hw_mac_addr=$(mtd_get_mac_ascii hwconfig HW.WAN.MAC.Address)
ucidef_set_interface_macaddr "wan" "$(macaddr_add $hw_mac_addr 1)"
;;
- linksys,e8350-v1|\
- zyxel,nbg6817)
+ linksys,e8350-v1)
hw_mac_addr=$(mtd_get_mac_ascii 0:appsblenv ethaddr)
ucidef_set_interface_macaddr "lan" "$(macaddr_add $hw_mac_addr 2)"
ucidef_set_interface_macaddr "wan" "$(macaddr_add $hw_mac_addr 3)"
CI_UBIPART=art
caldata_extract_ubi "ART" 0x1000 0x2f20
;;
- zyxel,nbg6817)
- caldata_extract "0:art" 0x1000 0x2f20
- ath10k_patch_mac $(macaddr_add $(mtd_get_mac_ascii 0:appsblenv ethaddr) 1)
- ;;
esac
;;
"ath10k/cal-pci-0001:01:00.0.bin")
CI_UBIPART=art
caldata_extract_ubi "ART" 0x5000 0x2f20
;;
- zyxel,nbg6817)
- caldata_extract "0:art" 0x5000 0x2f20
- ath10k_patch_mac $(mtd_get_mac_ascii 0:appsblenv ethaddr)
- ;;
esac
;;
"ath10k/cal-pci-0002:01:00.0.bin")
partitions {
compatible = "qcom,smem-part";
+
+ partition-0-art {
+ label = "0:art";
+ read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ precal_art_1000: pre-calibration@1000 {
+ reg = <0x1000 0x2f20>;
+ };
+
+ precal_art_5000: pre-calibration@5000 {
+ reg = <0x5000 0x2f20>;
+ };
+ };
+ };
+
+ partition-0-appsblenv {
+ label = "0:appsblenv";
+ read-only;
+
+ nvmem-layout {
+ compatible = "u-boot,env";
+ env-size = <0x10000>;
+
+ macaddr_uboot_ethaddr: ethaddr {
+ #nvmem-cell-cells = <1>;
+ };
+ };
+ };
};
};
};
max-link-speed = <1>;
};
+&pcie_bridge0 {
+ wifi@0,0 {
+ compatible = "qcom,ath10k";
+ reg = <0x00010000 0 0 0 0>;
+ nvmem-cells = <&precal_art_1000>, <&macaddr_uboot_ethaddr 1>;
+ nvmem-cell-names = "pre-calibration", "mac-address";
+ };
+};
+
+&pcie_bridge1 {
+ wifi@0,0 {
+ compatible = "qcom,ath10k";
+ reg = <0x00010000 0 0 0 0>;
+ nvmem-cells = <&precal_art_5000>, <&macaddr_uboot_ethaddr 0>;
+ nvmem-cell-names = "pre-calibration", "mac-address";
+ };
+};
+
&mdio0 {
status = "okay";
pinctrl-0 = <&rgmii2_pins>;
pinctrl-names = "default";
+ nvmem-cells = <&macaddr_uboot_ethaddr 3>;
+ nvmem-cell-names = "mac-address";
+
fixed-link {
speed = <1000>;
full-duplex;
qcom,irq = <258>;
mdiobus = <&mdio0>;
+ nvmem-cells = <&macaddr_uboot_ethaddr 2>;
+ nvmem-cell-names = "mac-address";
+
fixed-link {
speed = <1000>;
full-duplex;