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