Part 1 of #13629 split.
* Sets the LAN 2 MAC address in the DTS by deriving it from LAN 1's
address. The factory OS derives this from the `eth1addr` u-boot env
variable, but the nvmem_u-boot-env driver doesn't support parsing MAC
addresses from fields other than `ethaddr`. But for all of the device
samples I've checked (~10) it derives the correct MAC.
* Updates 02_network to ensure that interfaces are assigned to roles
correctly and consistently.
Signed-off-by: Bryan Berg <bdb@north-eastham.org>
ucidef_set_network_device_conduit "lan1" "eth1"
ucidef_set_network_device_conduit "wan" "eth0"
;;
- edgecore,ecw5410 |\
- extreme,ap3935)
+ edgecore,ecw5410)
ucidef_set_interfaces_lan_wan "eth1" "eth0"
;;
qcom,ipq8064-ap161)
meraki,mr42)
ucidef_set_interface_lan "eth0"
;;
+ extreme,ap3935 |\
meraki,mr52)
ucidef_set_interfaces_lan_wan "eth0" "eth1"
;;
reg = <0x2a0000 0x0010000>;
ethaddr: ethaddr {
+ #nvmem-cell-cells = <1>;
};
};
phy-mode = "rgmii";
phy-handle = <&phy1>;
- nvmem-cells = <ðaddr>;
+ nvmem-cells = <ðaddr 0>;
nvmem-cell-names = "mac-address";
fixed-link {
phy-mode = "sgmii";
phy-handle = <&phy2>;
+
+ nvmem-cells = <ðaddr 1>;
+ nvmem-cell-names = "mac-address";
};
&adm_dma {