ath79: add support for TP9343-based TP-Link TL-WR94x devices
[openwrt/staging/dedeckeh.git] / target / linux / ath79 / image / tiny-tp-link.mk
1 include ./common-tp-link.mk
2
3
4 define Device/tplink_tl-mr10u
5 $(Device/tplink-4mlzma)
6 ATH_SOC := ar9331
7 DEVICE_MODEL := TL-MR10U
8 DEVICE_PACKAGES := kmod-usb-chipidea2
9 TPLINK_HWID := 0x00100101
10 SUPPORTED_DEVICES += tl-mr10u
11 endef
12 TARGET_DEVICES += tplink_tl-mr10u
13
14 define Device/tplink_tl-mr3020-v1
15 $(Device/tplink-4mlzma)
16 ATH_SOC := ar9331
17 DEVICE_MODEL := TL-MR3020
18 DEVICE_VARIANT := v1
19 DEVICE_PACKAGES := kmod-usb-core kmod-usb-chipidea2 kmod-usb-ledtrig-usbport
20 TPLINK_HWID := 0x30200001
21 SUPPORTED_DEVICES += tl-mr3020
22 endef
23 TARGET_DEVICES += tplink_tl-mr3020-v1
24
25 define Device/tplink_tl-mr3040-v2
26 $(Device/tplink-4mlzma)
27 ATH_SOC := ar9331
28 DEVICE_MODEL := TL-MR3040
29 DEVICE_VARIANT := v2
30 DEVICE_PACKAGES := kmod-usb-core kmod-usb-chipidea2 kmod-usb-ledtrig-usbport
31 TPLINK_HWID := 0x30400002
32 SUPPORTED_DEVICES += tl-mr3040-v2
33 endef
34 TARGET_DEVICES += tplink_tl-mr3040-v2
35
36 define Device/tplink_tl-mr3220-v1
37 $(Device/tplink-4m)
38 ATH_SOC := ar7241
39 DEVICE_MODEL := TL-MR3220
40 DEVICE_VARIANT := v1
41 TPLINK_HWID := 0x32200001
42 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
43 SUPPORTED_DEVICES += tl-mr3220-v1
44 endef
45 TARGET_DEVICES += tplink_tl-mr3220-v1
46
47 define Device/tplink_tl-mr3420-v1
48 $(Device/tplink-4m)
49 ATH_SOC := ar7241
50 DEVICE_MODEL := TL-MR3420
51 DEVICE_VARIANT := v1
52 TPLINK_HWID := 0x34200001
53 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
54 SUPPORTED_DEVICES += tl-mr3420-v1
55 endef
56 TARGET_DEVICES += tplink_tl-mr3420-v1
57
58 define Device/tplink_tl-wa901nd-v2
59 $(Device/tplink-4m)
60 ATH_SOC := ar9132
61 DEVICE_MODEL := TL-WA901ND
62 DEVICE_VARIANT := v2
63 TPLINK_HWID := 0x09010002
64 endef
65 TARGET_DEVICES += tplink_tl-wa901nd-v2
66
67 define Device/tplink_tl-wr703n
68 $(Device/tplink-4mlzma)
69 ATH_SOC := ar9331
70 DEVICE_MODEL := TL-WR703N
71 DEVICE_PACKAGES := kmod-usb-chipidea2
72 TPLINK_HWID := 0x07030101
73 SUPPORTED_DEVICES += tl-wr703n
74 endef
75 TARGET_DEVICES += tplink_tl-wr703n
76
77 define Device/tplink_tl-wr740n-v1
78 $(Device/tplink-4m)
79 ATH_SOC := ar7240
80 DEVICE_MODEL := TL-WR740N
81 DEVICE_VARIANT := v1/v2
82 TPLINK_HWID := 0x07400001
83 endef
84 TARGET_DEVICES += tplink_tl-wr740n-v1
85
86 define Device/tplink_tl-wr740n-v3
87 $(Device/tplink-4m)
88 ATH_SOC := ar7240
89 DEVICE_MODEL := TL-WR740N
90 DEVICE_VARIANT := v3
91 TPLINK_HWID := 0x07400003
92 endef
93 TARGET_DEVICES += tplink_tl-wr740n-v3
94
95 define Device/tplink_tl-wr740n-v4
96 $(Device/tplink-4mlzma)
97 ATH_SOC := ar9331
98 DEVICE_MODEL := TL-WR740N
99 DEVICE_VARIANT := v4
100 TPLINK_HWID := 0x07400004
101 SUPPORTED_DEVICES += tl-wr740n-v4
102 endef
103 TARGET_DEVICES += tplink_tl-wr740n-v4
104
105 define Device/tplink_tl-wr741-v1
106 $(Device/tplink-4m)
107 ATH_SOC := ar7240
108 DEVICE_MODEL := TL-WR741N/ND
109 DEVICE_VARIANT := v1/v2
110 TPLINK_HWID := 0x07410001
111 endef
112 TARGET_DEVICES += tplink_tl-wr741-v1
113
114 define Device/tplink_tl-wr741nd-v4
115 $(Device/tplink-4mlzma)
116 ATH_SOC := ar9331
117 DEVICE_MODEL := TL-WR741N/ND
118 DEVICE_VARIANT := v4
119 TPLINK_HWID := 0x07410004
120 SUPPORTED_DEVICES += tl-wr741n-v4
121 endef
122 TARGET_DEVICES += tplink_tl-wr741nd-v4
123
124 define Device/tplink_tl-wr743nd-v1
125 $(Device/tplink-4m)
126 ATH_SOC := ar7240
127 DEVICE_MODEL := TL-WR743ND
128 DEVICE_VARIANT := v1
129 TPLINK_HWID := 0x07430001
130 endef
131 TARGET_DEVICES += tplink_tl-wr743nd-v1
132
133 define Device/tplink_tl-wr841-v5
134 $(Device/tplink-4m)
135 ATH_SOC := ar7240
136 DEVICE_MODEL := TL-WR841N/ND
137 DEVICE_VARIANT := v5/v6
138 TPLINK_HWID := 0x08410005
139 endef
140 TARGET_DEVICES += tplink_tl-wr841-v5
141
142 define Device/tplink_tl-wr841-v7
143 $(Device/tplink-4m)
144 ATH_SOC := ar7241
145 DEVICE_MODEL := TL-WR841N/ND
146 DEVICE_VARIANT := v7
147 TPLINK_HWID := 0x08410007
148 SUPPORTED_DEVICES += tl-wr841-v7
149 endef
150 TARGET_DEVICES += tplink_tl-wr841-v7
151
152 define Device/tplink_tl-wr841-v8
153 $(Device/tplink-4mlzma)
154 ATH_SOC := ar9341
155 DEVICE_MODEL := TL-WR841N/ND
156 DEVICE_VARIANT := v8
157 TPLINK_HWID := 0x08410008
158 SUPPORTED_DEVICES += tl-wr841n-v8
159 endef
160 TARGET_DEVICES += tplink_tl-wr841-v8
161
162 define Device/tplink_tl-wr841-v9
163 $(Device/tplink-4mlzma)
164 ATH_SOC := qca9533
165 DEVICE_MODEL := TL-WR841N/ND
166 DEVICE_VARIANT := v9
167 TPLINK_HWID := 0x08410009
168 SUPPORTED_DEVICES += tl-wr841n-v9
169 endef
170 TARGET_DEVICES += tplink_tl-wr841-v9
171
172 define Device/tplink_tl-wr841-v10
173 $(Device/tplink-4mlzma)
174 ATH_SOC := qca9533
175 DEVICE_MODEL := TL-WR841N/ND
176 DEVICE_VARIANT := v10
177 TPLINK_HWID := 0x08410010
178 SUPPORTED_DEVICES += tl-wr841n-v9
179 endef
180 TARGET_DEVICES += tplink_tl-wr841-v10
181
182 define Device/tplink_tl-wr841-v11
183 $(Device/tplink-4mlzma)
184 ATH_SOC := qca9533
185 DEVICE_MODEL := TL-WR841N/ND
186 DEVICE_VARIANT := v11
187 TPLINK_HWID := 0x08410011
188 SUPPORTED_DEVICES += tl-wr841n-v11
189 IMAGES += factory-us.bin factory-eu.bin
190 IMAGE/factory-us.bin := append-rootfs | mktplinkfw factory -C US
191 IMAGE/factory-eu.bin := append-rootfs | mktplinkfw factory -C EU
192 endef
193 TARGET_DEVICES += tplink_tl-wr841-v11
194
195 define Device/tplink_tl-wr841-v12
196 $(Device/tplink-4mlzma)
197 ATH_SOC := qca9533
198 DEVICE_MODEL := TL-WR841N/ND
199 DEVICE_VARIANT := v12
200 TPLINK_HWID := 0x08410012
201 SUPPORTED_DEVICES += tl-wr841n-v11
202 IMAGES += factory-us.bin factory-eu.bin
203 IMAGE/factory-us.bin := append-rootfs | mktplinkfw factory -C US
204 IMAGE/factory-eu.bin := append-rootfs | mktplinkfw factory -C EU
205 endef
206 TARGET_DEVICES += tplink_tl-wr841-v12
207
208 define Device/tplink_tl-wr940n-v3
209 $(Device/tplink-4mlzma)
210 ATH_SOC := tp9343
211 DEVICE_MODEL := TL-WR940N
212 DEVICE_VARIANT := v3
213 TPLINK_HWID := 0x09410006
214 SUPPORTED_DEVICES += tl-wr941nd-v6
215 endef
216 TARGET_DEVICES += tplink_tl-wr940n-v3
217
218 define Device/tplink_tl-wr940n-v4
219 $(Device/tplink-4mlzma)
220 ATH_SOC := tp9343
221 DEVICE_MODEL := TL-WR940N
222 DEVICE_VARIANT := v4
223 TPLINK_HWID := 0x09400004
224 SUPPORTED_DEVICES += tl-wr940n-v4
225 IMAGES += factory-us.bin factory-eu.bin factory-br.bin
226 IMAGE/factory-us.bin := append-rootfs | mktplinkfw factory -C US
227 IMAGE/factory-eu.bin := append-rootfs | mktplinkfw factory -C EU
228 IMAGE/factory-br.bin := append-rootfs | mktplinkfw factory -C BR
229 endef
230 TARGET_DEVICES += tplink_tl-wr940n-v4
231
232 define Device/tplink_tl-wr941-v2
233 $(Device/tplink-4m)
234 ATH_SOC := ar9132
235 DEVICE_MODEL := TL-WR941N/ND
236 DEVICE_VARIANT := v2/v3
237 TPLINK_HWID := 0x09410002
238 TPLINK_HWREV := 2
239 endef
240 TARGET_DEVICES += tplink_tl-wr941-v2
241
242 define Device/tplink_tl-wr941-v4
243 $(Device/tplink-4m)
244 ATH_SOC := ar7240
245 DEVICE_MODEL := TL-WR941N/ND
246 DEVICE_VARIANT := v4
247 TPLINK_HWID := 0x09410004
248 endef
249 TARGET_DEVICES += tplink_tl-wr941-v4
250
251 define Device/tplink_tl-wr941nd-v6
252 $(Device/tplink-4mlzma)
253 ATH_SOC := tp9343
254 DEVICE_MODEL := TL-WR941ND
255 DEVICE_VARIANT := v6
256 TPLINK_HWID := 0x09410006
257 SUPPORTED_DEVICES += tl-wr941nd-v6
258 endef
259 TARGET_DEVICES += tplink_tl-wr941nd-v6
260
261 define Device/tplink_tl-wr941n-v7-cn
262 $(Device/tplink-4mlzma)
263 ATH_SOC := qca9558
264 DEVICE_MODEL := TL-WR941N
265 DEVICE_VARIANT := v7 (CN)
266 TPLINK_HWID := 0x09410007
267 endef
268 TARGET_DEVICES += tplink_tl-wr941n-v7-cn