ath79: add common definition for Device/tplink-v2
[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   TPLINK_HWID := 0x0
324   TPLINK_HWREV := 0
325 endef
326 TARGET_DEVICES += tplink_re350k-v1
327
328 define Device/tplink_rex5x-v1
329   $(Device/tplink-safeloader)
330   SOC := qca9558
331   IMAGE_SIZE := 6016k
332   DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca988x-ct
333   TPLINK_HWID := 0x0
334   TPLINK_HWREV := 0
335 endef
336
337 define Device/tplink_re355-v1
338   $(Device/tplink_rex5x-v1)
339   DEVICE_MODEL := RE355
340   DEVICE_VARIANT := v1
341   TPLINK_BOARD_ID := RE355
342   SUPPORTED_DEVICES += re355
343 endef
344 TARGET_DEVICES += tplink_re355-v1
345
346 define Device/tplink_re450-v1
347   $(Device/tplink_rex5x-v1)
348   DEVICE_MODEL := RE450
349   DEVICE_VARIANT := v1
350   TPLINK_BOARD_ID := RE450
351   SUPPORTED_DEVICES += re450
352 endef
353 TARGET_DEVICES += tplink_re450-v1
354
355 define Device/tplink_re450-v2
356   $(Device/tplink-safeloader)
357   SOC := qca9563
358   IMAGE_SIZE := 6016k
359   DEVICE_MODEL := RE450
360   DEVICE_VARIANT := v2
361   DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca988x-ct
362   TPLINK_HWID := 0x0
363   TPLINK_HWREV := 0
364   TPLINK_BOARD_ID := RE450-V2
365   LOADER_TYPE := elf
366 endef
367 TARGET_DEVICES += tplink_re450-v2
368
369 define Device/tplink_tl-mr6400-v1
370   $(Device/tplink-8mlzma)
371   SOC := qca9531
372   DEVICE_MODEL := TL-MR6400
373   DEVICE_VARIANT := v1
374   TPLINK_HWID := 0x64000001
375   DEVICE_PACKAGES := kmod-usb2 kmod-usb-net kmod-usb-net-rndis kmod-usb-serial \
376         kmod-usb-serial-option adb-enablemodem
377   SUPPORTED_DEVICES += tl-mr6400
378 endef
379 TARGET_DEVICES += tplink_tl-mr6400-v1
380
381 define Device/tplink_tl-wdr3500-v1
382   $(Device/tplink-8mlzma)
383   SOC := ar9344
384   DEVICE_MODEL := TL-WDR3500
385   DEVICE_VARIANT := v1
386   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
387   TPLINK_HWID := 0x35000001
388   SUPPORTED_DEVICES += tl-wdr3500
389 endef
390 TARGET_DEVICES += tplink_tl-wdr3500-v1
391
392 define Device/tplink_tl-wdr3600-v1
393   $(Device/tplink-8mlzma)
394   SOC := ar9344
395   DEVICE_MODEL := TL-WDR3600
396   DEVICE_VARIANT := v1
397   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
398   TPLINK_HWID := 0x36000001
399   SUPPORTED_DEVICES += tl-wdr4300
400 endef
401 TARGET_DEVICES += tplink_tl-wdr3600-v1
402
403 define Device/tplink_tl-wdr4300-v1
404   $(Device/tplink-8mlzma)
405   SOC := ar9344
406   DEVICE_MODEL := TL-WDR4300
407   DEVICE_VARIANT := v1
408   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
409   TPLINK_HWID := 0x43000001
410   SUPPORTED_DEVICES += tl-wdr4300
411 endef
412 TARGET_DEVICES += tplink_tl-wdr4300-v1
413
414 define Device/tplink_tl-wdr4300-v1-il
415   $(Device/tplink-8mlzma)
416   SOC := ar9344
417   DEVICE_MODEL := TL-WDR4300
418   DEVICE_VARIANT := v1 (IL)
419   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
420   TPLINK_HWID := 0x43008001
421   SUPPORTED_DEVICES += tl-wdr4300
422 endef
423 TARGET_DEVICES += tplink_tl-wdr4300-v1-il
424
425 define Device/tplink_tl-wdr4900-v2
426   $(Device/tplink-8mlzma)
427   SOC := qca9558
428   DEVICE_MODEL := TL-WDR4900
429   DEVICE_VARIANT := v2
430   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
431   TPLINK_HWID := 0x49000002
432 endef
433 TARGET_DEVICES += tplink_tl-wdr4900-v2
434
435 define Device/tplink_tl-wr1043nd-v1
436   $(Device/tplink-8m)
437   SOC := ar9132
438   DEVICE_MODEL := TL-WR1043N/ND
439   DEVICE_VARIANT := v1
440   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
441   TPLINK_HWID := 0x10430001
442   SUPPORTED_DEVICES += tl-wr1043nd
443 endef
444 TARGET_DEVICES += tplink_tl-wr1043nd-v1
445
446 define Device/tplink_tl-wr1043nd-v2
447   $(Device/tplink-8mlzma)
448   SOC := qca9558
449   DEVICE_MODEL := TL-WR1043N/ND
450   DEVICE_VARIANT := v2
451   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
452   TPLINK_HWID := 0x10430002
453   SUPPORTED_DEVICES += tl-wr1043nd-v2
454 endef
455 TARGET_DEVICES += tplink_tl-wr1043nd-v2
456
457 define Device/tplink_tl-wr1043nd-v3
458   $(Device/tplink-8mlzma)
459   SOC := qca9558
460   DEVICE_MODEL := TL-WR1043N/ND
461   DEVICE_VARIANT := v3
462   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
463   TPLINK_HWID := 0x10430003
464   SUPPORTED_DEVICES += tl-wr1043nd-v2
465 endef
466 TARGET_DEVICES += tplink_tl-wr1043nd-v3
467
468 define Device/tplink_tl-wr1043nd-v4
469   $(Device/tplink-safeloader)
470   SOC := qca9563
471   IMAGE_SIZE := 15552k
472   DEVICE_MODEL := TL-WR1043N/ND
473   DEVICE_VARIANT := v4
474   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
475   TPLINK_HWID := 0x10430004
476   TPLINK_BOARD_ID := TLWR1043NDV4
477   SUPPORTED_DEVICES += tl-wr1043nd-v4
478 endef
479 TARGET_DEVICES += tplink_tl-wr1043nd-v4
480
481 define Device/tplink_tl-wr1043n-v5
482   $(Device/tplink-safeloader-uimage)
483   SOC := qca9563
484   IMAGE_SIZE := 15104k
485   DEVICE_MODEL := TL-WR1043N
486   DEVICE_VARIANT := v5
487   TPLINK_BOARD_ID := TLWR1043NV5
488   SUPPORTED_DEVICES += tl-wr1043n-v5
489 endef
490 TARGET_DEVICES += tplink_tl-wr1043n-v5
491
492 define Device/tplink_tl-wr1045nd-v2
493   $(Device/tplink-8mlzma)
494   SOC := qca9558
495   DEVICE_MODEL := TL-WR1045ND
496   DEVICE_VARIANT := v2
497   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
498   TPLINK_HWID := 0x10450002
499 endef
500 TARGET_DEVICES += tplink_tl-wr1045nd-v2
501
502 define Device/tplink_tl-wr2543-v1
503   $(Device/tplink-8mlzma)
504   SOC := ar7242
505   DEVICE_MODEL := TL-WR2543N/ND
506   DEVICE_VARIANT := v1
507   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
508   TPLINK_HWID := 0x25430001
509   IMAGE/sysupgrade.bin := tplink-v1-image sysupgrade -v 3.13.99 | \
510         append-metadata | check-size $$$$(IMAGE_SIZE)
511   IMAGE/factory.bin := tplink-v1-image factory -v 3.13.99
512   SUPPORTED_DEVICES += tl-wr2543n
513 endef
514 TARGET_DEVICES += tplink_tl-wr2543-v1
515
516 define Device/tplink_tl-wr710n-v1
517   $(Device/tplink-8mlzma)
518   SOC := ar9331
519   DEVICE_MODEL := TL-WR710N
520   DEVICE_VARIANT := v1
521   DEVICE_PACKAGES := kmod-usb-chipidea2 kmod-usb-ledtrig-usbport
522   TPLINK_HWID := 0x07100001
523   SUPPORTED_DEVICES += tl-wr710n
524 endef
525 TARGET_DEVICES += tplink_tl-wr710n-v1
526
527 define Device/tplink_tl-wr810n-v1
528   $(Device/tplink-8mlzma)
529   SOC := qca9531
530   DEVICE_MODEL := TL-WR810N
531   DEVICE_VARIANT := v1
532   TPLINK_HWID := 0x8100001
533   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
534 endef
535 TARGET_DEVICES += tplink_tl-wr810n-v1
536
537 define Device/tplink_tl-wr810n-v2
538   $(Device/tplink-8mlzma)
539   SOC := qca9533
540   DEVICE_MODEL := TL-WR810N
541   DEVICE_VARIANT := v2
542   TPLINK_HWID := 0x8100002
543 endef
544 TARGET_DEVICES += tplink_tl-wr810n-v2
545
546 define Device/tplink_tl-wr842n-v1
547   $(Device/tplink-8m)
548   SOC := ar7241
549   DEVICE_MODEL := TL-WR842N/ND
550   DEVICE_VARIANT := v1
551   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
552   TPLINK_HWID := 0x8420001
553 endef
554 TARGET_DEVICES += tplink_tl-wr842n-v1
555
556 define Device/tplink_tl-wr842n-v2
557   $(Device/tplink-8mlzma)
558   SOC := ar9341
559   DEVICE_MODEL := TL-WR842N/ND
560   DEVICE_VARIANT := v2
561   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
562   TPLINK_HWID := 0x8420002
563   SUPPORTED_DEVICES += tl-wr842n-v2
564 endef
565 TARGET_DEVICES += tplink_tl-wr842n-v2
566
567 define Device/tplink_tl-wr842n-v3
568   $(Device/tplink-16mlzma)
569   SOC := qca9533
570   DEVICE_MODEL := TL-WR842N
571   DEVICE_VARIANT := v3
572   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
573   TPLINK_HWID := 0x8420003
574   SUPPORTED_DEVICES += tl-wr842n-v3
575 endef
576 TARGET_DEVICES += tplink_tl-wr842n-v3
577
578 define Device/tplink_tl-wr902ac-v1
579   $(Device/tplink-safeloader)
580   SOC := qca9531
581   DEVICE_MODEL := TL-WR902AC
582   DEVICE_VARIANT := v1
583   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport \
584         kmod-ath10k-ct-smallbuffers ath10k-firmware-qca9887-ct \
585         -swconfig -uboot-envtools
586   TPLINK_BOARD_ID := TL-WR902AC-V1
587   IMAGE_SIZE := 7360k
588   TPLINK_HWID := 0x0
589   TPLINK_HWREV := 0
590   SUPPORTED_DEVICES += tl-wr902ac-v1
591 endef
592 TARGET_DEVICES += tplink_tl-wr902ac-v1
593
594 define Device/tplink_wbs210-v2
595   $(Device/tplink-safeloader-okli)
596   SOC := ar9344
597   IMAGE_SIZE := 7680k
598   DEVICE_MODEL := WBS210
599   DEVICE_VARIANT := v2
600   DEVICE_PACKAGES := rssileds
601   TPLINK_BOARD_ID := WBS210V2
602 endef
603 TARGET_DEVICES += tplink_wbs210-v2
604
605 define Device/tplink_wbs510-v1
606   $(Device/tplink-safeloader-okli)
607   SOC := ar9344
608   IMAGE_SIZE := 7680k
609   DEVICE_MODEL := WBS510
610   DEVICE_VARIANT := v1
611   DEVICE_PACKAGES := rssileds
612   TPLINK_BOARD_ID := WBS510
613   SUPPORTED_DEVICES += wbs510
614 endef
615 TARGET_DEVICES += tplink_wbs510-v1
616
617 define Device/tplink_wbs510-v2
618   $(Device/tplink-safeloader-okli)
619   SOC := ar9344
620   IMAGE_SIZE := 7680k
621   DEVICE_MODEL := WBS510
622   DEVICE_VARIANT := v2
623   DEVICE_PACKAGES := rssileds
624   TPLINK_BOARD_ID := WBS510V2
625 endef
626 TARGET_DEVICES += tplink_wbs510-v2