ipq806x: add support for Linksys EA7500 V1
[openwrt/openwrt.git] / target / linux / ipq806x / base-files / etc / hotplug.d / firmware / 11-ath10k-caldata
1 #!/bin/sh
2
3 [ -e /lib/firmware/$FIRMWARE ] && exit 0
4
5 . /lib/functions/caldata.sh
6
7 board=$(board_name)
8
9 case "$FIRMWARE" in
10 "ath10k/pre-cal-pci-0000:01:00.0.bin")
11 case $board in
12 buffalo,wxr-2533dhp)
13 caldata_extract "ART" 0x1000 0x2f20
14 ath10k_patch_mac $(mtd_get_mac_binary ART 0x1e)
15 ;;
16 linksys,ea7500-v1 |\
17 linksys,ea8500)
18 caldata_extract "art" 0x1000 0x2f20
19 ath10k_patch_mac $(macaddr_add $(mtd_get_mac_ascii devinfo hw_mac_addr) +1)
20 ;;
21 nec,wg2600hp)
22 caldata_extract "ART" 0x1000 0x2f20
23 ath10k_patch_mac $(mtd_get_mac_binary PRODUCTDATA 0x12)
24 ;;
25 netgear,d7800 |\
26 netgear,r7500v2 |\
27 netgear,r7800)
28 caldata_extract "art" 0x1000 0x2f20
29 ath10k_patch_mac $(macaddr_add $(mtd_get_mac_binary art 0x6) +1)
30 ;;
31 tplink,c2600)
32 caldata_extract "radio" 0x1000 0x2f20
33 ath10k_patch_mac $(macaddr_add $(mtd_get_mac_binary default-mac 0x8) -1)
34 ;;
35 tplink,vr2600v)
36 caldata_extract "ART" 0x1000 0x2f20
37 ath10k_patch_mac $(macaddr_add $(mtd_get_mac_binary default-mac 0x0) -1)
38 ;;
39 zyxel,nbg6817)
40 caldata_extract "0:ART" 0x1000 0x2f20
41 ath10k_patch_mac $(macaddr_add $(mtd_get_mac_ascii 0:APPSBLENV ethaddr) +1)
42 ;;
43 esac
44 ;;
45 "ath10k/pre-cal-pci-0001:01:00.0.bin")
46 case $board in
47 buffalo,wxr-2533dhp)
48 caldata_extract "ART" 0x5000 0x2f20
49 ath10k_patch_mac $(mtd_get_mac_binary ART 0x18)
50 ;;
51 linksys,ea7500-v1 |\
52 linksys,ea8500)
53 caldata_extract "art" 0x5000 0x2f20
54 ath10k_patch_mac $(macaddr_add $(mtd_get_mac_ascii devinfo hw_mac_addr) +2)
55 ;;
56 nec,wg2600hp)
57 caldata_extract "ART" 0x5000 0x2f20
58 ath10k_patch_mac $(mtd_get_mac_binary PRODUCTDATA 0xc)
59 ;;
60 netgear,d7800 |\
61 netgear,r7500v2 |\
62 netgear,r7800)
63 caldata_extract "art" 0x5000 0x2f20
64 ath10k_patch_mac $(macaddr_add $(mtd_get_mac_binary art 0x6) +2)
65 ;;
66 tplink,c2600)
67 caldata_extract "radio" 0x5000 0x2f20
68 ath10k_patch_mac $(mtd_get_mac_binary default-mac 0x8)
69 ;;
70 tplink,vr2600v)
71 caldata_extract "ART" 0x5000 0x2f20
72 ath10k_patch_mac $(mtd_get_mac_binary default-mac 0x0)
73 ;;
74 zyxel,nbg6817)
75 caldata_extract "0:ART" 0x5000 0x2f20
76 ath10k_patch_mac $(mtd_get_mac_ascii 0:APPSBLENV ethaddr)
77 ;;
78 esac
79 ;;
80 *)
81 exit 1
82 ;;
83 esac