mediatek: filogic: add support ASUS RT-AX59U
[openwrt/staging/blocktrron.git] / target / linux / mediatek / filogic / base-files / etc / hotplug.d / firmware / 11-mt76-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 "mediatek/mt7916_eeprom.bin")
11 case "$board" in
12 acer,predator-w6)
13 caldata_extract_mmc "factory" 0xA0000 0x1000
14 ;;
15 esac
16 ;;
17 "mediatek/mt7981_eeprom_mt7976_dbdc.bin")
18 case "$board" in
19 cmcc,rax3000m)
20 case "$(cmdline_get_var root)" in
21 /dev/mmc*)
22 caldata_extract_mmc "factory" 0x0 0x1000
23 ;;
24 esac
25 ;;
26 ubnt,unifi-6-plus)
27 caldata_extract_mmc "factory" 0x0 0x1000
28 ;;
29 esac
30 ;;
31 "mediatek/mt7986_eeprom_mt7975_dual.bin")
32 case "$board" in
33 mercusys,mr90x-v1)
34 ln -sf /tmp/tp_data/MT7986_EEPROM.bin \
35 /lib/firmware/$FIRMWARE
36 ;;
37 esac
38 ;;
39 "mediatek/mt7986_eeprom_mt7976.bin")
40 case "$board" in
41 acer,predator-w6)
42 caldata_extract_mmc "factory" 0x0 0x1000
43 ;;
44 esac
45 ;;
46 "mediatek/mt7986_eeprom_mt7976_dbdc.bin")
47 case "$board" in
48 asus,rt-ax59u|\
49 asus,tuf-ax4200|\
50 asus,tuf-ax6000)
51 CI_UBIPART="UBI_DEV"
52 caldata_extract_ubi "Factory" 0x0 0x1000
53 ;;
54 esac
55 ;;
56 "mediatek/mt7986_eeprom_mt7976_dual.bin")
57 case "$board" in
58 glinet,gl-mt6000)
59 caldata_extract_mmc "factory" 0x0 0x1000
60 ;;
61 esac
62 ;;
63 *)
64 exit 1
65 ;;
66 esac