ath79: update WA/XC devices UBNT_VERSION to 8.7.4
[openwrt/staging/wigyori.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 endef
13 TARGET_DEVICES += tplink_archer-a7-v5
14
15 define Device/tplink_archer-a9-v6
16 $(Device/tplink-safeloader-uimage)
17 SOC := qcn5502
18 IMAGE_SIZE := 15360k
19 DEVICE_MODEL := Archer A9
20 DEVICE_VARIANT := v6
21 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
22 ath10k-firmware-qca9984-ct
23 TPLINK_BOARD_ID := ARCHER-A9-V6
24 endef
25 TARGET_DEVICES += tplink_archer-a9-v6
26
27 define Device/tplink_archer-c2-v3
28 $(Device/tplink-safeloader-uimage)
29 SOC := qca9563
30 IMAGE_SIZE := 7808k
31 DEVICE_MODEL := Archer C2
32 DEVICE_VARIANT := v3
33 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca9887-ct
34 TPLINK_BOARD_ID := ARCHER-C2-V3
35 endef
36 TARGET_DEVICES += tplink_archer-c2-v3
37
38 define Device/tplink_archer-c25-v1
39 $(Device/tplink-safeloader-uimage)
40 SOC := qca9561
41 IMAGE_SIZE := 7808k
42 DEVICE_MODEL := Archer C25
43 DEVICE_VARIANT := v1
44 TPLINK_BOARD_ID := ARCHER-C25-V1
45 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca9887-ct
46 SUPPORTED_DEVICES += archer-c25-v1
47 endef
48 TARGET_DEVICES += tplink_archer-c25-v1
49
50 define Device/tplink_archer-c5-v1
51 $(Device/tplink-16mlzma)
52 SOC := qca9558
53 DEVICE_MODEL := Archer C5
54 DEVICE_VARIANT := v1
55 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
56 ath10k-firmware-qca988x-ct
57 TPLINK_HWID := 0xc5000001
58 SUPPORTED_DEVICES += archer-c5
59 endef
60 TARGET_DEVICES += tplink_archer-c5-v1
61
62 define Device/tplink_archer-c58-v1
63 $(Device/tplink-safeloader-uimage)
64 SOC := qca9561
65 IMAGE_SIZE := 7936k
66 DEVICE_MODEL := Archer C58
67 DEVICE_VARIANT := v1
68 TPLINK_BOARD_ID := ARCHER-C58-V1
69 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca9888-ct
70 SUPPORTED_DEVICES += archer-c58-v1
71 endef
72 TARGET_DEVICES += tplink_archer-c58-v1
73
74 define Device/tplink_archer-c59-v1
75 $(Device/tplink-safeloader-uimage)
76 SOC := qca9561
77 IMAGE_SIZE := 14528k
78 DEVICE_MODEL := Archer C59
79 DEVICE_VARIANT := v1
80 TPLINK_BOARD_ID := ARCHER-C59-V1
81 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
82 ath10k-firmware-qca9888-ct
83 SUPPORTED_DEVICES += archer-c59-v1
84 endef
85 TARGET_DEVICES += tplink_archer-c59-v1
86
87 define Device/tplink_archer-c59-v2
88 $(Device/tplink-safeloader-uimage)
89 SOC := qca9561
90 IMAGE_SIZE := 14400k
91 DEVICE_MODEL := Archer C59
92 DEVICE_VARIANT := v2
93 TPLINK_BOARD_ID := ARCHER-C59-V2
94 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
95 ath10k-firmware-qca9888-ct
96 SUPPORTED_DEVICES += archer-c59-v2
97 endef
98 TARGET_DEVICES += tplink_archer-c59-v2
99
100 define Device/tplink_archer-c6-v2
101 $(Device/tplink-safeloader-uimage)
102 SOC := qca9563
103 IMAGE_SIZE := 7808k
104 DEVICE_MODEL := Archer C6
105 DEVICE_VARIANT := v2 (EU/RU/JP)
106 TPLINK_BOARD_ID := ARCHER-C6-V2
107 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
108 endef
109 TARGET_DEVICES += tplink_archer-c6-v2
110
111 define Device/tplink_archer-c6-v2-us
112 $(Device/tplink-safeloader-uimage)
113 SOC := qca9563
114 IMAGE_SIZE := 15872k
115 DEVICE_MODEL := Archer C6
116 DEVICE_VARIANT := v2 (US)
117 DEVICE_ALT0_VENDOR := TP-Link
118 DEVICE_ALT0_MODEL := Archer A6
119 DEVICE_ALT0_VARIANT := v2 (US/TW)
120 TPLINK_BOARD_ID := ARCHER-C6-V2-US
121 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
122 endef
123 TARGET_DEVICES += tplink_archer-c6-v2-us
124
125 define Device/tplink_archer-c60-v1
126 $(Device/tplink-safeloader-uimage)
127 SOC := qca9561
128 IMAGE_SIZE := 7936k
129 DEVICE_MODEL := Archer C60
130 DEVICE_VARIANT := v1
131 TPLINK_BOARD_ID := ARCHER-C60-V1
132 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca9888-ct
133 SUPPORTED_DEVICES += archer-c60-v1
134 endef
135 TARGET_DEVICES += tplink_archer-c60-v1
136
137 define Device/tplink_archer-c60-v2
138 $(Device/tplink-safeloader-uimage)
139 SOC := qca9561
140 IMAGE_SIZE := 7808k
141 DEVICE_MODEL := Archer C60
142 DEVICE_VARIANT := v2
143 TPLINK_BOARD_ID := ARCHER-C60-V2
144 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca9888-ct
145 SUPPORTED_DEVICES += archer-c60-v2
146 endef
147 TARGET_DEVICES += tplink_archer-c60-v2
148
149 define Device/tplink_archer-c60-v3
150 $(Device/tplink-safeloader-uimage)
151 SOC := qca9561
152 IMAGE_SIZE := 7808k
153 DEVICE_MODEL := Archer C60
154 DEVICE_VARIANT := v3
155 TPLINK_BOARD_ID := ARCHER-C60-V3
156 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca9888-ct
157 endef
158 TARGET_DEVICES += tplink_archer-c60-v3
159
160 define Device/tplink_archer-c7-v1
161 $(Device/tplink-8mlzma)
162 SOC := qca9558
163 DEVICE_MODEL := Archer C7
164 DEVICE_VARIANT := v1
165 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
166 TPLINK_HWID := 0x75000001
167 SUPPORTED_DEVICES += archer-c7
168 endef
169 TARGET_DEVICES += tplink_archer-c7-v1
170
171 define Device/tplink_archer-c7-v2
172 $(Device/tplink-16mlzma)
173 SOC := qca9558
174 DEVICE_MODEL := Archer C7
175 DEVICE_VARIANT := v2
176 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
177 ath10k-firmware-qca988x-ct
178 TPLINK_HWID := 0xc7000002
179 SUPPORTED_DEVICES += archer-c7
180 IMAGES += factory-us.bin factory-eu.bin
181 IMAGE/factory-us.bin := tplink-v1-image factory -C US
182 IMAGE/factory-eu.bin := tplink-v1-image factory -C EU
183 endef
184 TARGET_DEVICES += tplink_archer-c7-v2
185
186 define Device/tplink_archer-c7-v4
187 $(Device/tplink-safeloader-uimage)
188 SOC := qca9563
189 IMAGE_SIZE := 15104k
190 DEVICE_MODEL := Archer C7
191 DEVICE_VARIANT := v4
192 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
193 ath10k-firmware-qca988x-ct
194 TPLINK_BOARD_ID := ARCHER-C7-V4
195 SUPPORTED_DEVICES += archer-c7-v4
196 endef
197 TARGET_DEVICES += tplink_archer-c7-v4
198
199 define Device/tplink_archer-c7-v5
200 $(Device/tplink-safeloader-uimage)
201 SOC := qca9563
202 IMAGE_SIZE := 15360k
203 DEVICE_MODEL := Archer C7
204 DEVICE_VARIANT := v5
205 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
206 ath10k-firmware-qca988x-ct
207 TPLINK_BOARD_ID := ARCHER-C7-V5
208 SUPPORTED_DEVICES += archer-c7-v5
209 endef
210 TARGET_DEVICES += tplink_archer-c7-v5
211
212 define Device/tplink_archer-d50-v1
213 $(Device/tplink-v2)
214 SOC := qca9531
215 DEVICE_MODEL := Archer D50
216 DEVICE_VARIANT := v1
217 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport \
218 kmod-ath10k-ct-smallbuffers ath10k-firmware-qca988x-ct
219 IMAGE_SIZE := 7808k
220 TPLINK_HWID := 0xC1200001
221 TPLINK_HWREV := 0x00000046
222 TPLINK_FLASHLAYOUT := 8Mqca
223 KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma | \
224 tplink-v2-header -s -V "ver. 1.0"
225 endef
226 TARGET_DEVICES += tplink_archer-d50-v1
227
228 define Device/tplink_archer-d7-v1
229 $(Device/tplink-v2)
230 SOC := qca9558
231 DEVICE_MODEL := Archer D7
232 DEVICE_VARIANT := v1
233 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport \
234 kmod-ath10k-ct ath10k-firmware-qca988x-ct
235 IMAGE_SIZE := 15936k
236 TPLINK_HWID := 0x89300001
237 TPLINK_HWREV := 0x0000002D
238 TPLINK_FLASHLAYOUT := 16Mqca
239 TPLINK_HWREVADD := 0x00000002
240 endef
241 TARGET_DEVICES += tplink_archer-d7-v1
242
243 define Device/tplink_archer-d7b-v1
244 $(Device/tplink-v2)
245 SOC := qca9558
246 DEVICE_MODEL := Archer D7b
247 DEVICE_VARIANT := v1
248 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport \
249 kmod-ath10k-ct ath10k-firmware-qca988x-ct
250 IMAGE_SIZE := 16000k
251 TPLINK_HWID := 0x89300001
252 TPLINK_HWREV := 0x0000003D
253 TPLINK_FLASHLAYOUT := 16Mqca
254 endef
255 TARGET_DEVICES += tplink_archer-d7b-v1
256
257 define Device/tplink_cpe210-v1
258 $(Device/tplink-safeloader-okli)
259 SOC := ar9344
260 IMAGE_SIZE := 7680k
261 DEVICE_MODEL := CPE210
262 DEVICE_VARIANT := v1
263 DEVICE_PACKAGES := rssileds
264 TPLINK_BOARD_ID := CPE210
265 SUPPORTED_DEVICES += cpe210
266 endef
267 TARGET_DEVICES += tplink_cpe210-v1
268
269 define Device/tplink_cpe210-v2
270 $(Device/tplink-safeloader)
271 SOC := qca9533
272 IMAGE_SIZE := 7680k
273 DEVICE_MODEL := CPE210
274 DEVICE_VARIANT := v2
275 TPLINK_BOARD_ID := CPE210V2
276 DEVICE_PACKAGES := rssileds
277 LOADER_TYPE := elf
278 SUPPORTED_DEVICES += cpe210-v2
279 endef
280 TARGET_DEVICES += tplink_cpe210-v2
281
282 define Device/tplink_cpe210-v3
283 $(Device/tplink-safeloader)
284 SOC := qca9533
285 IMAGE_SIZE := 7680k
286 DEVICE_MODEL := CPE210
287 DEVICE_VARIANT := v3
288 DEVICE_PACKAGES := rssileds
289 TPLINK_BOARD_ID := CPE210V3
290 LOADER_TYPE := elf
291 SUPPORTED_DEVICES += cpe210-v3
292 endef
293 TARGET_DEVICES += tplink_cpe210-v3
294
295 define Device/tplink_cpe220-v2
296 $(Device/tplink-safeloader-okli)
297 SOC := ar9344
298 IMAGE_SIZE := 7680k
299 DEVICE_MODEL := CPE220
300 DEVICE_VARIANT := v2
301 DEVICE_PACKAGES := rssileds
302 TPLINK_BOARD_ID := CPE220V2
303 endef
304 TARGET_DEVICES += tplink_cpe220-v2
305
306 define Device/tplink_cpe220-v3
307 $(Device/tplink-safeloader)
308 SOC := qca9533
309 IMAGE_SIZE := 7680k
310 DEVICE_MODEL := CPE220
311 DEVICE_VARIANT := v3
312 DEVICE_PACKAGES := rssileds
313 TPLINK_BOARD_ID := CPE220V3
314 LOADER_TYPE := elf
315 endef
316 TARGET_DEVICES += tplink_cpe220-v3
317
318 define Device/tplink_cpe510-v1
319 $(Device/tplink-safeloader-okli)
320 SOC := ar9344
321 IMAGE_SIZE := 7680k
322 DEVICE_MODEL := CPE510
323 DEVICE_VARIANT := v1
324 DEVICE_PACKAGES := rssileds
325 TPLINK_BOARD_ID := CPE510
326 SUPPORTED_DEVICES += cpe510
327 endef
328 TARGET_DEVICES += tplink_cpe510-v1
329
330 define Device/tplink_cpe510-v2
331 $(Device/tplink-safeloader-okli)
332 SOC := ar9344
333 IMAGE_SIZE := 7680k
334 DEVICE_MODEL := CPE510
335 DEVICE_VARIANT := v2
336 DEVICE_PACKAGES := rssileds
337 TPLINK_BOARD_ID := CPE510V2
338 SUPPORTED_DEVICES += cpe510-v2
339 endef
340 TARGET_DEVICES += tplink_cpe510-v2
341
342 define Device/tplink_cpe510-v3
343 $(Device/tplink-safeloader-okli)
344 SOC := ar9344
345 IMAGE_SIZE := 7680k
346 DEVICE_MODEL := CPE510
347 DEVICE_VARIANT := v3
348 DEVICE_PACKAGES := rssileds
349 TPLINK_BOARD_ID := CPE510V3
350 endef
351 TARGET_DEVICES += tplink_cpe510-v3
352
353 define Device/tplink_cpe605-v1
354 $(Device/tplink-safeloader-okli)
355 SOC := ar9344
356 IMAGE_SIZE := 7680k
357 DEVICE_MODEL := CPE605
358 DEVICE_VARIANT := v1
359 TPLINK_BOARD_ID := CPE605V1
360 endef
361 TARGET_DEVICES += tplink_cpe605-v1
362
363 define Device/tplink_cpe610-v1
364 $(Device/tplink-safeloader-okli)
365 SOC := ar9344
366 IMAGE_SIZE := 7680k
367 DEVICE_MODEL := CPE610
368 DEVICE_VARIANT := v1
369 TPLINK_BOARD_ID := CPE610V1
370 endef
371 TARGET_DEVICES += tplink_cpe610-v1
372
373 define Device/tplink_cpe610-v2
374 $(Device/tplink-safeloader-okli)
375 SOC := ar9344
376 IMAGE_SIZE := 7680k
377 DEVICE_MODEL := CPE610
378 DEVICE_VARIANT := v2
379 TPLINK_BOARD_ID := CPE610V2
380 endef
381 TARGET_DEVICES += tplink_cpe610-v2
382
383 define Device/tplink_cpe710-v1
384 $(Device/tplink-safeloader-uimage)
385 SOC := qca9563
386 IMAGE_SIZE := 15680k
387 DEVICE_MODEL := CPE710
388 DEVICE_VARIANT := v1
389 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
390 TPLINK_BOARD_ID := CPE710V1
391 endef
392 TARGET_DEVICES += tplink_cpe710-v1
393
394 define Device/tplink-eap2x5
395 $(Device/tplink-safeloader)
396 LOADER_TYPE := elf
397 KERNEL := kernel-bin | append-dtb | lzma | loader-kernel
398 KERNEL_INITRAMFS := $$(KERNEL)
399 IMAGE/factory.bin := append-rootfs | tplink-safeloader factory | \
400 pad-extra 128
401 endef
402
403 define Device/tplink_eap225-outdoor-v1
404 $(Device/tplink-eap2x5)
405 SOC := qca9563
406 IMAGE_SIZE := 13824k
407 DEVICE_MODEL := EAP225-Outdoor
408 DEVICE_VARIANT := v1
409 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
410 TPLINK_BOARD_ID := EAP225-OUTDOOR-V1
411 endef
412 TARGET_DEVICES += tplink_eap225-outdoor-v1
413
414 define Device/tplink_eap225-outdoor-v3
415 $(Device/tplink-eap2x5)
416 SOC := qca9563
417 IMAGE_SIZE := 13824k
418 DEVICE_MODEL := EAP225-Outdoor
419 DEVICE_VARIANT := v3
420 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
421 TPLINK_BOARD_ID := EAP225-V3
422 endef
423 TARGET_DEVICES += tplink_eap225-outdoor-v3
424
425 define Device/tplink_eap225-v1
426 $(Device/tplink-eap2x5)
427 SOC := qca9563
428 IMAGE_SIZE := 13824k
429 DEVICE_MODEL := EAP225
430 DEVICE_VARIANT := v1
431 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct
432 TPLINK_BOARD_ID := EAP225-V1
433 endef
434 TARGET_DEVICES += tplink_eap225-v1
435
436 define Device/tplink_eap225-v3
437 $(Device/tplink-eap2x5)
438 SOC := qca9563
439 IMAGE_SIZE := 13824k
440 DEVICE_MODEL := EAP225
441 DEVICE_VARIANT := v3
442 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
443 TPLINK_BOARD_ID := EAP225-V3
444 endef
445 TARGET_DEVICES += tplink_eap225-v3
446
447 define Device/tplink_eap225-v4
448 $(Device/tplink-eap2x5)
449 SOC := qca9563
450 IMAGE_SIZE := 13824k
451 DEVICE_MODEL := EAP225
452 DEVICE_VARIANT := v4
453 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
454 TPLINK_BOARD_ID := EAP225-V3
455 endef
456 TARGET_DEVICES += tplink_eap225-v4
457
458 define Device/tplink_eap225-wall-v2
459 $(Device/tplink-eap2x5)
460 SOC := qca9561
461 IMAGE_SIZE := 13824k
462 DEVICE_MODEL := EAP225-Wall
463 DEVICE_VARIANT := v2
464 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
465 TPLINK_BOARD_ID := EAP225-WALL-V2
466 endef
467 TARGET_DEVICES += tplink_eap225-wall-v2
468
469 define Device/tplink_eap245-v1
470 $(Device/tplink-eap2x5)
471 SOC := qca9563
472 IMAGE_SIZE := 13824k
473 DEVICE_MODEL := EAP245
474 DEVICE_VARIANT := v1
475 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct
476 TPLINK_BOARD_ID := EAP245-V1
477 endef
478 TARGET_DEVICES += tplink_eap245-v1
479
480 define Device/tplink_eap245-v3
481 $(Device/tplink-eap2x5)
482 SOC := qca9563
483 IMAGE_SIZE := 14592k
484 DEVICE_MODEL := EAP245
485 DEVICE_VARIANT := v3
486 DEVICE_ALT0_VENDOR := $$(DEVICE_VENDOR)
487 DEVICE_ALT0_MODEL := EAP265 HD
488 DEVICE_ALT0_VARIANT := v1
489 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca99x0-ct
490 TPLINK_BOARD_ID := EAP245-V3
491 endef
492 TARGET_DEVICES += tplink_eap245-v3
493
494 define Device/tplink_deco-m4r-v1
495 $(Device/tplink-safeloader-uimage)
496 SOC := qca9563
497 IMAGE_SIZE := 13824k
498 DEVICE_MODEL := Deco M4R
499 DEVICE_VARIANT := v1
500 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
501 SUPPORTED_DEVICES += deco-m4r-v1
502 TPLINK_BOARD_ID := DECO-M4R-V1
503 endef
504 TARGET_DEVICES += tplink_deco-m4r-v1
505
506 define Device/tplink_deco-s4-v2
507 $(Device/tplink-safeloader-uimage)
508 SOC := qca9563
509 IMAGE_SIZE := 13824k
510 DEVICE_MODEL := Deco S4
511 DEVICE_VARIANT := v2
512 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct uencrypt-mbedtls
513 SUPPORTED_DEVICES += deco-s4-v2
514 TPLINK_BOARD_ID := DECO-S4-V2
515 endef
516 TARGET_DEVICES += tplink_deco-s4-v2
517
518 define Device/tplink_re350k-v1
519 $(Device/tplink-safeloader)
520 SOC := qca9558
521 IMAGE_SIZE := 13760k
522 DEVICE_MODEL := RE350K
523 DEVICE_VARIANT := v1
524 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct
525 TPLINK_BOARD_ID := RE350K-V1
526 endef
527 TARGET_DEVICES += tplink_re350k-v1
528
529 define Device/tplink_rex5x-v1
530 $(Device/tplink-safeloader)
531 SOC := qca9558
532 IMAGE_SIZE := 6016k
533 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca988x-ct
534 endef
535
536 define Device/tplink_re355-v1
537 $(Device/tplink_rex5x-v1)
538 DEVICE_MODEL := RE355
539 DEVICE_VARIANT := v1
540 TPLINK_BOARD_ID := RE355
541 SUPPORTED_DEVICES += re355
542 endef
543 TARGET_DEVICES += tplink_re355-v1
544
545 define Device/tplink_re450-v1
546 $(Device/tplink_rex5x-v1)
547 DEVICE_MODEL := RE450
548 DEVICE_VARIANT := v1
549 TPLINK_BOARD_ID := RE450
550 SUPPORTED_DEVICES += re450
551 endef
552 TARGET_DEVICES += tplink_re450-v1
553
554 define Device/tplink_re450-v2
555 $(Device/tplink-safeloader)
556 SOC := qca9563
557 IMAGE_SIZE := 6016k
558 DEVICE_MODEL := RE450
559 DEVICE_VARIANT := v2
560 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca988x-ct
561 TPLINK_BOARD_ID := RE450-V2
562 LOADER_TYPE := elf
563 endef
564 TARGET_DEVICES += tplink_re450-v2
565
566 define Device/tplink_re450-v3
567 $(Device/tplink-safeloader)
568 SOC := qca9563
569 IMAGE_SIZE := 7808k
570 DEVICE_MODEL := RE450
571 DEVICE_VARIANT := v3
572 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca988x-ct
573 TPLINK_BOARD_ID := RE450-V3
574 LOADER_TYPE := elf
575 endef
576 TARGET_DEVICES += tplink_re450-v3
577
578 define Device/tplink_re455-v1
579 $(Device/tplink-safeloader)
580 SOC := qca9563
581 IMAGE_SIZE := 7808k
582 DEVICE_MODEL := RE455
583 DEVICE_VARIANT := v1
584 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca988x-ct
585 TPLINK_BOARD_ID := RE455-V1
586 LOADER_TYPE := elf
587 endef
588 TARGET_DEVICES += tplink_re455-v1
589
590 define Device/tplink_tl-mr6400-v1
591 $(Device/tplink-8mlzma)
592 SOC := qca9531
593 DEVICE_MODEL := TL-MR6400
594 DEVICE_VARIANT := v1
595 TPLINK_HWID := 0x64000001
596 DEVICE_PACKAGES := kmod-usb2 kmod-usb-net-rndis \
597 kmod-usb-serial-option adb-enablemodem
598 SUPPORTED_DEVICES += tl-mr6400
599 endef
600 TARGET_DEVICES += tplink_tl-mr6400-v1
601
602 define Device/tplink_tl-wa1201-v2
603 $(Device/tplink-safeloader-uimage)
604 SOC := qca9563
605 IMAGE_SIZE := 13184k
606 DEVICE_MODEL := TL-WA1201
607 DEVICE_VARIANT := v2
608 TPLINK_BOARD_ID := TL-WA1201-V2
609 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
610 endef
611 TARGET_DEVICES += tplink_tl-wa1201-v2
612
613 define Device/tplink_tl-wdr3500-v1
614 $(Device/tplink-8mlzma)
615 SOC := ar9344
616 DEVICE_MODEL := TL-WDR3500
617 DEVICE_VARIANT := v1
618 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
619 TPLINK_HWID := 0x35000001
620 SUPPORTED_DEVICES += tl-wdr3500
621 endef
622 TARGET_DEVICES += tplink_tl-wdr3500-v1
623
624 define Device/tplink_tl-wdr3600-v1
625 $(Device/tplink-8mlzma)
626 SOC := ar9344
627 DEVICE_MODEL := TL-WDR3600
628 DEVICE_VARIANT := v1
629 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
630 TPLINK_HWID := 0x36000001
631 SUPPORTED_DEVICES += tl-wdr4300
632 endef
633 TARGET_DEVICES += tplink_tl-wdr3600-v1
634
635 define Device/tplink_tl-wdr4300-v1
636 $(Device/tplink-8mlzma)
637 SOC := ar9344
638 DEVICE_MODEL := TL-WDR4300
639 DEVICE_VARIANT := v1
640 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
641 TPLINK_HWID := 0x43000001
642 SUPPORTED_DEVICES += tl-wdr4300
643 endef
644 TARGET_DEVICES += tplink_tl-wdr4300-v1
645
646 define Device/tplink_tl-wdr4300-v1-il
647 $(Device/tplink-8mlzma)
648 SOC := ar9344
649 DEVICE_MODEL := TL-WDR4300
650 DEVICE_VARIANT := v1 (IL)
651 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
652 TPLINK_HWID := 0x43008001
653 SUPPORTED_DEVICES += tl-wdr4300
654 endef
655 TARGET_DEVICES += tplink_tl-wdr4300-v1-il
656
657 define Device/tplink_tl-wdr4310-v1
658 $(Device/tplink-8mlzma)
659 SOC := ar9344
660 DEVICE_MODEL := TL-WDR4310
661 DEVICE_VARIANT := v1
662 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
663 TPLINK_HWID := 0x43100001
664 SUPPORTED_DEVICES += tl-wdr4300
665 endef
666 TARGET_DEVICES += tplink_tl-wdr4310-v1
667
668 define Device/tplink_tl-wdr4900-v2
669 $(Device/tplink-8mlzma)
670 SOC := qca9558
671 DEVICE_MODEL := TL-WDR4900
672 DEVICE_VARIANT := v2
673 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
674 TPLINK_HWID := 0x49000002
675 SUPPORTED_DEVICES += tl-wdr4900-v2
676 endef
677 TARGET_DEVICES += tplink_tl-wdr4900-v2
678
679 define Device/tplink_tl-wdr6500-v2
680 $(Device/tplink-8mlzma)
681 SOC := qca9561
682 DEVICE_MODEL := TL-WDR6500
683 DEVICE_VARIANT := v2
684 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ledtrig-usbdev \
685 kmod-ath9k kmod-ath10k-ct ath10k-firmware-qca988x-ct
686 IMAGE_SIZE := 8000k
687 KERNEL := kernel-bin | append-dtb | lzma | uImage lzma
688 KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma | uImage lzma
689 TPLINK_HWID := 0x65000002
690 TPLINK_HEADER_VERSION := 1
691 SUPPORTED_DEVICES += tl-wdr6500-v2
692 endef
693 TARGET_DEVICES += tplink_tl-wdr6500-v2
694
695 define Device/tplink_tl-wdr7500-v3
696 $(Device/tplink-8mlzma)
697 SOC := qca9558
698 DEVICE_MODEL := TL-WDR7500
699 DEVICE_VARIANT := v3
700 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
701 ath10k-firmware-qca988x-ct
702 TPLINK_HWID := 0x75000003
703 SUPPORTED_DEVICES += archer-c7
704 endef
705 TARGET_DEVICES += tplink_tl-wdr7500-v3
706
707 define Device/tplink_tl-wpa8630-v1
708 $(Device/tplink-8mlzma)
709 SOC := qca9563
710 DEVICE_MODEL := TL-WPA8630
711 DEVICE_VARIANT := v1
712 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct
713 TPLINK_HWID := 0x86300001
714 SUPPORTED_DEVICES += tl-wpa8630
715 endef
716 TARGET_DEVICES += tplink_tl-wpa8630-v1
717
718 define Device/tplink_tl-wr1043nd-v1
719 $(Device/tplink-8m)
720 SOC := ar9132
721 DEVICE_MODEL := TL-WR1043N/ND
722 DEVICE_VARIANT := v1
723 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-switch-rtl8366rb
724 TPLINK_HWID := 0x10430001
725 SUPPORTED_DEVICES += tl-wr1043nd
726 DEFAULT := n
727 endef
728 TARGET_DEVICES += tplink_tl-wr1043nd-v1
729
730 define Device/tplink_tl-wr1043nd-v2
731 $(Device/tplink-8mlzma)
732 SOC := qca9558
733 DEVICE_MODEL := TL-WR1043N/ND
734 DEVICE_VARIANT := v2
735 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
736 TPLINK_HWID := 0x10430002
737 SUPPORTED_DEVICES += tl-wr1043nd-v2
738 endef
739 TARGET_DEVICES += tplink_tl-wr1043nd-v2
740
741 define Device/tplink_tl-wr1043nd-v3
742 $(Device/tplink-8mlzma)
743 SOC := qca9558
744 DEVICE_MODEL := TL-WR1043N/ND
745 DEVICE_VARIANT := v3
746 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
747 TPLINK_HWID := 0x10430003
748 SUPPORTED_DEVICES += tl-wr1043nd-v2
749 endef
750 TARGET_DEVICES += tplink_tl-wr1043nd-v3
751
752 define Device/tplink_tl-wr1043nd-v4
753 $(Device/tplink-safeloader)
754 SOC := qca9563
755 IMAGE_SIZE := 15552k
756 DEVICE_MODEL := TL-WR1043N/ND
757 DEVICE_VARIANT := v4
758 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
759 TPLINK_HWID := 0x10430004
760 TPLINK_HWREV := 0x1
761 TPLINK_BOARD_ID := TLWR1043NDV4
762 SUPPORTED_DEVICES += tl-wr1043nd-v4
763 endef
764 TARGET_DEVICES += tplink_tl-wr1043nd-v4
765
766 define Device/tplink_tl-wr1043n-v5
767 $(Device/tplink-safeloader-uimage)
768 SOC := qca9563
769 IMAGE_SIZE := 15104k
770 DEVICE_MODEL := TL-WR1043N
771 DEVICE_VARIANT := v5
772 TPLINK_BOARD_ID := TLWR1043NV5
773 SUPPORTED_DEVICES += tl-wr1043n-v5
774 endef
775 TARGET_DEVICES += tplink_tl-wr1043n-v5
776
777 define Device/tplink_tl-wr1045nd-v2
778 $(Device/tplink-8mlzma)
779 SOC := qca9558
780 DEVICE_MODEL := TL-WR1045ND
781 DEVICE_VARIANT := v2
782 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
783 TPLINK_HWID := 0x10450002
784 endef
785 TARGET_DEVICES += tplink_tl-wr1045nd-v2
786
787 define Device/tplink_tl-wr2543-v1
788 $(Device/tplink-8mlzma)
789 SOC := ar7242
790 DEVICE_MODEL := TL-WR2543N/ND
791 DEVICE_VARIANT := v1
792 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-switch-rtl8367
793 TPLINK_HWID := 0x25430001
794 IMAGE/sysupgrade.bin := tplink-v1-image sysupgrade -v 3.13.99 | \
795 check-size | append-metadata
796 IMAGE/factory.bin := tplink-v1-image factory -v 3.13.99
797 SUPPORTED_DEVICES += tl-wr2543n
798 endef
799 TARGET_DEVICES += tplink_tl-wr2543-v1
800
801 define Device/tplink_tl-wr710n-v1
802 $(Device/tplink-8mlzma)
803 SOC := ar9331
804 DEVICE_MODEL := TL-WR710N
805 DEVICE_VARIANT := v1
806 DEVICE_PACKAGES := kmod-usb-chipidea2 kmod-usb-ledtrig-usbport
807 TPLINK_HWID := 0x07100001
808 SUPPORTED_DEVICES += tl-wr710n
809 DEFAULT := n
810 endef
811 TARGET_DEVICES += tplink_tl-wr710n-v1
812
813 define Device/tplink_tl-wr710n-v2.1
814 $(Device/tplink-8mlzma)
815 SOC := ar9331
816 DEVICE_MODEL := TL-WR710N
817 DEVICE_VARIANT := v2.1
818 DEVICE_PACKAGES := kmod-usb-chipidea2 kmod-usb-ledtrig-usbport
819 TPLINK_HWID := 0x07100002
820 TPLINK_HWREV := 0x2
821 SUPPORTED_DEVICES += tl-wr710n
822 DEFAULT := n
823 endef
824 TARGET_DEVICES += tplink_tl-wr710n-v2.1
825
826 define Device/tplink_tl-wr810n-v1
827 $(Device/tplink-8mlzma)
828 SOC := qca9531
829 DEVICE_MODEL := TL-WR810N
830 DEVICE_VARIANT := v1
831 TPLINK_HWID := 0x8100001
832 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
833 SUPPORTED_DEVICES += tl-wr810n
834 endef
835 TARGET_DEVICES += tplink_tl-wr810n-v1
836
837 define Device/tplink_tl-wr810n-v2
838 $(Device/tplink-8mlzma)
839 SOC := qca9533
840 DEVICE_MODEL := TL-WR810N
841 DEVICE_VARIANT := v2
842 TPLINK_HWID := 0x8100002
843 SUPPORTED_DEVICES += tl-wr810n-v2
844 DEFAULT := n
845 endef
846 TARGET_DEVICES += tplink_tl-wr810n-v2
847
848 define Device/tplink_tl-wr841hp-v2
849 $(Device/tplink-8mlzma)
850 SOC := ar9344
851 DEVICE_MODEL := TL-WR841HP
852 DEVICE_VARIANT := v2
853 TPLINK_HWID := 0x08411002
854 endef
855 TARGET_DEVICES += tplink_tl-wr841hp-v2
856
857 define Device/tplink_tl-wr841hp-v3
858 $(Device/tplink-8mlzma)
859 SOC := qca9533
860 DEVICE_MODEL := TL-WR841HP
861 DEVICE_VARIANT := v3
862 TPLINK_HWID := 0x08411003
863 endef
864 TARGET_DEVICES += tplink_tl-wr841hp-v3
865
866 define Device/tplink_tl-wr842n-v1
867 $(Device/tplink-8m)
868 SOC := ar7241
869 DEVICE_MODEL := TL-WR842N/ND
870 DEVICE_VARIANT := v1
871 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
872 TPLINK_HWID := 0x8420001
873 SUPPORTED_DEVICES += tl-mr3420
874 DEFAULT := n
875 endef
876 TARGET_DEVICES += tplink_tl-wr842n-v1
877
878 define Device/tplink_tl-wr842n-v2
879 $(Device/tplink-8mlzma)
880 SOC := ar9341
881 DEVICE_MODEL := TL-WR842N/ND
882 DEVICE_VARIANT := v2
883 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
884 TPLINK_HWID := 0x8420002
885 SUPPORTED_DEVICES += tl-wr842n-v2
886 DEFAULT := n
887 endef
888 TARGET_DEVICES += tplink_tl-wr842n-v2
889
890 define Device/tplink_tl-wr842n-v3
891 $(Device/tplink-16mlzma)
892 SOC := qca9533
893 DEVICE_MODEL := TL-WR842N
894 DEVICE_VARIANT := v3
895 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
896 TPLINK_HWID := 0x8420003
897 SUPPORTED_DEVICES += tl-wr842n-v3
898 endef
899 TARGET_DEVICES += tplink_tl-wr842n-v3
900
901 define Device/tplink_tl-wr902ac-v1
902 $(Device/tplink-safeloader)
903 SOC := qca9531
904 DEVICE_MODEL := TL-WR902AC
905 DEVICE_VARIANT := v1
906 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport \
907 kmod-ath10k-ct-smallbuffers ath10k-firmware-qca9887-ct \
908 -swconfig -uboot-envtools
909 TPLINK_BOARD_ID := TL-WR902AC-V1
910 IMAGE_SIZE := 7360k
911 SUPPORTED_DEVICES += tl-wr902ac-v1
912 endef
913 TARGET_DEVICES += tplink_tl-wr902ac-v1
914
915 define Device/tplink_tl-wr941hp-v1
916 $(Device/tplink-safeloader)
917 SOC := tp9343
918 DEVICE_MODEL := TL-WR941HP
919 DEVICE_VARIANT := v1
920 TPLINK_BOARD_ID := TL-WR941HP-V1
921 IMAGE_SIZE := 7360k
922 endef
923 TARGET_DEVICES += tplink_tl-wr941hp-v1
924
925 define Device/tplink_wbs210-v1
926 $(Device/tplink-safeloader-okli)
927 SOC := ar9344
928 IMAGE_SIZE := 7680k
929 DEVICE_MODEL := WBS210
930 DEVICE_VARIANT := v1
931 DEVICE_PACKAGES := rssileds
932 TPLINK_BOARD_ID := WBS210
933 SUPPORTED_DEVICES += wbs210
934 endef
935 TARGET_DEVICES += tplink_wbs210-v1
936
937 define Device/tplink_wbs210-v2
938 $(Device/tplink-safeloader-okli)
939 SOC := ar9344
940 IMAGE_SIZE := 7680k
941 DEVICE_MODEL := WBS210
942 DEVICE_VARIANT := v2
943 DEVICE_PACKAGES := rssileds
944 TPLINK_BOARD_ID := WBS210V2
945 endef
946 TARGET_DEVICES += tplink_wbs210-v2
947
948 define Device/tplink_wbs510-v1
949 $(Device/tplink-safeloader-okli)
950 SOC := ar9344
951 IMAGE_SIZE := 7680k
952 DEVICE_MODEL := WBS510
953 DEVICE_VARIANT := v1
954 DEVICE_PACKAGES := rssileds
955 TPLINK_BOARD_ID := WBS510
956 SUPPORTED_DEVICES += wbs510
957 endef
958 TARGET_DEVICES += tplink_wbs510-v1
959
960 define Device/tplink_wbs510-v2
961 $(Device/tplink-safeloader-okli)
962 SOC := ar9344
963 IMAGE_SIZE := 7680k
964 DEVICE_MODEL := WBS510
965 DEVICE_VARIANT := v2
966 DEVICE_PACKAGES := rssileds
967 TPLINK_BOARD_ID := WBS510V2
968 endef
969 TARGET_DEVICES += tplink_wbs510-v2