ath79: add support for TP-Link TL-WA701ND/730RE/801ND/901ND v1
[openwrt/staging/rmilecki.git] / target / linux / ath79 / image / tiny-tp-link.mk
1 include ./common-tp-link.mk
2
3 define Device/tplink_tl-mr10u
4 $(Device/tplink-4mlzma)
5 SOC := ar9331
6 DEVICE_MODEL := TL-MR10U
7 DEVICE_PACKAGES := kmod-usb-chipidea2
8 TPLINK_HWID := 0x00100101
9 SUPPORTED_DEVICES += tl-mr10u
10 endef
11 TARGET_DEVICES += tplink_tl-mr10u
12
13 define Device/tplink_tl-mr3020-v1
14 $(Device/tplink-4mlzma)
15 IMAGE_SIZE := 3840k
16 SOC := ar9331
17 DEVICE_MODEL := TL-MR3020
18 DEVICE_VARIANT := v1
19 DEVICE_PACKAGES := 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 SOC := ar9331
28 DEVICE_MODEL := TL-MR3040
29 DEVICE_VARIANT := v2
30 DEVICE_PACKAGES := 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 SOC := ar7241
39 DEVICE_MODEL := TL-MR3220
40 DEVICE_VARIANT := v1
41 TPLINK_HWID := 0x32200001
42 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
43 SUPPORTED_DEVICES += tl-mr3220
44 endef
45 TARGET_DEVICES += tplink_tl-mr3220-v1
46
47 define Device/tplink_tl-mr3420-v1
48 $(Device/tplink-4m)
49 SOC := ar7241
50 DEVICE_MODEL := TL-MR3420
51 DEVICE_VARIANT := v1
52 TPLINK_HWID := 0x34200001
53 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
54 SUPPORTED_DEVICES += tl-mr3420
55 endef
56 TARGET_DEVICES += tplink_tl-mr3420-v1
57
58 define Device/tplink_tl-mr3420-v2
59 $(Device/tplink-4mlzma)
60 SOC := ar9341
61 DEVICE_MODEL := TL-MR3420
62 DEVICE_VARIANT := v2
63 TPLINK_HWID := 0x34200002
64 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
65 SUPPORTED_DEVICES += tl-mr3420-v2
66 endef
67 TARGET_DEVICES += tplink_tl-mr3420-v2
68
69 define Device/tplink_tl-wa701nd-v1
70 $(Device/tplink-4m)
71 SOC := ar7240
72 DEVICE_MODEL := TL-WA701ND
73 DEVICE_VARIANT := v1
74 TPLINK_HWID := 0x07010001
75 SUPPORTED_DEVICES += tl-wa901nd
76 endef
77 TARGET_DEVICES += tplink_tl-wa701nd-v1
78
79 define Device/tplink_tl-wa730re-v1
80 $(Device/tplink-4m)
81 SOC := ar7240
82 DEVICE_MODEL := TL-WA730RE
83 DEVICE_VARIANT := v1
84 TPLINK_HWID := 0x07300001
85 SUPPORTED_DEVICES += tl-wa901nd
86 endef
87 TARGET_DEVICES += tplink_tl-wa730re-v1
88
89 define Device/tplink_tl-wa801nd-v1
90 $(Device/tplink-4m)
91 SOC := ar7240
92 DEVICE_MODEL := TL-WA801ND
93 DEVICE_VARIANT := v1
94 TPLINK_HWID := 0x08010001
95 SUPPORTED_DEVICES += tl-wa901nd
96 endef
97 TARGET_DEVICES += tplink_tl-wa801nd-v1
98
99 define Device/tplink_tl-wa830re-v1
100 $(Device/tplink-4m)
101 SOC := ar7240
102 DEVICE_MODEL := TL-WA830RE
103 DEVICE_VARIANT := v1
104 TPLINK_HWID := 0x08300010
105 SUPPORTED_DEVICES += tl-wa901nd
106 endef
107 TARGET_DEVICES += tplink_tl-wa830re-v1
108
109 define Device/tplink_tl-wa850re-v1
110 $(Device/tplink-4mlzma)
111 SOC := ar9341
112 DEVICE_MODEL := TL-WA850RE
113 DEVICE_VARIANT := v1
114 TPLINK_HWID := 0x08500001
115 DEVICE_PACKAGES := rssileds
116 SUPPORTED_DEVICES += tl-wa850re
117 endef
118 TARGET_DEVICES += tplink_tl-wa850re-v1
119
120 define Device/tplink_tl-wa850re-v2
121 $(Device/tplink-safeloader)
122 SOC := qca9533
123 IMAGE_SIZE := 3648k
124 DEVICE_MODEL := TL-WA850RE
125 DEVICE_VARIANT := v2
126 TPLINK_BOARD_ID := TLWA850REV2
127 TPLINK_HWID := 0x08500002
128 DEVICE_PACKAGES := rssileds
129 SUPPORTED_DEVICES += tl-wa850re-v2
130 endef
131 TARGET_DEVICES += tplink_tl-wa850re-v2
132
133 define Device/tplink_tl-wa901nd-v1
134 $(Device/tplink-4m)
135 SOC := ar7240
136 DEVICE_MODEL := TL-WA901ND
137 DEVICE_VARIANT := v1
138 TPLINK_HWID := 0x09010001
139 SUPPORTED_DEVICES += tl-wa901nd
140 endef
141 TARGET_DEVICES += tplink_tl-wa901nd-v1
142
143 define Device/tplink_tl-wa901nd-v2
144 $(Device/tplink-4m)
145 SOC := ar9132
146 DEVICE_MODEL := TL-WA901ND
147 DEVICE_VARIANT := v2
148 TPLINK_HWID := 0x09010002
149 endef
150 TARGET_DEVICES += tplink_tl-wa901nd-v2
151
152 define Device/tplink_tl-wr703n
153 $(Device/tplink-4mlzma)
154 SOC := ar9331
155 DEVICE_MODEL := TL-WR703N
156 DEVICE_PACKAGES := kmod-usb-chipidea2
157 TPLINK_HWID := 0x07030101
158 SUPPORTED_DEVICES += tl-wr703n
159 endef
160 TARGET_DEVICES += tplink_tl-wr703n
161
162 define Device/tplink_tl-wr740n-v1
163 $(Device/tplink-4m)
164 SOC := ar7240
165 DEVICE_MODEL := TL-WR740N
166 DEVICE_VARIANT := v1/v2
167 TPLINK_HWID := 0x07400001
168 endef
169 TARGET_DEVICES += tplink_tl-wr740n-v1
170
171 define Device/tplink_tl-wr740n-v3
172 $(Device/tplink-4m)
173 SOC := ar7240
174 DEVICE_MODEL := TL-WR740N
175 DEVICE_VARIANT := v3
176 TPLINK_HWID := 0x07400003
177 endef
178 TARGET_DEVICES += tplink_tl-wr740n-v3
179
180 define Device/tplink_tl-wr740n-v4
181 $(Device/tplink-4mlzma)
182 SOC := ar9331
183 DEVICE_MODEL := TL-WR740N
184 DEVICE_VARIANT := v4
185 TPLINK_HWID := 0x07400004
186 endef
187 TARGET_DEVICES += tplink_tl-wr740n-v4
188
189 define Device/tplink_tl-wr741-v1
190 $(Device/tplink-4m)
191 SOC := ar7240
192 DEVICE_MODEL := TL-WR741N/ND
193 DEVICE_VARIANT := v1/v2
194 TPLINK_HWID := 0x07410001
195 endef
196 TARGET_DEVICES += tplink_tl-wr741-v1
197
198 define Device/tplink_tl-wr741nd-v4
199 $(Device/tplink-4mlzma)
200 SOC := ar9331
201 DEVICE_MODEL := TL-WR741N/ND
202 DEVICE_VARIANT := v4
203 TPLINK_HWID := 0x07410004
204 SUPPORTED_DEVICES += tl-wr741nd-v4
205 endef
206 TARGET_DEVICES += tplink_tl-wr741nd-v4
207
208 define Device/tplink_tl-wr743nd-v1
209 $(Device/tplink-4m)
210 SOC := ar7240
211 DEVICE_MODEL := TL-WR743ND
212 DEVICE_VARIANT := v1
213 TPLINK_HWID := 0x07430001
214 endef
215 TARGET_DEVICES += tplink_tl-wr743nd-v1
216
217 define Device/tplink_tl-wr841-v5
218 $(Device/tplink-4m)
219 SOC := ar7240
220 DEVICE_MODEL := TL-WR841N/ND
221 DEVICE_VARIANT := v5/v6
222 TPLINK_HWID := 0x08410005
223 endef
224 TARGET_DEVICES += tplink_tl-wr841-v5
225
226 define Device/tplink_tl-wr841-v7
227 $(Device/tplink-4m)
228 SOC := ar7241
229 DEVICE_MODEL := TL-WR841N/ND
230 DEVICE_VARIANT := v7
231 TPLINK_HWID := 0x08410007
232 SUPPORTED_DEVICES += tl-wr841n-v7
233 endef
234 TARGET_DEVICES += tplink_tl-wr841-v7
235
236 define Device/tplink_tl-wr841-v8
237 $(Device/tplink-4mlzma)
238 SOC := ar9341
239 DEVICE_MODEL := TL-WR841N/ND
240 DEVICE_VARIANT := v8
241 TPLINK_HWID := 0x08410008
242 SUPPORTED_DEVICES += tl-wr841n-v8
243 endef
244 TARGET_DEVICES += tplink_tl-wr841-v8
245
246 define Device/tplink_tl-wr841-v9
247 $(Device/tplink-4mlzma)
248 SOC := qca9533
249 DEVICE_MODEL := TL-WR841N/ND
250 DEVICE_VARIANT := v9
251 TPLINK_HWID := 0x08410009
252 SUPPORTED_DEVICES += tl-wr841n-v9
253 endef
254 TARGET_DEVICES += tplink_tl-wr841-v9
255
256 define Device/tplink_tl-wr841-v10
257 $(Device/tplink-4mlzma)
258 SOC := qca9533
259 DEVICE_MODEL := TL-WR841N/ND
260 DEVICE_VARIANT := v10
261 TPLINK_HWID := 0x08410010
262 SUPPORTED_DEVICES += tl-wr841n-v9
263 endef
264 TARGET_DEVICES += tplink_tl-wr841-v10
265
266 define Device/tplink_tl-wr841-v11
267 $(Device/tplink-4mlzma)
268 SOC := qca9533
269 DEVICE_MODEL := TL-WR841N/ND
270 DEVICE_VARIANT := v11
271 TPLINK_HWID := 0x08410011
272 SUPPORTED_DEVICES += tl-wr841n-v11
273 IMAGES += factory-us.bin factory-eu.bin
274 IMAGE/factory-us.bin := tplink-v1-image factory -C US
275 IMAGE/factory-eu.bin := tplink-v1-image factory -C EU
276 endef
277 TARGET_DEVICES += tplink_tl-wr841-v11
278
279 define Device/tplink_tl-wr841-v12
280 $(Device/tplink-4mlzma)
281 SOC := qca9533
282 DEVICE_MODEL := TL-WR841N/ND
283 DEVICE_VARIANT := v12
284 TPLINK_HWID := 0x08410012
285 SUPPORTED_DEVICES += tl-wr841n-v11
286 IMAGES += factory-us.bin factory-eu.bin
287 IMAGE/factory-us.bin := tplink-v1-image factory -C US
288 IMAGE/factory-eu.bin := tplink-v1-image factory -C EU
289 endef
290 TARGET_DEVICES += tplink_tl-wr841-v12
291
292 define Device/tplink_tl-wr940n-v3
293 $(Device/tplink-4mlzma)
294 SOC := tp9343
295 DEVICE_MODEL := TL-WR940N
296 DEVICE_VARIANT := v3
297 TPLINK_HWID := 0x09410006
298 SUPPORTED_DEVICES += tl-wr941nd-v6
299 endef
300 TARGET_DEVICES += tplink_tl-wr940n-v3
301
302 define Device/tplink_tl-wr940n-v4
303 $(Device/tplink-4mlzma)
304 SOC := tp9343
305 DEVICE_MODEL := TL-WR940N
306 DEVICE_VARIANT := v4
307 TPLINK_HWID := 0x09400004
308 SUPPORTED_DEVICES += tl-wr940n-v4
309 IMAGES += factory-us.bin factory-eu.bin factory-br.bin
310 IMAGE/factory-us.bin := tplink-v1-image factory -C US
311 IMAGE/factory-eu.bin := tplink-v1-image factory -C EU
312 IMAGE/factory-br.bin := tplink-v1-image factory -C BR
313 endef
314 TARGET_DEVICES += tplink_tl-wr940n-v4
315
316 define Device/tplink_tl-wr940n-v6
317 $(Device/tplink-4mlzma)
318 SOC := tp9343
319 DEVICE_MODEL := TL-WR940N
320 DEVICE_VARIANT := v6
321 TPLINK_HWID := 0x09400006
322 SUPPORTED_DEVICES += tl-wr940n-v6
323 IMAGES += factory-us.bin factory-eu.bin factory-br.bin
324 IMAGE/factory-us.bin := tplink-v1-image factory -C US
325 IMAGE/factory-eu.bin := tplink-v1-image factory -C EU
326 IMAGE/factory-br.bin := tplink-v1-image factory -C BR
327 endef
328 TARGET_DEVICES += tplink_tl-wr940n-v6
329
330 define Device/tplink_tl-wr941-v2
331 $(Device/tplink-4m)
332 SOC := ar9132
333 DEVICE_MODEL := TL-WR941ND
334 DEVICE_VARIANT := v2/v3
335 DEVICE_ALT0_VENDOR := TP-Link
336 DEVICE_ALT0_MODEL := TL-WR941N
337 DEVICE_ALT0_VARIANT := v2/v3
338 TPLINK_HWID := 0x09410002
339 TPLINK_HWREV := 2
340 endef
341 TARGET_DEVICES += tplink_tl-wr941-v2
342
343 define Device/tplink_tl-wr941-v4
344 $(Device/tplink-4m)
345 SOC := ar7240
346 DEVICE_MODEL := TL-WR941ND
347 DEVICE_VARIANT := v4
348 DEVICE_ALT0_VENDOR := TP-Link
349 DEVICE_ALT0_MODEL := TL-WR941N
350 DEVICE_ALT0_VARIANT := v4
351 TPLINK_HWID := 0x09410004
352 endef
353 TARGET_DEVICES += tplink_tl-wr941-v4
354
355 define Device/tplink_tl-wr941nd-v6
356 $(Device/tplink-4mlzma)
357 SOC := tp9343
358 DEVICE_MODEL := TL-WR941ND
359 DEVICE_VARIANT := v6
360 TPLINK_HWID := 0x09410006
361 SUPPORTED_DEVICES += tl-wr941nd-v6
362 endef
363 TARGET_DEVICES += tplink_tl-wr941nd-v6
364
365 define Device/tplink_tl-wr941n-v7-cn
366 $(Device/tplink-4mlzma)
367 SOC := qca9558
368 DEVICE_MODEL := TL-WR941N
369 DEVICE_VARIANT := v7 (CN)
370 TPLINK_HWID := 0x09410007
371 endef
372 TARGET_DEVICES += tplink_tl-wr941n-v7-cn