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