ath79: add support for TP-Link TL-WR710N v2.1
[openwrt/staging/stintel.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_re350k-v1
366 $(Device/tplink-safeloader)
367 SOC := qca9558
368 IMAGE_SIZE := 13760k
369 DEVICE_MODEL := RE350K
370 DEVICE_VARIANT := v1
371 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct
372 TPLINK_BOARD_ID := RE350K-V1
373 endef
374 TARGET_DEVICES += tplink_re350k-v1
375
376 define Device/tplink_rex5x-v1
377 $(Device/tplink-safeloader)
378 SOC := qca9558
379 IMAGE_SIZE := 6016k
380 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca988x-ct
381 endef
382
383 define Device/tplink_re355-v1
384 $(Device/tplink_rex5x-v1)
385 DEVICE_MODEL := RE355
386 DEVICE_VARIANT := v1
387 TPLINK_BOARD_ID := RE355
388 SUPPORTED_DEVICES += re355
389 endef
390 TARGET_DEVICES += tplink_re355-v1
391
392 define Device/tplink_re450-v1
393 $(Device/tplink_rex5x-v1)
394 DEVICE_MODEL := RE450
395 DEVICE_VARIANT := v1
396 TPLINK_BOARD_ID := RE450
397 SUPPORTED_DEVICES += re450
398 endef
399 TARGET_DEVICES += tplink_re450-v1
400
401 define Device/tplink_re450-v2
402 $(Device/tplink-safeloader)
403 SOC := qca9563
404 IMAGE_SIZE := 6016k
405 DEVICE_MODEL := RE450
406 DEVICE_VARIANT := v2
407 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca988x-ct
408 TPLINK_BOARD_ID := RE450-V2
409 LOADER_TYPE := elf
410 endef
411 TARGET_DEVICES += tplink_re450-v2
412
413 define Device/tplink_re450-v3
414 $(Device/tplink-safeloader)
415 SOC := qca9563
416 IMAGE_SIZE := 7808k
417 DEVICE_MODEL := RE450
418 DEVICE_VARIANT := v3
419 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca988x-ct
420 TPLINK_BOARD_ID := RE450-V3
421 LOADER_TYPE := elf
422 endef
423 TARGET_DEVICES += tplink_re450-v3
424
425 define Device/tplink_tl-mr6400-v1
426 $(Device/tplink-8mlzma)
427 SOC := qca9531
428 DEVICE_MODEL := TL-MR6400
429 DEVICE_VARIANT := v1
430 TPLINK_HWID := 0x64000001
431 DEVICE_PACKAGES := kmod-usb2 kmod-usb-net-rndis kmod-usb-serial \
432 kmod-usb-serial-option adb-enablemodem
433 SUPPORTED_DEVICES += tl-mr6400
434 endef
435 TARGET_DEVICES += tplink_tl-mr6400-v1
436
437 define Device/tplink_tl-wdr3500-v1
438 $(Device/tplink-8mlzma)
439 SOC := ar9344
440 DEVICE_MODEL := TL-WDR3500
441 DEVICE_VARIANT := v1
442 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
443 TPLINK_HWID := 0x35000001
444 SUPPORTED_DEVICES += tl-wdr3500
445 endef
446 TARGET_DEVICES += tplink_tl-wdr3500-v1
447
448 define Device/tplink_tl-wdr3600-v1
449 $(Device/tplink-8mlzma)
450 SOC := ar9344
451 DEVICE_MODEL := TL-WDR3600
452 DEVICE_VARIANT := v1
453 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
454 TPLINK_HWID := 0x36000001
455 SUPPORTED_DEVICES += tl-wdr4300
456 endef
457 TARGET_DEVICES += tplink_tl-wdr3600-v1
458
459 define Device/tplink_tl-wdr4300-v1
460 $(Device/tplink-8mlzma)
461 SOC := ar9344
462 DEVICE_MODEL := TL-WDR4300
463 DEVICE_VARIANT := v1
464 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
465 TPLINK_HWID := 0x43000001
466 SUPPORTED_DEVICES += tl-wdr4300
467 endef
468 TARGET_DEVICES += tplink_tl-wdr4300-v1
469
470 define Device/tplink_tl-wdr4300-v1-il
471 $(Device/tplink-8mlzma)
472 SOC := ar9344
473 DEVICE_MODEL := TL-WDR4300
474 DEVICE_VARIANT := v1 (IL)
475 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
476 TPLINK_HWID := 0x43008001
477 SUPPORTED_DEVICES += tl-wdr4300
478 endef
479 TARGET_DEVICES += tplink_tl-wdr4300-v1-il
480
481 define Device/tplink_tl-wdr4310-v1
482 $(Device/tplink-8mlzma)
483 SOC := ar9344
484 DEVICE_MODEL := TL-WDR4310
485 DEVICE_VARIANT := v1
486 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
487 TPLINK_HWID := 0x43100001
488 SUPPORTED_DEVICES += tl-wdr4300
489 endef
490 TARGET_DEVICES += tplink_tl-wdr4310-v1
491
492 define Device/tplink_tl-wdr4900-v2
493 $(Device/tplink-8mlzma)
494 SOC := qca9558
495 DEVICE_MODEL := TL-WDR4900
496 DEVICE_VARIANT := v2
497 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
498 TPLINK_HWID := 0x49000002
499 SUPPORTED_DEVICES += tl-wdr4900-v2
500 endef
501 TARGET_DEVICES += tplink_tl-wdr4900-v2
502
503 define Device/tplink_tl-wpa8630-v1
504 $(Device/tplink-8mlzma)
505 SOC := qca9563
506 DEVICE_MODEL := TL-WPA8630
507 DEVICE_VARIANT := v1
508 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct
509 TPLINK_HWID := 0x86300001
510 SUPPORTED_DEVICES += tl-wpa8630
511 endef
512 TARGET_DEVICES += tplink_tl-wpa8630-v1
513
514 define Device/tplink_tl-wpa8630p-v2
515 $(Device/tplink-safeloader)
516 SOC := qca9563
517 DEVICE_MODEL := TL-WPA8630P
518 IMAGE_SIZE := 6016k
519 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
520 endef
521
522 define Device/tplink_tl-wpa8630p-v2-eu
523 $(Device/tplink_tl-wpa8630p-v2)
524 DEVICE_VARIANT := v2 (EU)
525 TPLINK_BOARD_ID := TL-WPA8630P-V2-EU
526 endef
527 TARGET_DEVICES += tplink_tl-wpa8630p-v2-eu
528
529 define Device/tplink_tl-wpa8630p-v2-int
530 $(Device/tplink_tl-wpa8630p-v2)
531 DEVICE_VARIANT := v2 (Int.)
532 TPLINK_BOARD_ID := TL-WPA8630P-V2-INT
533 endef
534 TARGET_DEVICES += tplink_tl-wpa8630p-v2-int
535
536 define Device/tplink_tl-wr1043nd-v1
537 $(Device/tplink-8m)
538 SOC := ar9132
539 DEVICE_MODEL := TL-WR1043N/ND
540 DEVICE_VARIANT := v1
541 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
542 TPLINK_HWID := 0x10430001
543 SUPPORTED_DEVICES += tl-wr1043nd
544 endef
545 TARGET_DEVICES += tplink_tl-wr1043nd-v1
546
547 define Device/tplink_tl-wr1043nd-v2
548 $(Device/tplink-8mlzma)
549 SOC := qca9558
550 DEVICE_MODEL := TL-WR1043N/ND
551 DEVICE_VARIANT := v2
552 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
553 TPLINK_HWID := 0x10430002
554 SUPPORTED_DEVICES += tl-wr1043nd-v2
555 endef
556 TARGET_DEVICES += tplink_tl-wr1043nd-v2
557
558 define Device/tplink_tl-wr1043nd-v3
559 $(Device/tplink-8mlzma)
560 SOC := qca9558
561 DEVICE_MODEL := TL-WR1043N/ND
562 DEVICE_VARIANT := v3
563 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
564 TPLINK_HWID := 0x10430003
565 SUPPORTED_DEVICES += tl-wr1043nd-v2
566 endef
567 TARGET_DEVICES += tplink_tl-wr1043nd-v3
568
569 define Device/tplink_tl-wr1043nd-v4
570 $(Device/tplink-safeloader)
571 SOC := qca9563
572 IMAGE_SIZE := 15552k
573 DEVICE_MODEL := TL-WR1043N/ND
574 DEVICE_VARIANT := v4
575 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
576 TPLINK_HWID := 0x10430004
577 TPLINK_BOARD_ID := TLWR1043NDV4
578 SUPPORTED_DEVICES += tl-wr1043nd-v4
579 endef
580 TARGET_DEVICES += tplink_tl-wr1043nd-v4
581
582 define Device/tplink_tl-wr1043n-v5
583 $(Device/tplink-safeloader-uimage)
584 SOC := qca9563
585 IMAGE_SIZE := 15104k
586 DEVICE_MODEL := TL-WR1043N
587 DEVICE_VARIANT := v5
588 TPLINK_BOARD_ID := TLWR1043NV5
589 SUPPORTED_DEVICES += tl-wr1043n-v5
590 endef
591 TARGET_DEVICES += tplink_tl-wr1043n-v5
592
593 define Device/tplink_tl-wr1045nd-v2
594 $(Device/tplink-8mlzma)
595 SOC := qca9558
596 DEVICE_MODEL := TL-WR1045ND
597 DEVICE_VARIANT := v2
598 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
599 TPLINK_HWID := 0x10450002
600 endef
601 TARGET_DEVICES += tplink_tl-wr1045nd-v2
602
603 define Device/tplink_tl-wr2543-v1
604 $(Device/tplink-8mlzma)
605 SOC := ar7242
606 DEVICE_MODEL := TL-WR2543N/ND
607 DEVICE_VARIANT := v1
608 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
609 TPLINK_HWID := 0x25430001
610 IMAGE/sysupgrade.bin := tplink-v1-image sysupgrade -v 3.13.99 | \
611 append-metadata | check-size
612 IMAGE/factory.bin := tplink-v1-image factory -v 3.13.99
613 SUPPORTED_DEVICES += tl-wr2543n
614 endef
615 TARGET_DEVICES += tplink_tl-wr2543-v1
616
617 define Device/tplink_tl-wr710n-v1
618 $(Device/tplink-8mlzma)
619 SOC := ar9331
620 DEVICE_MODEL := TL-WR710N
621 DEVICE_VARIANT := v1
622 DEVICE_PACKAGES := kmod-usb-chipidea2 kmod-usb-ledtrig-usbport
623 TPLINK_HWID := 0x07100001
624 SUPPORTED_DEVICES += tl-wr710n
625 endef
626 TARGET_DEVICES += tplink_tl-wr710n-v1
627
628 define Device/tplink_tl-wr710n-v2.1
629 $(Device/tplink-8mlzma)
630 SOC := ar9331
631 DEVICE_MODEL := TL-WR710N
632 DEVICE_VARIANT := v2.1
633 DEVICE_PACKAGES := kmod-usb-chipidea2 kmod-usb-ledtrig-usbport
634 TPLINK_HWID := 0x07100002
635 TPLINK_HWREV := 0x2
636 SUPPORTED_DEVICES += tl-wr710n
637 endef
638 TARGET_DEVICES += tplink_tl-wr710n-v2.1
639
640 define Device/tplink_tl-wr810n-v1
641 $(Device/tplink-8mlzma)
642 SOC := qca9531
643 DEVICE_MODEL := TL-WR810N
644 DEVICE_VARIANT := v1
645 TPLINK_HWID := 0x8100001
646 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
647 SUPPORTED_DEVICES += tl-wr810n
648 endef
649 TARGET_DEVICES += tplink_tl-wr810n-v1
650
651 define Device/tplink_tl-wr810n-v2
652 $(Device/tplink-8mlzma)
653 SOC := qca9533
654 DEVICE_MODEL := TL-WR810N
655 DEVICE_VARIANT := v2
656 TPLINK_HWID := 0x8100002
657 SUPPORTED_DEVICES += tl-wr810n-v2
658 endef
659 TARGET_DEVICES += tplink_tl-wr810n-v2
660
661 define Device/tplink_tl-wr842n-v1
662 $(Device/tplink-8m)
663 SOC := ar7241
664 DEVICE_MODEL := TL-WR842N/ND
665 DEVICE_VARIANT := v1
666 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
667 TPLINK_HWID := 0x8420001
668 SUPPORTED_DEVICES += tl-mr3420
669 endef
670 TARGET_DEVICES += tplink_tl-wr842n-v1
671
672 define Device/tplink_tl-wr842n-v2
673 $(Device/tplink-8mlzma)
674 SOC := ar9341
675 DEVICE_MODEL := TL-WR842N/ND
676 DEVICE_VARIANT := v2
677 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
678 TPLINK_HWID := 0x8420002
679 SUPPORTED_DEVICES += tl-wr842n-v2
680 endef
681 TARGET_DEVICES += tplink_tl-wr842n-v2
682
683 define Device/tplink_tl-wr842n-v3
684 $(Device/tplink-16mlzma)
685 SOC := qca9533
686 DEVICE_MODEL := TL-WR842N
687 DEVICE_VARIANT := v3
688 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
689 TPLINK_HWID := 0x8420003
690 SUPPORTED_DEVICES += tl-wr842n-v3
691 endef
692 TARGET_DEVICES += tplink_tl-wr842n-v3
693
694 define Device/tplink_tl-wr902ac-v1
695 $(Device/tplink-safeloader)
696 SOC := qca9531
697 DEVICE_MODEL := TL-WR902AC
698 DEVICE_VARIANT := v1
699 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport \
700 kmod-ath10k-ct-smallbuffers ath10k-firmware-qca9887-ct \
701 -swconfig -uboot-envtools
702 TPLINK_BOARD_ID := TL-WR902AC-V1
703 IMAGE_SIZE := 7360k
704 SUPPORTED_DEVICES += tl-wr902ac-v1
705 endef
706 TARGET_DEVICES += tplink_tl-wr902ac-v1
707
708 define Device/tplink_wbs210-v1
709 $(Device/tplink-safeloader-okli)
710 SOC := ar9344
711 IMAGE_SIZE := 7680k
712 DEVICE_MODEL := WBS210
713 DEVICE_VARIANT := v1
714 DEVICE_PACKAGES := rssileds
715 TPLINK_BOARD_ID := WBS210
716 SUPPORTED_DEVICES += wbs210
717 endef
718 TARGET_DEVICES += tplink_wbs210-v1
719
720 define Device/tplink_wbs210-v2
721 $(Device/tplink-safeloader-okli)
722 SOC := ar9344
723 IMAGE_SIZE := 7680k
724 DEVICE_MODEL := WBS210
725 DEVICE_VARIANT := v2
726 DEVICE_PACKAGES := rssileds
727 TPLINK_BOARD_ID := WBS210V2
728 endef
729 TARGET_DEVICES += tplink_wbs210-v2
730
731 define Device/tplink_wbs510-v1
732 $(Device/tplink-safeloader-okli)
733 SOC := ar9344
734 IMAGE_SIZE := 7680k
735 DEVICE_MODEL := WBS510
736 DEVICE_VARIANT := v1
737 DEVICE_PACKAGES := rssileds
738 TPLINK_BOARD_ID := WBS510
739 SUPPORTED_DEVICES += wbs510
740 endef
741 TARGET_DEVICES += tplink_wbs510-v1
742
743 define Device/tplink_wbs510-v2
744 $(Device/tplink-safeloader-okli)
745 SOC := ar9344
746 IMAGE_SIZE := 7680k
747 DEVICE_MODEL := WBS510
748 DEVICE_VARIANT := v2
749 DEVICE_PACKAGES := rssileds
750 TPLINK_BOARD_ID := WBS510V2
751 endef
752 TARGET_DEVICES += tplink_wbs510-v2