ath79: rename ubnt_bullet-m to ubnt_bullet-m-ar7241
[oweals/openwrt.git] / target / linux / ath79 / image / generic-tp-link.mk
1 include ./common-tp-link.mk
2
3 define Device/tplink_archer-a7-v5
4   $(Device/tplink-safeloader-uimage)
5   SOC := qca9563
6   IMAGE_SIZE := 15104k
7   DEVICE_MODEL := Archer A7
8   DEVICE_VARIANT := v5
9   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
10         ath10k-firmware-qca988x-ct
11   TPLINK_BOARD_ID := ARCHER-A7-V5
12   BOARDNAME := ARCHER-A7-V5
13 endef
14 TARGET_DEVICES += tplink_archer-a7-v5
15
16 define Device/tplink_archer-c2-v3
17   $(Device/tplink-safeloader-uimage)
18   SOC := qca9563
19   IMAGE_SIZE := 7808k
20   DEVICE_MODEL := Archer C2
21   DEVICE_VARIANT := v3
22   DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca9887-ct
23   TPLINK_BOARD_ID := ARCHER-C2-V3
24 endef
25 TARGET_DEVICES += tplink_archer-c2-v3
26
27 define Device/tplink_archer-c25-v1
28   $(Device/tplink-safeloader-uimage)
29   SOC := qca9561
30   IMAGE_SIZE := 7808k
31   DEVICE_MODEL := Archer C25
32   DEVICE_VARIANT := v1
33   TPLINK_BOARD_ID := ARCHER-C25-V1
34   DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca9887-ct
35   SUPPORTED_DEVICES += archer-c25-v1
36 endef
37 TARGET_DEVICES += tplink_archer-c25-v1
38
39 define Device/tplink_archer-c5-v1
40   $(Device/tplink-16mlzma)
41   SOC := qca9558
42   DEVICE_MODEL := Archer C5
43   DEVICE_VARIANT := v1
44   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
45         ath10k-firmware-qca988x-ct
46   TPLINK_HWID := 0xc5000001
47   SUPPORTED_DEVICES += archer-c5
48 endef
49 TARGET_DEVICES += tplink_archer-c5-v1
50
51 define Device/tplink_archer-c58-v1
52   $(Device/tplink-safeloader-uimage)
53   SOC := qca9561
54   IMAGE_SIZE := 7936k
55   DEVICE_MODEL := Archer C58
56   DEVICE_VARIANT := v1
57   TPLINK_BOARD_ID := ARCHER-C58-V1
58   DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca9888-ct
59   SUPPORTED_DEVICES += archer-c58-v1
60 endef
61 TARGET_DEVICES += tplink_archer-c58-v1
62
63 define Device/tplink_archer-c59-v1
64   $(Device/tplink-safeloader-uimage)
65   SOC := qca9561
66   IMAGE_SIZE := 14528k
67   DEVICE_MODEL := Archer C59
68   DEVICE_VARIANT := v1
69   TPLINK_BOARD_ID := ARCHER-C59-V1
70   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
71         ath10k-firmware-qca9888-ct
72   SUPPORTED_DEVICES += archer-c59-v1
73 endef
74 TARGET_DEVICES += tplink_archer-c59-v1
75
76 define Device/tplink_archer-c59-v2
77   $(Device/tplink-safeloader-uimage)
78   SOC := qca9561
79   IMAGE_SIZE := 14400k
80   DEVICE_MODEL := Archer C59
81   DEVICE_VARIANT := v2
82   TPLINK_BOARD_ID := ARCHER-C59-V2
83   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
84         ath10k-firmware-qca9888-ct
85   SUPPORTED_DEVICES += archer-c59-v2
86 endef
87 TARGET_DEVICES += tplink_archer-c59-v2
88
89 define Device/tplink_archer-c6-v2
90   $(Device/tplink-safeloader-uimage)
91   SOC := qca9563
92   IMAGE_SIZE := 7808k
93   DEVICE_MODEL := Archer C6
94   DEVICE_VARIANT := v2 (EU/RU/JP)
95   TPLINK_BOARD_ID := ARCHER-C6-V2
96   DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
97 endef
98 TARGET_DEVICES += tplink_archer-c6-v2
99
100 define Device/tplink_archer-c6-v2-us
101   $(Device/tplink-safeloader-uimage)
102   SOC := qca9563
103   IMAGE_SIZE := 15872k
104   DEVICE_MODEL := Archer C6
105   DEVICE_VARIANT := v2 (US)
106   DEVICE_ALT0_VENDOR := TP-Link
107   DEVICE_ALT0_MODEL := Archer A6
108   DEVICE_ALT0_VARIANT := v2 (US/TW)
109   TPLINK_BOARD_ID := ARCHER-C6-V2-US
110   DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
111 endef
112 TARGET_DEVICES += tplink_archer-c6-v2-us
113
114 define Device/tplink_archer-c60-v1
115   $(Device/tplink-safeloader-uimage)
116   SOC := qca9561
117   IMAGE_SIZE := 7936k
118   DEVICE_MODEL := Archer C60
119   DEVICE_VARIANT := v1
120   TPLINK_BOARD_ID := ARCHER-C60-V1
121   DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca9888-ct
122   SUPPORTED_DEVICES += archer-c60-v1
123 endef
124 TARGET_DEVICES += tplink_archer-c60-v1
125
126 define Device/tplink_archer-c60-v2
127   $(Device/tplink-safeloader-uimage)
128   SOC := qca9561
129   IMAGE_SIZE := 7808k
130   DEVICE_MODEL := Archer C60
131   DEVICE_VARIANT := v2
132   TPLINK_BOARD_ID := ARCHER-C60-V2
133   DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca9888-ct
134   SUPPORTED_DEVICES += archer-c60-v2
135 endef
136 TARGET_DEVICES += tplink_archer-c60-v2
137
138 define Device/tplink_archer-c7-v1
139   $(Device/tplink-8mlzma)
140   SOC := qca9558
141   DEVICE_MODEL := Archer C7
142   DEVICE_VARIANT := v1
143   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
144   TPLINK_HWID := 0x75000001
145   SUPPORTED_DEVICES += archer-c7
146 endef
147 TARGET_DEVICES += tplink_archer-c7-v1
148
149 define Device/tplink_archer-c7-v2
150   $(Device/tplink-16mlzma)
151   SOC := qca9558
152   DEVICE_MODEL := Archer C7
153   DEVICE_VARIANT := v2
154   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
155         ath10k-firmware-qca988x-ct
156   TPLINK_HWID := 0xc7000002
157   SUPPORTED_DEVICES += archer-c7
158   IMAGES += factory-us.bin factory-eu.bin
159   IMAGE/factory-us.bin := tplink-v1-image factory -C US
160   IMAGE/factory-eu.bin := tplink-v1-image factory -C EU
161 endef
162 TARGET_DEVICES += tplink_archer-c7-v2
163
164 define Device/tplink_archer-c7-v4
165   $(Device/tplink-safeloader-uimage)
166   SOC := qca9563
167   IMAGE_SIZE := 15104k
168   DEVICE_MODEL := Archer C7
169   DEVICE_VARIANT := v4
170   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
171         ath10k-firmware-qca988x-ct
172   TPLINK_BOARD_ID := ARCHER-C7-V4
173   BOARDNAME := ARCHER-C7-V4
174   SUPPORTED_DEVICES += archer-c7-v4
175 endef
176 TARGET_DEVICES += tplink_archer-c7-v4
177
178 define Device/tplink_archer-c7-v5
179   $(Device/tplink-safeloader-uimage)
180   SOC := qca9563
181   IMAGE_SIZE := 15360k
182   DEVICE_MODEL := Archer C7
183   DEVICE_VARIANT := v5
184   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
185         ath10k-firmware-qca988x-ct
186   TPLINK_BOARD_ID := ARCHER-C7-V5
187   BOARDNAME := ARCHER-C7-V5
188   SUPPORTED_DEVICES += archer-c7-v5
189 endef
190 TARGET_DEVICES += tplink_archer-c7-v5
191
192 define Device/tplink_archer-d50-v1
193   $(Device/tplink-v2)
194   SOC := qca9531
195   DEVICE_MODEL := Archer D50
196   DEVICE_VARIANT := v1
197   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport \
198         kmod-ath10k-ct-smallbuffers ath10k-firmware-qca988x-ct
199   BOARDNAME := ARCHER-D50-V1
200   IMAGE_SIZE := 7808k
201   TPLINK_HWID := 0xC1200001
202   TPLINK_HWREV := 0x00000046
203   TPLINK_FLASHLAYOUT := 8Mqca
204   KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma | \
205         tplink-v2-header -s -V "ver. 1.0"
206 endef
207 TARGET_DEVICES += tplink_archer-d50-v1
208
209 define Device/tplink_cpe210-v1
210   $(Device/tplink-safeloader-okli)
211   SOC := ar9344
212   IMAGE_SIZE := 7680k
213   DEVICE_MODEL := CPE210
214   DEVICE_VARIANT := v1
215   DEVICE_PACKAGES := rssileds
216   TPLINK_BOARD_ID := CPE210
217   SUPPORTED_DEVICES += cpe210
218 endef
219 TARGET_DEVICES += tplink_cpe210-v1
220
221 define Device/tplink_cpe210-v2
222   $(Device/tplink-safeloader)
223   SOC := qca9533
224   IMAGE_SIZE := 7680k
225   DEVICE_MODEL := CPE210
226   DEVICE_VARIANT := v2
227   TPLINK_BOARD_ID := CPE210V2
228   DEVICE_PACKAGES := rssileds
229   LOADER_TYPE := elf
230   SUPPORTED_DEVICES += cpe210-v2
231 endef
232 TARGET_DEVICES += tplink_cpe210-v2
233
234 define Device/tplink_cpe210-v3
235   $(Device/tplink-safeloader)
236   SOC := qca9533
237   IMAGE_SIZE := 7680k
238   DEVICE_MODEL := CPE210
239   DEVICE_VARIANT := v3
240   DEVICE_PACKAGES := rssileds
241   TPLINK_BOARD_ID := CPE210V3
242   LOADER_TYPE := elf
243   SUPPORTED_DEVICES += cpe210-v3
244 endef
245 TARGET_DEVICES += tplink_cpe210-v3
246
247 define Device/tplink_cpe220-v2
248   $(Device/tplink-safeloader-okli)
249   SOC := ar9344
250   IMAGE_SIZE := 7680k
251   DEVICE_MODEL := CPE220
252   DEVICE_VARIANT := v2
253   DEVICE_PACKAGES := rssileds
254   TPLINK_BOARD_ID := CPE220V2
255 endef
256 TARGET_DEVICES += tplink_cpe220-v2
257
258 define Device/tplink_cpe220-v3
259   $(Device/tplink-safeloader)
260   SOC := qca9533
261   IMAGE_SIZE := 7680k
262   DEVICE_MODEL := CPE220
263   DEVICE_VARIANT := v3
264   DEVICE_PACKAGES := rssileds
265   TPLINK_BOARD_ID := CPE220V3
266   LOADER_TYPE := elf
267 endef
268 TARGET_DEVICES += tplink_cpe220-v3
269
270 define Device/tplink_cpe510-v1
271   $(Device/tplink-safeloader-okli)
272   SOC := ar9344
273   IMAGE_SIZE := 7680k
274   DEVICE_MODEL := CPE510
275   DEVICE_VARIANT := v1
276   DEVICE_PACKAGES := rssileds
277   TPLINK_BOARD_ID := CPE510
278   SUPPORTED_DEVICES += cpe510
279 endef
280 TARGET_DEVICES += tplink_cpe510-v1
281
282 define Device/tplink_cpe510-v2
283   $(Device/tplink-safeloader-okli)
284   SOC := ar9344
285   IMAGE_SIZE := 7680k
286   DEVICE_MODEL := CPE510
287   DEVICE_VARIANT := v2
288   DEVICE_PACKAGES := rssileds
289   TPLINK_BOARD_ID := CPE510V2
290   SUPPORTED_DEVICES += cpe510-v2
291 endef
292 TARGET_DEVICES += tplink_cpe510-v2
293
294 define Device/tplink_cpe510-v3
295   $(Device/tplink-safeloader-okli)
296   SOC := ar9344
297   IMAGE_SIZE := 7680k
298   DEVICE_MODEL := CPE510
299   DEVICE_VARIANT := v3
300   DEVICE_PACKAGES := rssileds
301   TPLINK_BOARD_ID := CPE510V3
302 endef
303 TARGET_DEVICES += tplink_cpe510-v3
304
305 define Device/tplink_cpe610-v1
306   $(Device/tplink-safeloader-okli)
307   SOC := ar9344
308   IMAGE_SIZE := 7680k
309   DEVICE_MODEL := CPE610
310   DEVICE_VARIANT := v1
311   TPLINK_BOARD_ID := CPE610V1
312 endef
313 TARGET_DEVICES += tplink_cpe610-v1
314
315 define Device/tplink_re350k-v1
316   $(Device/tplink-safeloader)
317   SOC := qca9558
318   IMAGE_SIZE := 13760k
319   DEVICE_MODEL := RE350K
320   DEVICE_VARIANT := v1
321   DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct
322   TPLINK_BOARD_ID := RE350K-V1
323 endef
324 TARGET_DEVICES += tplink_re350k-v1
325
326 define Device/tplink_rex5x-v1
327   $(Device/tplink-safeloader)
328   SOC := qca9558
329   IMAGE_SIZE := 6016k
330   DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca988x-ct
331 endef
332
333 define Device/tplink_re355-v1
334   $(Device/tplink_rex5x-v1)
335   DEVICE_MODEL := RE355
336   DEVICE_VARIANT := v1
337   TPLINK_BOARD_ID := RE355
338   SUPPORTED_DEVICES += re355
339 endef
340 TARGET_DEVICES += tplink_re355-v1
341
342 define Device/tplink_re450-v1
343   $(Device/tplink_rex5x-v1)
344   DEVICE_MODEL := RE450
345   DEVICE_VARIANT := v1
346   TPLINK_BOARD_ID := RE450
347   SUPPORTED_DEVICES += re450
348 endef
349 TARGET_DEVICES += tplink_re450-v1
350
351 define Device/tplink_re450-v2
352   $(Device/tplink-safeloader)
353   SOC := qca9563
354   IMAGE_SIZE := 6016k
355   DEVICE_MODEL := RE450
356   DEVICE_VARIANT := v2
357   DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca988x-ct
358   TPLINK_BOARD_ID := RE450-V2
359   LOADER_TYPE := elf
360 endef
361 TARGET_DEVICES += tplink_re450-v2
362
363 define Device/tplink_tl-mr6400-v1
364   $(Device/tplink-8mlzma)
365   SOC := qca9531
366   DEVICE_MODEL := TL-MR6400
367   DEVICE_VARIANT := v1
368   TPLINK_HWID := 0x64000001
369   DEVICE_PACKAGES := kmod-usb2 kmod-usb-net kmod-usb-net-rndis kmod-usb-serial \
370         kmod-usb-serial-option adb-enablemodem
371   SUPPORTED_DEVICES += tl-mr6400
372 endef
373 TARGET_DEVICES += tplink_tl-mr6400-v1
374
375 define Device/tplink_tl-wdr3500-v1
376   $(Device/tplink-8mlzma)
377   SOC := ar9344
378   DEVICE_MODEL := TL-WDR3500
379   DEVICE_VARIANT := v1
380   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
381   TPLINK_HWID := 0x35000001
382   SUPPORTED_DEVICES += tl-wdr3500
383 endef
384 TARGET_DEVICES += tplink_tl-wdr3500-v1
385
386 define Device/tplink_tl-wdr3600-v1
387   $(Device/tplink-8mlzma)
388   SOC := ar9344
389   DEVICE_MODEL := TL-WDR3600
390   DEVICE_VARIANT := v1
391   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
392   TPLINK_HWID := 0x36000001
393   SUPPORTED_DEVICES += tl-wdr4300
394 endef
395 TARGET_DEVICES += tplink_tl-wdr3600-v1
396
397 define Device/tplink_tl-wdr4300-v1
398   $(Device/tplink-8mlzma)
399   SOC := ar9344
400   DEVICE_MODEL := TL-WDR4300
401   DEVICE_VARIANT := v1
402   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
403   TPLINK_HWID := 0x43000001
404   SUPPORTED_DEVICES += tl-wdr4300
405 endef
406 TARGET_DEVICES += tplink_tl-wdr4300-v1
407
408 define Device/tplink_tl-wdr4300-v1-il
409   $(Device/tplink-8mlzma)
410   SOC := ar9344
411   DEVICE_MODEL := TL-WDR4300
412   DEVICE_VARIANT := v1 (IL)
413   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
414   TPLINK_HWID := 0x43008001
415   SUPPORTED_DEVICES += tl-wdr4300
416 endef
417 TARGET_DEVICES += tplink_tl-wdr4300-v1-il
418
419 define Device/tplink_tl-wdr4900-v2
420   $(Device/tplink-8mlzma)
421   SOC := qca9558
422   DEVICE_MODEL := TL-WDR4900
423   DEVICE_VARIANT := v2
424   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
425   TPLINK_HWID := 0x49000002
426 endef
427 TARGET_DEVICES += tplink_tl-wdr4900-v2
428
429 define Device/tplink_tl-wr1043nd-v1
430   $(Device/tplink-8m)
431   SOC := ar9132
432   DEVICE_MODEL := TL-WR1043N/ND
433   DEVICE_VARIANT := v1
434   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
435   TPLINK_HWID := 0x10430001
436   SUPPORTED_DEVICES += tl-wr1043nd
437 endef
438 TARGET_DEVICES += tplink_tl-wr1043nd-v1
439
440 define Device/tplink_tl-wr1043nd-v2
441   $(Device/tplink-8mlzma)
442   SOC := qca9558
443   DEVICE_MODEL := TL-WR1043N/ND
444   DEVICE_VARIANT := v2
445   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
446   TPLINK_HWID := 0x10430002
447   SUPPORTED_DEVICES += tl-wr1043nd-v2
448 endef
449 TARGET_DEVICES += tplink_tl-wr1043nd-v2
450
451 define Device/tplink_tl-wr1043nd-v3
452   $(Device/tplink-8mlzma)
453   SOC := qca9558
454   DEVICE_MODEL := TL-WR1043N/ND
455   DEVICE_VARIANT := v3
456   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
457   TPLINK_HWID := 0x10430003
458   SUPPORTED_DEVICES += tl-wr1043nd-v2
459 endef
460 TARGET_DEVICES += tplink_tl-wr1043nd-v3
461
462 define Device/tplink_tl-wr1043nd-v4
463   $(Device/tplink-safeloader)
464   SOC := qca9563
465   IMAGE_SIZE := 15552k
466   DEVICE_MODEL := TL-WR1043N/ND
467   DEVICE_VARIANT := v4
468   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
469   TPLINK_HWID := 0x10430004
470   TPLINK_BOARD_ID := TLWR1043NDV4
471   SUPPORTED_DEVICES += tl-wr1043nd-v4
472 endef
473 TARGET_DEVICES += tplink_tl-wr1043nd-v4
474
475 define Device/tplink_tl-wr1043n-v5
476   $(Device/tplink-safeloader-uimage)
477   SOC := qca9563
478   IMAGE_SIZE := 15104k
479   DEVICE_MODEL := TL-WR1043N
480   DEVICE_VARIANT := v5
481   TPLINK_BOARD_ID := TLWR1043NV5
482   SUPPORTED_DEVICES += tl-wr1043n-v5
483 endef
484 TARGET_DEVICES += tplink_tl-wr1043n-v5
485
486 define Device/tplink_tl-wr1045nd-v2
487   $(Device/tplink-8mlzma)
488   SOC := qca9558
489   DEVICE_MODEL := TL-WR1045ND
490   DEVICE_VARIANT := v2
491   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
492   TPLINK_HWID := 0x10450002
493 endef
494 TARGET_DEVICES += tplink_tl-wr1045nd-v2
495
496 define Device/tplink_tl-wr2543-v1
497   $(Device/tplink-8mlzma)
498   SOC := ar7242
499   DEVICE_MODEL := TL-WR2543N/ND
500   DEVICE_VARIANT := v1
501   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
502   TPLINK_HWID := 0x25430001
503   IMAGE/sysupgrade.bin := tplink-v1-image sysupgrade -v 3.13.99 | \
504         append-metadata | check-size $$$$(IMAGE_SIZE)
505   IMAGE/factory.bin := tplink-v1-image factory -v 3.13.99
506   SUPPORTED_DEVICES += tl-wr2543n
507 endef
508 TARGET_DEVICES += tplink_tl-wr2543-v1
509
510 define Device/tplink_tl-wr710n-v1
511   $(Device/tplink-8mlzma)
512   SOC := ar9331
513   DEVICE_MODEL := TL-WR710N
514   DEVICE_VARIANT := v1
515   DEVICE_PACKAGES := kmod-usb-chipidea2 kmod-usb-ledtrig-usbport
516   TPLINK_HWID := 0x07100001
517   SUPPORTED_DEVICES += tl-wr710n
518 endef
519 TARGET_DEVICES += tplink_tl-wr710n-v1
520
521 define Device/tplink_tl-wr810n-v1
522   $(Device/tplink-8mlzma)
523   SOC := qca9531
524   DEVICE_MODEL := TL-WR810N
525   DEVICE_VARIANT := v1
526   TPLINK_HWID := 0x8100001
527   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
528 endef
529 TARGET_DEVICES += tplink_tl-wr810n-v1
530
531 define Device/tplink_tl-wr810n-v2
532   $(Device/tplink-8mlzma)
533   SOC := qca9533
534   DEVICE_MODEL := TL-WR810N
535   DEVICE_VARIANT := v2
536   TPLINK_HWID := 0x8100002
537 endef
538 TARGET_DEVICES += tplink_tl-wr810n-v2
539
540 define Device/tplink_tl-wr842n-v1
541   $(Device/tplink-8m)
542   SOC := ar7241
543   DEVICE_MODEL := TL-WR842N/ND
544   DEVICE_VARIANT := v1
545   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
546   TPLINK_HWID := 0x8420001
547 endef
548 TARGET_DEVICES += tplink_tl-wr842n-v1
549
550 define Device/tplink_tl-wr842n-v2
551   $(Device/tplink-8mlzma)
552   SOC := ar9341
553   DEVICE_MODEL := TL-WR842N/ND
554   DEVICE_VARIANT := v2
555   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
556   TPLINK_HWID := 0x8420002
557   SUPPORTED_DEVICES += tl-wr842n-v2
558 endef
559 TARGET_DEVICES += tplink_tl-wr842n-v2
560
561 define Device/tplink_tl-wr842n-v3
562   $(Device/tplink-16mlzma)
563   SOC := qca9533
564   DEVICE_MODEL := TL-WR842N
565   DEVICE_VARIANT := v3
566   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
567   TPLINK_HWID := 0x8420003
568   SUPPORTED_DEVICES += tl-wr842n-v3
569 endef
570 TARGET_DEVICES += tplink_tl-wr842n-v3
571
572 define Device/tplink_tl-wr902ac-v1
573   $(Device/tplink-safeloader)
574   SOC := qca9531
575   DEVICE_MODEL := TL-WR902AC
576   DEVICE_VARIANT := v1
577   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport \
578         kmod-ath10k-ct-smallbuffers ath10k-firmware-qca9887-ct \
579         -swconfig -uboot-envtools
580   TPLINK_BOARD_ID := TL-WR902AC-V1
581   IMAGE_SIZE := 7360k
582   SUPPORTED_DEVICES += tl-wr902ac-v1
583 endef
584 TARGET_DEVICES += tplink_tl-wr902ac-v1
585
586 define Device/tplink_wbs210-v2
587   $(Device/tplink-safeloader-okli)
588   SOC := ar9344
589   IMAGE_SIZE := 7680k
590   DEVICE_MODEL := WBS210
591   DEVICE_VARIANT := v2
592   DEVICE_PACKAGES := rssileds
593   TPLINK_BOARD_ID := WBS210V2
594 endef
595 TARGET_DEVICES += tplink_wbs210-v2
596
597 define Device/tplink_wbs510-v1
598   $(Device/tplink-safeloader-okli)
599   SOC := ar9344
600   IMAGE_SIZE := 7680k
601   DEVICE_MODEL := WBS510
602   DEVICE_VARIANT := v1
603   DEVICE_PACKAGES := rssileds
604   TPLINK_BOARD_ID := WBS510
605   SUPPORTED_DEVICES += wbs510
606 endef
607 TARGET_DEVICES += tplink_wbs510-v1
608
609 define Device/tplink_wbs510-v2
610   $(Device/tplink-safeloader-okli)
611   SOC := ar9344
612   IMAGE_SIZE := 7680k
613   DEVICE_MODEL := WBS510
614   DEVICE_VARIANT := v2
615   DEVICE_PACKAGES := rssileds
616   TPLINK_BOARD_ID := WBS510V2
617 endef
618 TARGET_DEVICES += tplink_wbs510-v2