label = "firmware";
};
- partition@3f0000 {
+ art_part: partition@3f0000 {
reg = <0x3f0000 0x10000>;
label = "art";
read-only;
&pcie {
status = "okay";
-
- ath9k: wifi@0,0 {
- reg = <0x0000 0 0 0 0>;
- #gpio-cells = <2>;
- gpio-controller;
- qca,no-eeprom;
- nvmem-cells = <&macaddr_uboot_1fc00 0>;
- nvmem-cell-names = "mac-address";
- };
};
ð0 { /* WAN interface, initialized last as eth1 */
/ {
compatible = "tplink,tl-mr3220-v1", "qca,ar7241";
model = "TP-Link TL-MR3220 v1";
+};
+
+&art_part {
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x200>;
+ };
+ };
+};
- ath9k-leds {
- compatible = "gpio-leds";
+&pcie {
+ ath9k: wifi@0,0 {
+ compatible = "pci168c,002b";
+ reg = <0x0000 0 0 0 0>;
+ nvmem-cells = <&cal_art_1000>, <&macaddr_uboot_1fc00 0>;
+ nvmem-cell-names = "calibration", "mac-address";
- wlan {
- function = LED_FUNCTION_WLAN;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&ath9k 1 GPIO_ACTIVE_LOW>;
- linux,default-trigger = "phy0tpt";
+ led {
+ led-sources = <1>;
+ led-active-low;
};
};
};
/ {
compatible = "tplink,tl-mr3420-v1", "qca,ar7241";
model = "TP-Link TL-MR3420 v1";
+};
+
+&art_part {
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x3d8>;
+ };
+ };
+};
- ath9k-leds {
- compatible = "gpio-leds";
+&pcie {
+ ath9k: wifi@0,0 {
+ compatible = "pci168c,002e";
+ reg = <0x0000 0 0 0 0>;
+ nvmem-cells = <&cal_art_1000>, <&macaddr_uboot_1fc00 0>;
+ nvmem-cell-names = "calibration", "mac-address";
- wlan {
- function = LED_FUNCTION_WLAN;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&ath9k 0 GPIO_ACTIVE_LOW>;
- linux,default-trigger = "phy0tpt";
+ led {
+ led-sources = <0>;
+ led-active-low;
};
};
};
/ {
compatible = "tplink,tl-wr841-v7", "qca,ar7241";
model = "TP-Link TL-WR841N/ND v7";
+};
+
+&art_part {
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x3d8>;
+ };
+ };
+};
- ath9k-leds {
- compatible = "gpio-leds";
+&pcie {
+ ath9k: wifi@0,0 {
+ compatible = "pci168c,002e";
+ reg = <0x0000 0 0 0 0>;
+ nvmem-cells = <&cal_art_1000>, <&macaddr_uboot_1fc00 0>;
+ nvmem-cell-names = "calibration", "mac-address";
- wlan {
- function = LED_FUNCTION_WLAN;
- color = <LED_COLOR_ID_GREEN>;
- gpios = <&ath9k 0 GPIO_ACTIVE_LOW>;
- linux,default-trigger = "phy0tpt";
+ led {
+ led-sources = <0>;
+ led-active-low;
};
};
};
ath9k_patch_mac_crc $(mtd_get_mac_ascii "nvram" "lan_mac") 0x10c
;;
netgear,wnr2000-v3|\
- tplink,tl-mr3220-v1|\
- tplink,tl-mr3420-v1|\
- tplink,tl-wr841-v7|\
ubnt,airrouter|\
ubnt,bullet-m-ar7240|\
ubnt,bullet-m-ar7241|\