ath79: add support for TP-Link CPE710-v1
[openwrt/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-c60-v3
139 $(Device/tplink-safeloader-uimage)
140 SOC := qca9561
141 IMAGE_SIZE := 7808k
142 DEVICE_MODEL := Archer C60
143 DEVICE_VARIANT := v3
144 TPLINK_BOARD_ID := ARCHER-C60-V3
145 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca9888-ct
146 endef
147 TARGET_DEVICES += tplink_archer-c60-v3
148
149 define Device/tplink_archer-c7-v1
150 $(Device/tplink-8mlzma)
151 SOC := qca9558
152 DEVICE_MODEL := Archer C7
153 DEVICE_VARIANT := v1
154 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
155 TPLINK_HWID := 0x75000001
156 SUPPORTED_DEVICES += archer-c7
157 endef
158 TARGET_DEVICES += tplink_archer-c7-v1
159
160 define Device/tplink_archer-c7-v2
161 $(Device/tplink-16mlzma)
162 SOC := qca9558
163 DEVICE_MODEL := Archer C7
164 DEVICE_VARIANT := v2
165 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
166 ath10k-firmware-qca988x-ct
167 TPLINK_HWID := 0xc7000002
168 SUPPORTED_DEVICES += archer-c7
169 IMAGES += factory-us.bin factory-eu.bin
170 IMAGE/factory-us.bin := tplink-v1-image factory -C US
171 IMAGE/factory-eu.bin := tplink-v1-image factory -C EU
172 endef
173 TARGET_DEVICES += tplink_archer-c7-v2
174
175 define Device/tplink_archer-c7-v4
176 $(Device/tplink-safeloader-uimage)
177 SOC := qca9563
178 IMAGE_SIZE := 15104k
179 DEVICE_MODEL := Archer C7
180 DEVICE_VARIANT := v4
181 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
182 ath10k-firmware-qca988x-ct
183 TPLINK_BOARD_ID := ARCHER-C7-V4
184 BOARDNAME := ARCHER-C7-V4
185 SUPPORTED_DEVICES += archer-c7-v4
186 endef
187 TARGET_DEVICES += tplink_archer-c7-v4
188
189 define Device/tplink_archer-c7-v5
190 $(Device/tplink-safeloader-uimage)
191 SOC := qca9563
192 IMAGE_SIZE := 15360k
193 DEVICE_MODEL := Archer C7
194 DEVICE_VARIANT := v5
195 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
196 ath10k-firmware-qca988x-ct
197 TPLINK_BOARD_ID := ARCHER-C7-V5
198 BOARDNAME := ARCHER-C7-V5
199 SUPPORTED_DEVICES += archer-c7-v5
200 endef
201 TARGET_DEVICES += tplink_archer-c7-v5
202
203 define Device/tplink_archer-d50-v1
204 $(Device/tplink-v2)
205 SOC := qca9531
206 DEVICE_MODEL := Archer D50
207 DEVICE_VARIANT := v1
208 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport \
209 kmod-ath10k-ct-smallbuffers ath10k-firmware-qca988x-ct
210 BOARDNAME := ARCHER-D50-V1
211 IMAGE_SIZE := 7808k
212 TPLINK_HWID := 0xC1200001
213 TPLINK_HWREV := 0x00000046
214 TPLINK_FLASHLAYOUT := 8Mqca
215 KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma | \
216 tplink-v2-header -s -V "ver. 1.0"
217 endef
218 TARGET_DEVICES += tplink_archer-d50-v1
219
220 define Device/tplink_archer-d7-v1
221 $(Device/tplink-v2)
222 SOC := qca9558
223 DEVICE_MODEL := Archer D7
224 DEVICE_VARIANT := v1
225 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport \
226 kmod-ath10k-ct ath10k-firmware-qca988x-ct
227 IMAGE_SIZE := 15936k
228 TPLINK_HWID := 0x89300001
229 TPLINK_HWREV := 0x0000002D
230 TPLINK_FLASHLAYOUT := 16Mqca
231 TPLINK_HWREVADD := 0x00000002
232 endef
233 TARGET_DEVICES += tplink_archer-d7-v1
234
235 define Device/tplink_archer-d7b-v1
236 $(Device/tplink-v2)
237 SOC := qca9558
238 DEVICE_MODEL := Archer D7b
239 DEVICE_VARIANT := v1
240 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport \
241 kmod-ath10k-ct ath10k-firmware-qca988x-ct
242 IMAGE_SIZE := 16000k
243 TPLINK_HWID := 0x89300001
244 TPLINK_HWREV := 0x0000003D
245 TPLINK_FLASHLAYOUT := 16Mqca
246 endef
247 TARGET_DEVICES += tplink_archer-d7b-v1
248
249 define Device/tplink_cpe210-v1
250 $(Device/tplink-safeloader-okli)
251 SOC := ar9344
252 IMAGE_SIZE := 7680k
253 DEVICE_MODEL := CPE210
254 DEVICE_VARIANT := v1
255 DEVICE_PACKAGES := rssileds
256 TPLINK_BOARD_ID := CPE210
257 SUPPORTED_DEVICES += cpe210
258 endef
259 TARGET_DEVICES += tplink_cpe210-v1
260
261 define Device/tplink_cpe210-v2
262 $(Device/tplink-safeloader)
263 SOC := qca9533
264 IMAGE_SIZE := 7680k
265 DEVICE_MODEL := CPE210
266 DEVICE_VARIANT := v2
267 TPLINK_BOARD_ID := CPE210V2
268 DEVICE_PACKAGES := rssileds
269 LOADER_TYPE := elf
270 SUPPORTED_DEVICES += cpe210-v2
271 endef
272 TARGET_DEVICES += tplink_cpe210-v2
273
274 define Device/tplink_cpe210-v3
275 $(Device/tplink-safeloader)
276 SOC := qca9533
277 IMAGE_SIZE := 7680k
278 DEVICE_MODEL := CPE210
279 DEVICE_VARIANT := v3
280 DEVICE_PACKAGES := rssileds
281 TPLINK_BOARD_ID := CPE210V3
282 LOADER_TYPE := elf
283 SUPPORTED_DEVICES += cpe210-v3
284 endef
285 TARGET_DEVICES += tplink_cpe210-v3
286
287 define Device/tplink_cpe220-v2
288 $(Device/tplink-safeloader-okli)
289 SOC := ar9344
290 IMAGE_SIZE := 7680k
291 DEVICE_MODEL := CPE220
292 DEVICE_VARIANT := v2
293 DEVICE_PACKAGES := rssileds
294 TPLINK_BOARD_ID := CPE220V2
295 endef
296 TARGET_DEVICES += tplink_cpe220-v2
297
298 define Device/tplink_cpe220-v3
299 $(Device/tplink-safeloader)
300 SOC := qca9533
301 IMAGE_SIZE := 7680k
302 DEVICE_MODEL := CPE220
303 DEVICE_VARIANT := v3
304 DEVICE_PACKAGES := rssileds
305 TPLINK_BOARD_ID := CPE220V3
306 LOADER_TYPE := elf
307 endef
308 TARGET_DEVICES += tplink_cpe220-v3
309
310 define Device/tplink_cpe510-v1
311 $(Device/tplink-safeloader-okli)
312 SOC := ar9344
313 IMAGE_SIZE := 7680k
314 DEVICE_MODEL := CPE510
315 DEVICE_VARIANT := v1
316 DEVICE_PACKAGES := rssileds
317 TPLINK_BOARD_ID := CPE510
318 SUPPORTED_DEVICES += cpe510
319 endef
320 TARGET_DEVICES += tplink_cpe510-v1
321
322 define Device/tplink_cpe510-v2
323 $(Device/tplink-safeloader-okli)
324 SOC := ar9344
325 IMAGE_SIZE := 7680k
326 DEVICE_MODEL := CPE510
327 DEVICE_VARIANT := v2
328 DEVICE_PACKAGES := rssileds
329 TPLINK_BOARD_ID := CPE510V2
330 SUPPORTED_DEVICES += cpe510-v2
331 endef
332 TARGET_DEVICES += tplink_cpe510-v2
333
334 define Device/tplink_cpe510-v3
335 $(Device/tplink-safeloader-okli)
336 SOC := ar9344
337 IMAGE_SIZE := 7680k
338 DEVICE_MODEL := CPE510
339 DEVICE_VARIANT := v3
340 DEVICE_PACKAGES := rssileds
341 TPLINK_BOARD_ID := CPE510V3
342 endef
343 TARGET_DEVICES += tplink_cpe510-v3
344
345 define Device/tplink_cpe610-v1
346 $(Device/tplink-safeloader-okli)
347 SOC := ar9344
348 IMAGE_SIZE := 7680k
349 DEVICE_MODEL := CPE610
350 DEVICE_VARIANT := v1
351 TPLINK_BOARD_ID := CPE610V1
352 endef
353 TARGET_DEVICES += tplink_cpe610-v1
354
355 define Device/tplink_cpe610-v2
356 $(Device/tplink-safeloader-okli)
357 SOC := ar9344
358 IMAGE_SIZE := 7680k
359 DEVICE_MODEL := CPE610
360 DEVICE_VARIANT := v2
361 TPLINK_BOARD_ID := CPE610V2
362 endef
363 TARGET_DEVICES += tplink_cpe610-v2
364
365 define Device/tplink_cpe710-v1
366 $(Device/tplink-safeloader-uimage)
367 SOC := qca9563
368 IMAGE_SIZE := 15680k
369 DEVICE_MODEL := CPE710
370 DEVICE_VARIANT := v1
371 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
372 TPLINK_BOARD_ID := CPE710V1
373 endef
374 TARGET_DEVICES += tplink_cpe710-v1
375
376 define Device/tplink-eap2x5
377 $(Device/tplink-safeloader)
378 LOADER_TYPE := elf
379 KERNEL := kernel-bin | append-dtb | lzma | loader-kernel
380 KERNEL_INITRAMFS := $$(KERNEL)
381 IMAGE/factory.bin := append-rootfs | tplink-safeloader factory | \
382 pad-extra 128
383 endef
384
385 define Device/tplink_eap225-outdoor-v1
386 $(Device/tplink-eap2x5)
387 SOC := qca9563
388 IMAGE_SIZE := 13824k
389 DEVICE_MODEL := EAP225-Outdoor
390 DEVICE_VARIANT := v1
391 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
392 TPLINK_BOARD_ID := EAP225-OUTDOOR-V1
393 endef
394 TARGET_DEVICES += tplink_eap225-outdoor-v1
395
396 define Device/tplink_eap225-v3
397 $(Device/tplink-eap2x5)
398 SOC := qca9563
399 IMAGE_SIZE := 13824k
400 DEVICE_MODEL := EAP225
401 DEVICE_VARIANT := v3
402 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
403 TPLINK_BOARD_ID := EAP225-V3
404 endef
405 TARGET_DEVICES += tplink_eap225-v3
406
407 define Device/tplink_eap225-wall-v2
408 $(Device/tplink-eap2x5)
409 SOC := qca9561
410 IMAGE_SIZE := 13824k
411 DEVICE_MODEL := EAP225-Wall
412 DEVICE_VARIANT := v2
413 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
414 TPLINK_BOARD_ID := EAP225-WALL-V2
415 endef
416 TARGET_DEVICES += tplink_eap225-wall-v2
417
418 define Device/tplink_eap245-v1
419 $(Device/tplink-eap2x5)
420 SOC := qca9563
421 IMAGE_SIZE := 13824k
422 DEVICE_MODEL := EAP245
423 DEVICE_VARIANT := v1
424 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct
425 TPLINK_BOARD_ID := EAP245-V1
426 endef
427 TARGET_DEVICES += tplink_eap245-v1
428
429 define Device/tplink_eap245-v3
430 $(Device/tplink-eap2x5)
431 SOC := qca9563
432 IMAGE_SIZE := 14592k
433 DEVICE_MODEL := EAP245
434 DEVICE_VARIANT := v3
435 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca99x0-ct
436 TPLINK_BOARD_ID := EAP245-V3
437 endef
438 TARGET_DEVICES += tplink_eap245-v3
439
440 define Device/tplink_re350k-v1
441 $(Device/tplink-safeloader)
442 SOC := qca9558
443 IMAGE_SIZE := 13760k
444 DEVICE_MODEL := RE350K
445 DEVICE_VARIANT := v1
446 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct
447 TPLINK_BOARD_ID := RE350K-V1
448 endef
449 TARGET_DEVICES += tplink_re350k-v1
450
451 define Device/tplink_rex5x-v1
452 $(Device/tplink-safeloader)
453 SOC := qca9558
454 IMAGE_SIZE := 6016k
455 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca988x-ct
456 endef
457
458 define Device/tplink_re355-v1
459 $(Device/tplink_rex5x-v1)
460 DEVICE_MODEL := RE355
461 DEVICE_VARIANT := v1
462 TPLINK_BOARD_ID := RE355
463 SUPPORTED_DEVICES += re355
464 endef
465 TARGET_DEVICES += tplink_re355-v1
466
467 define Device/tplink_re450-v1
468 $(Device/tplink_rex5x-v1)
469 DEVICE_MODEL := RE450
470 DEVICE_VARIANT := v1
471 TPLINK_BOARD_ID := RE450
472 SUPPORTED_DEVICES += re450
473 endef
474 TARGET_DEVICES += tplink_re450-v1
475
476 define Device/tplink_re450-v2
477 $(Device/tplink-safeloader)
478 SOC := qca9563
479 IMAGE_SIZE := 6016k
480 DEVICE_MODEL := RE450
481 DEVICE_VARIANT := v2
482 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca988x-ct
483 TPLINK_BOARD_ID := RE450-V2
484 LOADER_TYPE := elf
485 endef
486 TARGET_DEVICES += tplink_re450-v2
487
488 define Device/tplink_re450-v3
489 $(Device/tplink-safeloader)
490 SOC := qca9563
491 IMAGE_SIZE := 7808k
492 DEVICE_MODEL := RE450
493 DEVICE_VARIANT := v3
494 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca988x-ct
495 TPLINK_BOARD_ID := RE450-V3
496 LOADER_TYPE := elf
497 endef
498 TARGET_DEVICES += tplink_re450-v3
499
500 define Device/tplink_re455-v1
501 $(Device/tplink-safeloader)
502 SOC := qca9563
503 IMAGE_SIZE := 7808k
504 DEVICE_MODEL := RE455
505 DEVICE_VARIANT := v1
506 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca988x-ct
507 TPLINK_BOARD_ID := RE455-V1
508 LOADER_TYPE := elf
509 endef
510 TARGET_DEVICES += tplink_re455-v1
511
512 define Device/tplink_tl-mr6400-v1
513 $(Device/tplink-8mlzma)
514 SOC := qca9531
515 DEVICE_MODEL := TL-MR6400
516 DEVICE_VARIANT := v1
517 TPLINK_HWID := 0x64000001
518 DEVICE_PACKAGES := kmod-usb2 kmod-usb-net-rndis \
519 kmod-usb-serial-option adb-enablemodem
520 SUPPORTED_DEVICES += tl-mr6400
521 endef
522 TARGET_DEVICES += tplink_tl-mr6400-v1
523
524 define Device/tplink_tl-wa1201-v2
525 $(Device/tplink-safeloader-uimage)
526 SOC := qca9563
527 IMAGE_SIZE := 13184k
528 DEVICE_MODEL := TL-WA1201
529 DEVICE_VARIANT := v2
530 TPLINK_BOARD_ID := TL-WA1201-V2
531 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
532 endef
533 TARGET_DEVICES += tplink_tl-wa1201-v2
534
535 define Device/tplink_tl-wdr3500-v1
536 $(Device/tplink-8mlzma)
537 SOC := ar9344
538 DEVICE_MODEL := TL-WDR3500
539 DEVICE_VARIANT := v1
540 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
541 TPLINK_HWID := 0x35000001
542 SUPPORTED_DEVICES += tl-wdr3500
543 endef
544 TARGET_DEVICES += tplink_tl-wdr3500-v1
545
546 define Device/tplink_tl-wdr3600-v1
547 $(Device/tplink-8mlzma)
548 SOC := ar9344
549 DEVICE_MODEL := TL-WDR3600
550 DEVICE_VARIANT := v1
551 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
552 TPLINK_HWID := 0x36000001
553 SUPPORTED_DEVICES += tl-wdr4300
554 endef
555 TARGET_DEVICES += tplink_tl-wdr3600-v1
556
557 define Device/tplink_tl-wdr4300-v1
558 $(Device/tplink-8mlzma)
559 SOC := ar9344
560 DEVICE_MODEL := TL-WDR4300
561 DEVICE_VARIANT := v1
562 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
563 TPLINK_HWID := 0x43000001
564 SUPPORTED_DEVICES += tl-wdr4300
565 endef
566 TARGET_DEVICES += tplink_tl-wdr4300-v1
567
568 define Device/tplink_tl-wdr4300-v1-il
569 $(Device/tplink-8mlzma)
570 SOC := ar9344
571 DEVICE_MODEL := TL-WDR4300
572 DEVICE_VARIANT := v1 (IL)
573 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
574 TPLINK_HWID := 0x43008001
575 SUPPORTED_DEVICES += tl-wdr4300
576 endef
577 TARGET_DEVICES += tplink_tl-wdr4300-v1-il
578
579 define Device/tplink_tl-wdr4310-v1
580 $(Device/tplink-8mlzma)
581 SOC := ar9344
582 DEVICE_MODEL := TL-WDR4310
583 DEVICE_VARIANT := v1
584 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
585 TPLINK_HWID := 0x43100001
586 SUPPORTED_DEVICES += tl-wdr4300
587 endef
588 TARGET_DEVICES += tplink_tl-wdr4310-v1
589
590 define Device/tplink_tl-wdr4900-v2
591 $(Device/tplink-8mlzma)
592 SOC := qca9558
593 DEVICE_MODEL := TL-WDR4900
594 DEVICE_VARIANT := v2
595 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
596 TPLINK_HWID := 0x49000002
597 SUPPORTED_DEVICES += tl-wdr4900-v2
598 endef
599 TARGET_DEVICES += tplink_tl-wdr4900-v2
600
601 define Device/tplink_tl-wdr7500-v3
602 $(Device/tplink-8mlzma)
603 SOC := qca9558
604 DEVICE_MODEL := TL-WDR7500
605 DEVICE_VARIANT := v3
606 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
607 ath10k-firmware-qca988x-ct
608 TPLINK_HWID := 0x75000003
609 SUPPORTED_DEVICES += archer-c7
610 endef
611 TARGET_DEVICES += tplink_tl-wdr7500-v3
612
613 define Device/tplink_tl-wpa8630-v1
614 $(Device/tplink-8mlzma)
615 SOC := qca9563
616 DEVICE_MODEL := TL-WPA8630
617 DEVICE_VARIANT := v1
618 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct
619 TPLINK_HWID := 0x86300001
620 SUPPORTED_DEVICES += tl-wpa8630
621 endef
622 TARGET_DEVICES += tplink_tl-wpa8630-v1
623
624 define Device/tplink_tl-wpa8630p-v2
625 $(Device/tplink-safeloader)
626 SOC := qca9563
627 DEVICE_MODEL := TL-WPA8630P
628 IMAGE_SIZE := 6016k
629 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
630 endef
631
632 define Device/tplink_tl-wpa8630p-v2-int
633 $(Device/tplink_tl-wpa8630p-v2)
634 DEVICE_VARIANT := v2 (Int.)
635 TPLINK_BOARD_ID := TL-WPA8630P-V2-INT
636 endef
637 TARGET_DEVICES += tplink_tl-wpa8630p-v2-int
638
639 define Device/tplink_tl-wpa8630p-v2.0-eu
640 $(Device/tplink_tl-wpa8630p-v2)
641 DEVICE_VARIANT := v2.0 (EU)
642 TPLINK_BOARD_ID := TL-WPA8630P-V2.0-EU
643 SUPPORTED_DEVICES += tplink,tl-wpa8630p-v2-eu
644 endef
645 TARGET_DEVICES += tplink_tl-wpa8630p-v2.0-eu
646
647 define Device/tplink_tl-wpa8630p-v2.1-eu
648 $(Device/tplink_tl-wpa8630p-v2)
649 DEVICE_VARIANT := v2.1 (EU)
650 TPLINK_BOARD_ID := TL-WPA8630P-V2.1-EU
651 endef
652 TARGET_DEVICES += tplink_tl-wpa8630p-v2.1-eu
653
654 define Device/tplink_tl-wr1043nd-v1
655 $(Device/tplink-8m)
656 SOC := ar9132
657 DEVICE_MODEL := TL-WR1043N/ND
658 DEVICE_VARIANT := v1
659 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
660 TPLINK_HWID := 0x10430001
661 SUPPORTED_DEVICES += tl-wr1043nd
662 endef
663 TARGET_DEVICES += tplink_tl-wr1043nd-v1
664
665 define Device/tplink_tl-wr1043nd-v2
666 $(Device/tplink-8mlzma)
667 SOC := qca9558
668 DEVICE_MODEL := TL-WR1043N/ND
669 DEVICE_VARIANT := v2
670 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
671 TPLINK_HWID := 0x10430002
672 SUPPORTED_DEVICES += tl-wr1043nd-v2
673 endef
674 TARGET_DEVICES += tplink_tl-wr1043nd-v2
675
676 define Device/tplink_tl-wr1043nd-v3
677 $(Device/tplink-8mlzma)
678 SOC := qca9558
679 DEVICE_MODEL := TL-WR1043N/ND
680 DEVICE_VARIANT := v3
681 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
682 TPLINK_HWID := 0x10430003
683 SUPPORTED_DEVICES += tl-wr1043nd-v2
684 endef
685 TARGET_DEVICES += tplink_tl-wr1043nd-v3
686
687 define Device/tplink_tl-wr1043nd-v4
688 $(Device/tplink-safeloader)
689 SOC := qca9563
690 IMAGE_SIZE := 15552k
691 DEVICE_MODEL := TL-WR1043N/ND
692 DEVICE_VARIANT := v4
693 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
694 TPLINK_HWID := 0x10430004
695 TPLINK_BOARD_ID := TLWR1043NDV4
696 SUPPORTED_DEVICES += tl-wr1043nd-v4
697 endef
698 TARGET_DEVICES += tplink_tl-wr1043nd-v4
699
700 define Device/tplink_tl-wr1043n-v5
701 $(Device/tplink-safeloader-uimage)
702 SOC := qca9563
703 IMAGE_SIZE := 15104k
704 DEVICE_MODEL := TL-WR1043N
705 DEVICE_VARIANT := v5
706 TPLINK_BOARD_ID := TLWR1043NV5
707 SUPPORTED_DEVICES += tl-wr1043n-v5
708 endef
709 TARGET_DEVICES += tplink_tl-wr1043n-v5
710
711 define Device/tplink_tl-wr1045nd-v2
712 $(Device/tplink-8mlzma)
713 SOC := qca9558
714 DEVICE_MODEL := TL-WR1045ND
715 DEVICE_VARIANT := v2
716 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
717 TPLINK_HWID := 0x10450002
718 endef
719 TARGET_DEVICES += tplink_tl-wr1045nd-v2
720
721 define Device/tplink_tl-wr2543-v1
722 $(Device/tplink-8mlzma)
723 SOC := ar7242
724 DEVICE_MODEL := TL-WR2543N/ND
725 DEVICE_VARIANT := v1
726 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
727 TPLINK_HWID := 0x25430001
728 IMAGE/sysupgrade.bin := tplink-v1-image sysupgrade -v 3.13.99 | \
729 check-size | append-metadata
730 IMAGE/factory.bin := tplink-v1-image factory -v 3.13.99
731 SUPPORTED_DEVICES += tl-wr2543n
732 endef
733 TARGET_DEVICES += tplink_tl-wr2543-v1
734
735 define Device/tplink_tl-wr710n-v1
736 $(Device/tplink-8mlzma)
737 SOC := ar9331
738 DEVICE_MODEL := TL-WR710N
739 DEVICE_VARIANT := v1
740 DEVICE_PACKAGES := kmod-usb-chipidea2 kmod-usb-ledtrig-usbport
741 TPLINK_HWID := 0x07100001
742 SUPPORTED_DEVICES += tl-wr710n
743 endef
744 TARGET_DEVICES += tplink_tl-wr710n-v1
745
746 define Device/tplink_tl-wr710n-v2.1
747 $(Device/tplink-8mlzma)
748 SOC := ar9331
749 DEVICE_MODEL := TL-WR710N
750 DEVICE_VARIANT := v2.1
751 DEVICE_PACKAGES := kmod-usb-chipidea2 kmod-usb-ledtrig-usbport
752 TPLINK_HWID := 0x07100002
753 TPLINK_HWREV := 0x2
754 SUPPORTED_DEVICES += tl-wr710n
755 endef
756 TARGET_DEVICES += tplink_tl-wr710n-v2.1
757
758 define Device/tplink_tl-wr810n-v1
759 $(Device/tplink-8mlzma)
760 SOC := qca9531
761 DEVICE_MODEL := TL-WR810N
762 DEVICE_VARIANT := v1
763 TPLINK_HWID := 0x8100001
764 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
765 SUPPORTED_DEVICES += tl-wr810n
766 endef
767 TARGET_DEVICES += tplink_tl-wr810n-v1
768
769 define Device/tplink_tl-wr810n-v2
770 $(Device/tplink-8mlzma)
771 SOC := qca9533
772 DEVICE_MODEL := TL-WR810N
773 DEVICE_VARIANT := v2
774 TPLINK_HWID := 0x8100002
775 SUPPORTED_DEVICES += tl-wr810n-v2
776 endef
777 TARGET_DEVICES += tplink_tl-wr810n-v2
778
779 define Device/tplink_tl-wr841hp-v3
780 $(Device/tplink-8mlzma)
781 SOC := qca9533
782 DEVICE_MODEL := TL-WR841HP
783 DEVICE_VARIANT := v3
784 TPLINK_HWID := 0x08411003
785 endef
786 TARGET_DEVICES += tplink_tl-wr841hp-v3
787
788 define Device/tplink_tl-wr842n-v1
789 $(Device/tplink-8m)
790 SOC := ar7241
791 DEVICE_MODEL := TL-WR842N/ND
792 DEVICE_VARIANT := v1
793 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
794 TPLINK_HWID := 0x8420001
795 SUPPORTED_DEVICES += tl-mr3420
796 endef
797 TARGET_DEVICES += tplink_tl-wr842n-v1
798
799 define Device/tplink_tl-wr842n-v2
800 $(Device/tplink-8mlzma)
801 SOC := ar9341
802 DEVICE_MODEL := TL-WR842N/ND
803 DEVICE_VARIANT := v2
804 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
805 TPLINK_HWID := 0x8420002
806 SUPPORTED_DEVICES += tl-wr842n-v2
807 endef
808 TARGET_DEVICES += tplink_tl-wr842n-v2
809
810 define Device/tplink_tl-wr842n-v3
811 $(Device/tplink-16mlzma)
812 SOC := qca9533
813 DEVICE_MODEL := TL-WR842N
814 DEVICE_VARIANT := v3
815 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
816 TPLINK_HWID := 0x8420003
817 SUPPORTED_DEVICES += tl-wr842n-v3
818 endef
819 TARGET_DEVICES += tplink_tl-wr842n-v3
820
821 define Device/tplink_tl-wr902ac-v1
822 $(Device/tplink-safeloader)
823 SOC := qca9531
824 DEVICE_MODEL := TL-WR902AC
825 DEVICE_VARIANT := v1
826 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport \
827 kmod-ath10k-ct-smallbuffers ath10k-firmware-qca9887-ct \
828 -swconfig -uboot-envtools
829 TPLINK_BOARD_ID := TL-WR902AC-V1
830 IMAGE_SIZE := 7360k
831 SUPPORTED_DEVICES += tl-wr902ac-v1
832 endef
833 TARGET_DEVICES += tplink_tl-wr902ac-v1
834
835 define Device/tplink_tl-wr941hp-v1
836 $(Device/tplink-safeloader)
837 SOC := tp9343
838 DEVICE_MODEL := TL-WR941HP
839 DEVICE_VARIANT := v1
840 TPLINK_BOARD_ID := TL-WR941HP-V1
841 IMAGE_SIZE := 7360k
842 endef
843 TARGET_DEVICES += tplink_tl-wr941hp-v1
844
845 define Device/tplink_wbs210-v1
846 $(Device/tplink-safeloader-okli)
847 SOC := ar9344
848 IMAGE_SIZE := 7680k
849 DEVICE_MODEL := WBS210
850 DEVICE_VARIANT := v1
851 DEVICE_PACKAGES := rssileds
852 TPLINK_BOARD_ID := WBS210
853 SUPPORTED_DEVICES += wbs210
854 endef
855 TARGET_DEVICES += tplink_wbs210-v1
856
857 define Device/tplink_wbs210-v2
858 $(Device/tplink-safeloader-okli)
859 SOC := ar9344
860 IMAGE_SIZE := 7680k
861 DEVICE_MODEL := WBS210
862 DEVICE_VARIANT := v2
863 DEVICE_PACKAGES := rssileds
864 TPLINK_BOARD_ID := WBS210V2
865 endef
866 TARGET_DEVICES += tplink_wbs210-v2
867
868 define Device/tplink_wbs510-v1
869 $(Device/tplink-safeloader-okli)
870 SOC := ar9344
871 IMAGE_SIZE := 7680k
872 DEVICE_MODEL := WBS510
873 DEVICE_VARIANT := v1
874 DEVICE_PACKAGES := rssileds
875 TPLINK_BOARD_ID := WBS510
876 SUPPORTED_DEVICES += wbs510
877 endef
878 TARGET_DEVICES += tplink_wbs510-v1
879
880 define Device/tplink_wbs510-v2
881 $(Device/tplink-safeloader-okli)
882 SOC := ar9344
883 IMAGE_SIZE := 7680k
884 DEVICE_MODEL := WBS510
885 DEVICE_VARIANT := v2
886 DEVICE_PACKAGES := rssileds
887 TPLINK_BOARD_ID := WBS510V2
888 endef
889 TARGET_DEVICES += tplink_wbs510-v2