&pcie {
status = "okay";
+
+ wifi@0,0 {
+ compatible = "qcom,ath10k";
+ reg = <0x0000 0 0 0 0>;
+ nvmem-cells = <&macaddr_mib0_66 0>;
+ nvmem-cell-names = "mac-address";
+ };
};
&pcie {
status = "okay";
+
+ wifi@0,0 {
+ compatible = "pci168c,0030";
+ reg = <0x0000 0 0 0 0>;
+ nvmem-cells = <&macaddr_mib0_66 0>;
+ nvmem-cell-names = "mac-address";
+ };
};
model = "D-Link DCH-G020 A1";
aliases {
+ label-mac-device = ð0;
led-boot = &led_power;
led-failsafe = &led_power;
led-running = &led_power;
label = "mp";
reg = <0x20000 0x10000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ macaddr_mp_1: macaddr@1 {
+ compatible = "mac-base";
+ reg = <0x1 0x11>;
+ #nvmem-cell-cells = <1>;
+ };
+
+ macaddr_mp_13: macaddr@13 {
+ compatible = "mac-base";
+ reg = <0x13 0x11>;
+ #nvmem-cell-cells = <1>;
+ };
+ };
};
partition@30000 {
ð0 {
status = "okay";
+
+ nvmem-cells = <&macaddr_mp_1 0>;
+ nvmem-cell-names = "mac-address";
};
&wmac {
status = "okay";
- nvmem-cells = <&cal_art_1000>;
- nvmem-cell-names = "calibration";
+ nvmem-cells = <&cal_art_1000>, <&macaddr_mp_13 0>;
+ nvmem-cell-names = "calibration", "mac-address";
};
/ {
aliases {
+ label-mac-device = ð0;
led-boot = &led_power;
led-failsafe = &led_status;
led-running = &led_power;
label = "mp";
reg = <0x20000 0x10000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ macaddr_mp_1: macaddr@1 {
+ compatible = "mac-base";
+ reg = <0x1 0x11>;
+ #nvmem-cell-cells = <1>;
+ };
+
+ macaddr_mp_13: macaddr@13 {
+ compatible = "mac-base";
+ reg = <0x13 0x11>;
+ #nvmem-cell-cells = <1>;
+ };
+ };
};
partition@30000 {
ð0 {
status = "okay";
+
+ nvmem-cells = <&macaddr_mp_1 0>;
+ nvmem-cell-names = "mac-address";
};
&wmac {
status = "okay";
- nvmem-cells = <&cal_art_1000>;
- nvmem-cell-names = "calibration";
+ nvmem-cells = <&cal_art_1000>, <&macaddr_mp_13 0>;
+ nvmem-cell-names = "calibration", "mac-address";
};
plc_mac=$(mtd_get_mac_ascii art "protest_plc_mac")
[ -n "$plc_mac" ] && ucidef_set_interface_macaddr "plc" $plc_mac
;;
- dlink,dap-1330-a1|\
- dlink,dap-1365-a1|\
- dlink,dch-g020-a1)
- lan_mac=$(mtd_get_mac_text "mp" 0x1)
- label_mac=$lan_mac
- ;;
dlink,dap-2230-a1|\
dlink,dap-2660-a1|\
dlink,dap-2680-a1|\
[ "$PHYNBR" -eq 1 ] && \
mtd_get_mac_ascii art "protest_ath0_mac" > /sys${DEVPATH}/macaddress
;;
- dlink,dap-1330-a1|\
- dlink,dap-1365-a1|\
- dlink,dch-g020-a1)
- mtd_get_mac_text "mp" 0x13 > /sys${DEVPATH}/macaddress
- ;;
dlink,dap-2230-a1|\
dlink,dap-3320-a1)
mtd_get_mac_ascii bdcfg "wlanmac" > /sys${DEVPATH}/macaddress
[ "$PHYNBR" -eq 1 ] && \
mtd_get_mac_ascii devdata wlan5mac > /sys${DEVPATH}/macaddress
;;
- zyxel,nwa1123-ac)
- [ "$PHYNBR" -eq 0 ] && \
- mtd_get_mac_text mib0 0x66 > /sys${DEVPATH}/macaddress
- ;;
- zyxel,nwa1123-ni)
- [ "$PHYNBR" -eq 1 ] && \
- mtd_get_mac_text mib0 0x66 > /sys${DEVPATH}/macaddress
- ;;
esac