ath9k: wifi@0,0 {
compatible = "pci168c,0033";
reg = <0x0000 0 0 0 0>;
- qca,no-eeprom;
- nvmem-cells = <&macaddr_oemdata_1d 1>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_oemdata_1d 1>, <&cal_oemdata_5000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
};
reg = <0x100000 0xe00000>;
};
- oemdata: partition@fe0000 {
+ partition@fe0000 {
label = "oemdata";
reg = <0xfe0000 0x010000>;
read-only;
reg = <0x1d 0x6>;
#nvmem-cell-cells = <1>;
};
+
+ cal_oemdata_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
+ cal_oemdata_5000: calibration@5000 {
+ reg = <0x5000 0x440>;
+ };
};
};
&wmac {
status = "okay";
- qca,no-eeprom;
- nvmem-cells = <&macaddr_oemdata_1d 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_oemdata_1d 0>, <&cal_oemdata_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
&mdio0 {
case "$FIRMWARE" in
"ath9k-eeprom-ahb-18100000.wmac.bin")
case $board in
- aruba,ap-115)
- caldata_extract "oemdata" 0x1000 0x440
- ;;
asus,pl-ac56|\
asus,rp-ac51|\
asus,rp-ac66)
;;
"ath9k-eeprom-pci-0000:00:00.0.bin")
case $board in
- aruba,ap-115)
- caldata_extract "oemdata" 0x5000 0x440
- ;;
avm,fritz300e)
caldata_extract_reverse "urloader" 0x1541 0x440
;;