Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: BCM5301X: provide address for SoC MACs on ASUS RT-AC3100 & AC88U

Do not leave the providing of a MAC address for an SoC MAC to a driver.
Describe it on the bindings. Provide a distinct MAC address for each SoC
MAC.

Signed-off-by: Arınç ÜNAL <arinc.unal@arinc9.com>
Link: https://lore.kernel.org/r/20240414-for-soc-asus-rt-ac3100-improvements-v1-2-0e40caf1a70a@arinc9.com
Signed-off-by: Florian Fainelli <florian.fainelli@broadcom.com>

authored by

Arınç ÜNAL and committed by
Florian Fainelli
1acb48ee 94e181a5

+19 -2
+12 -1
arch/arm/boot/dts/broadcom/bcm47094-asus-rt-ac3100.dts
··· 13 13 14 14 nvram@1c080000 { 15 15 et0macaddr: et0macaddr { 16 + #nvmem-cell-cells = <1>; 16 17 }; 17 18 }; 18 19 }; 19 20 20 21 &gmac0 { 21 - nvmem-cells = <&et0macaddr>; 22 + nvmem-cells = <&et0macaddr 0>; 23 + nvmem-cell-names = "mac-address"; 24 + }; 25 + 26 + &gmac1 { 27 + nvmem-cells = <&et0macaddr 1>; 28 + nvmem-cell-names = "mac-address"; 29 + }; 30 + 31 + &gmac2 { 32 + nvmem-cells = <&et0macaddr 2>; 22 33 nvmem-cell-names = "mac-address"; 23 34 };
+7 -1
arch/arm/boot/dts/broadcom/bcm47094-asus-rt-ac88u.dts
··· 13 13 14 14 nvram@1c080000 { 15 15 et1macaddr: et1macaddr { 16 + #nvmem-cell-cells = <1>; 16 17 }; 17 18 }; 18 19 ··· 118 117 }; 119 118 120 119 &gmac1 { 121 - nvmem-cells = <&et1macaddr>; 120 + nvmem-cells = <&et1macaddr 0>; 121 + nvmem-cell-names = "mac-address"; 122 + }; 123 + 124 + &gmac2 { 125 + nvmem-cells = <&et1macaddr 1>; 122 126 nvmem-cell-names = "mac-address"; 123 127 };