Currently, the MT7530 DSA subdriver configures the MT7530 switch to provide
direct access to switch PHYs, meaning, the switch PHYs listen on the MDIO
bus the switch listens on. The PHY muxing feature makes use of this.
This is problematic as the PHY may be attached before the switch is
initialised, in which case, the PHY will fail to be attached.
Since commit
91374ba537bd ("net: dsa: mt7530: support OF-based registration
of switch MDIO bus") on mainline Linux, we can describe the switch PHYs on
the MDIO bus of the switch on the device tree.
When the PHY is described this way, the switch will be initialised first,
then the switch MDIO bus will be registered. Only after these steps, the
PHY will be attached.
Describe the switch PHYs on mt7621.dtsi and remove defining the switch PHY
on the SoC's mdio bus node. When the PHY muxing is in use, the interrupts
for the muxed PHY won't work, therefore delete the "interrupts" property on
the devices where the PHY muxing feature is in use.
Signed-off-by: Arınç ÜNAL <arinc.unal@arinc9.com>
#interrupt-cells = <1>;
interrupts = <GIC_SHARED 23 IRQ_TYPE_LEVEL_HIGH>;
+ mdio {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ ethphy0: ethernet-phy@0 {
+ reg = <0>;
+ interrupts = <0>;
+ };
+
+ ethphy1: ethernet-phy@1 {
+ reg = <1>;
+ interrupts = <1>;
+ };
+
+ ethphy2: ethernet-phy@2 {
+ reg = <2>;
+ interrupts = <2>;
+ };
+
+ ethphy3: ethernet-phy@3 {
+ reg = <3>;
+ interrupts = <3>;
+ };
+
+ ethphy4: ethernet-phy@4 {
+ reg = <4>;
+ interrupts = <4>;
+ };
+ };
+
ports {
#address-cells = <1>;
#size-cells = <0>;
status = "disabled";
reg = <0>;
label = "lan0";
+ phy-handle = <ðphy0>;
};
port@1 {
status = "disabled";
reg = <1>;
label = "lan1";
+ phy-handle = <ðphy1>;
};
port@2 {
status = "disabled";
reg = <2>;
label = "lan2";
+ phy-handle = <ðphy2>;
};
port@3 {
status = "disabled";
reg = <3>;
label = "lan3";
+ phy-handle = <ðphy3>;
};
port@4 {
status = "disabled";
reg = <4>;
label = "lan4";
+ phy-handle = <ðphy4>;
};
port@6 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
phy-handle = <ðphy4>;
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
phy-handle = <ðphy0>;
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&pcie {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
status = "okay";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&gmac0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
phy-handle = <ðphy0>;
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
phy-handle = <ðphy4>;
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&pcie {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
phy-handle = <ðphy4>;
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
phy-handle = <ðphy4>;
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
phy-handle = <ðphy0>;
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
phy-handle = <ðphy0>;
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
phy-handle = <ðphy4>;
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&nand {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&nand {
phy-handle = <ðphy4>;
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
phy-handle = <ðphy4>;
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
phy-handle = <ðphy0>;
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
};
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&gmac0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
phy-handle = <ðphy4>;
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
phy-handle = <ðphy0>;
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
phy-handle = <ðphy4>;
};
-&mdio {
- ethernet-phy@0 {
- status = "disabled";
- };
+ðphy0 {
+ interrupts = <0>;
+};
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
phy-handle = <ðphy0>;
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
phy-handle = <ðphy4>;
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
phy-handle = <ðphy0>;
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
phy-handle = <ðphy0>;
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
phy-handle = <ðphy4>;
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
phy-handle = <ðphy0>;
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
phy-handle = <ðphy0>;
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&pcie {
status = "okay";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&gmac0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
};
};
-
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&state_default {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
-
&switch0 {
ports {
port@1 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
phy-handle = <ðphy0>;
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
phy-handle = <ðphy4>;
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
-
&switch0 {
gpio-controller;
#gpio-cells = <2>;
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&nand {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
+ðphy4 {
+ /delete-property/ interrupts;
};
&switch0 {
nvmem-cell-names = "mac-address";
};
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
+ðphy0 {
+ /delete-property/ interrupts;
};
&pcie {