ramips: select kmod-mt76x0e for TP-Link ArcherC20i and wr902ac-v3
[openwrt/staging/mkresin.git] / target / linux / ramips / image / mt7620.mk
1 #
2 # MT7620A Profiles
3 #
4
5 DEVICE_VARS += TPLINK_FLASHLAYOUT TPLINK_HWID TPLINK_HWREV TPLINK_HWREVADD TPLINK_HVERSION \
6 DLINK_ROM_ID DLINK_FAMILY_MEMBER DLINK_FIRMWARE_SIZE
7
8 define Build/elecom-header
9 cp $@ $(KDIR)/v_0.0.0.bin
10 ( \
11 mkhash md5 $(KDIR)/v_0.0.0.bin && \
12 echo 458 \
13 ) | mkhash md5 > $(KDIR)/v_0.0.0.md5
14 $(STAGING_DIR_HOST)/bin/tar -c \
15 $(if $(SOURCE_DATE_EPOCH),--mtime=@$(SOURCE_DATE_EPOCH)) \
16 -f $@ -C $(KDIR) v_0.0.0.bin v_0.0.0.md5
17 endef
18
19 define Device/ai-br100
20 DTS := AI-BR100
21 IMAGE_SIZE := 7936k
22 DEVICE_TITLE := Aigale Ai-BR100
23 DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci
24 endef
25 TARGET_DEVICES += ai-br100
26
27 define Device/alfa-network_ac1200rm
28 DTS := AC1200RM
29 IMAGE_SIZE := 16064k
30 DEVICE_TITLE := ALFA Network AC1200RM
31 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci uboot-envtools
32 endef
33 TARGET_DEVICES += alfa-network_ac1200rm
34
35 define Device/Archer
36 TPLINK_HWREVADD := 0
37 TPLINK_HVERSION := 3
38 KERNEL := $(KERNEL_DTB)
39 KERNEL_INITRAMFS := $(KERNEL_DTB) | tplink-v2-header -e
40 IMAGE/factory.bin := tplink-v2-image -e
41 IMAGE/sysupgrade.bin := tplink-v2-image -s -e | append-metadata
42 endef
43
44 define Device/ArcherC20i
45 $(Device/Archer)
46 DTS := ArcherC20i
47 SUPPORTED_DEVICES := c20i
48 TPLINK_FLASHLAYOUT := 8Mmtk
49 TPLINK_HWID := 0xc2000001
50 TPLINK_HWREV := 58
51 IMAGES += factory.bin
52 DEVICE_PACKAGES := kmod-mt76x0e
53 DEVICE_TITLE := TP-Link ArcherC20i
54 endef
55 TARGET_DEVICES += ArcherC20i
56
57 define Device/ArcherC50v1
58 $(Device/Archer)
59 DTS := ArcherC50
60 SUPPORTED_DEVICES := c50
61 TPLINK_FLASHLAYOUT := 8Mmtk
62 TPLINK_HWID := 0xc7500001
63 TPLINK_HWREV := 69
64 IMAGES += factory-us.bin factory-eu.bin
65 IMAGE/factory-us.bin := tplink-v2-image -e -w 0
66 IMAGE/factory-eu.bin := tplink-v2-image -e -w 2
67 DEVICE_TITLE := TP-Link ArcherC50v1
68 endef
69 TARGET_DEVICES += ArcherC50v1
70
71 define Device/ArcherMR200
72 $(Device/Archer)
73 DTS := ArcherMR200
74 SUPPORTED_DEVICES := mr200
75 TPLINK_FLASHLAYOUT := 8MLmtk
76 TPLINK_HWID := 0xd7500001
77 TPLINK_HWREV := 0x4a
78 DEVICE_PACKAGES := kmod-usb2 kmod-usb-net kmod-usb-net-rndis kmod-usb-serial kmod-usb-serial-option adb-enablemodem
79 DEVICE_TITLE := TP-Link ArcherMR200
80 endef
81 TARGET_DEVICES += ArcherMR200
82
83 define Device/bocco
84 DTS := BOCCO
85 DEVICE_TITLE := YUKAI Engineering BOCCO
86 DEVICE_PACKAGES := kmod-sound-core kmod-sound-mt7620 kmod-i2c-ralink
87 endef
88 TARGET_DEVICES += bocco
89
90 define Device/c108
91 DTS := C108
92 IMAGE_SIZE := 16777216
93 DEVICE_TITLE := HNET C108
94 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
95 endef
96 TARGET_DEVICES += c108
97
98 define Device/cf-wr800n
99 DTS := CF-WR800N
100 DEVICE_TITLE := Comfast CF-WR800N
101 endef
102 TARGET_DEVICES += cf-wr800n
103
104 define Device/cs-qr10
105 DTS := CS-QR10
106 DEVICE_TITLE := Planex CS-QR10
107 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci \
108 kmod-sound-core kmod-sound-mt7620 \
109 kmod-i2c-ralink kmod-sdhci-mt7620
110 endef
111 TARGET_DEVICES += cs-qr10
112
113 define Device/d240
114 DTS := D240
115 IMAGE_SIZE := $(ralink_default_fw_size_16M)
116 DEVICE_TITLE := Sanlinking Technologies D240
117 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76-core kmod-mt76x2 kmod-sdhci-mt7620
118 endef
119 TARGET_DEVICES += d240
120
121 define Device/db-wrt01
122 DTS := DB-WRT01
123 DEVICE_TITLE := Planex DB-WRT01
124 endef
125 TARGET_DEVICES += db-wrt01
126
127 define Device/dch-m225
128 DTS := DCH-M225
129 BLOCKSIZE := 4k
130 IMAGES += factory.bin
131 IMAGE_SIZE := 6848k
132 IMAGE/sysupgrade.bin := \
133 append-kernel | pad-offset $$$$(BLOCKSIZE) 64 | append-rootfs | \
134 seama -m "dev=/dev/mtdblock/2" -m "type=firmware" | \
135 pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE)
136 IMAGE/factory.bin := \
137 append-kernel | pad-offset $$$$(BLOCKSIZE) 64 | \
138 append-rootfs | pad-rootfs -x 64 | \
139 seama -m "dev=/dev/mtdblock/2" -m "type=firmware" | \
140 seama-seal -m "signature=wapn22_dlink.2013gui_dap1320b" | \
141 check-size $$$$(IMAGE_SIZE)
142 DEVICE_TITLE := D-Link DCH-M225
143 DEVICE_PACKAGES := kmod-mt76 kmod-sound-core kmod-sound-mt7620 kmod-i2c-ralink
144 endef
145 TARGET_DEVICES += dch-m225
146
147 define Device/dir-810l
148 DTS := DIR-810L
149 IMAGE_SIZE := 6720k
150 DEVICE_TITLE := D-Link DIR-810L
151 endef
152 TARGET_DEVICES += dir-810l
153
154 define Device/dlink_dwr-116-a1
155 DTS := DWR-116-A1
156 DEVICE_TITLE := D-Link DWR-116 A1/A2
157 DEVICE_PACKAGES := kmod-usb2 jboot-tools
158 DLINK_ROM_ID := DLK6E3803001
159 DLINK_FAMILY_MEMBER := 0x6E38
160 DLINK_FIRMWARE_SIZE := 0x7E0000
161 KERNEL := $(KERNEL_DTB)
162 IMAGES += factory.bin
163 IMAGE/sysupgrade.bin := mkdlinkfw | pad-rootfs | append-metadata
164 IMAGE/factory.bin := mkdlinkfw | pad-rootfs | mkdlinkfw-factory
165 endef
166 TARGET_DEVICES += dlink_dwr-116-a1
167
168 define Device/dlink_dwr-118-a2
169 DTS := DWR-118-A2
170 DEVICE_TITLE := D-Link DWR-118 A2
171 DEVICE_PACKAGES := kmod-usb2 jboot-tools kmod-mt76
172 DLINK_ROM_ID := DLK6E3814001
173 DLINK_FAMILY_MEMBER := 0x6E38
174 DLINK_FIRMWARE_SIZE := 0xFE0000
175 KERNEL := $(KERNEL_DTB)
176 IMAGES += factory.bin
177 IMAGE/sysupgrade.bin := mkdlinkfw | pad-rootfs | append-metadata
178 IMAGE/factory.bin := mkdlinkfw | pad-rootfs | mkdlinkfw-factory
179 endef
180 TARGET_DEVICES += dlink_dwr-118-a2
181
182 define Device/dlink_dwr-921-c1
183 DTS := DWR-921-C1
184 IMAGE_SIZE := $(ralink_default_fw_size_16M)
185 DEVICE_TITLE := D-Link DWR-921 C1
186 DLINK_ROM_ID := DLK6E2414001
187 DLINK_FAMILY_MEMBER := 0x6E24
188 DLINK_FIRMWARE_SIZE := 0xFE0000
189 KERNEL := $(KERNEL_DTB)
190 IMAGES += factory.bin
191 IMAGE/sysupgrade.bin := mkdlinkfw | pad-rootfs | append-metadata
192 IMAGE/factory.bin := mkdlinkfw | pad-rootfs | mkdlinkfw-factory
193 DEVICE_PACKAGES := jboot-tools \
194 kmod-usb2 kmod-usb-net-qmi-wwan kmod-usb-serial-option uqmi
195 endef
196 TARGET_DEVICES += dlink_dwr-921-c1
197
198 define Device/dlink_dwr-921-c3
199 $(Device/dlink_dwr-921-c1)
200 DEVICE_TITLE := D-Link DWR-921 C3
201 DLINK_ROM_ID := DLK6E2414009
202 SUPPORTED_DEVICES := dlink,dwr-921-c1
203 endef
204 TARGET_DEVICES += dlink_dwr-921-c3
205
206 define Device/e1700
207 DTS := E1700
208 IMAGES += factory.bin
209 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
210 umedia-header 0x013326
211 DEVICE_TITLE := Linksys E1700
212 endef
213 TARGET_DEVICES += e1700
214
215 define Device/ex2700
216 NETGEAR_HW_ID := 29764623+4+0+32+2x2+0
217 NETGEAR_BOARD_ID := EX2700
218 DTS := EX2700
219 BLOCKSIZE := 4k
220 IMAGE_SIZE := $(ralink_default_fw_size_4M)
221 IMAGES += factory.bin
222 KERNEL := $(KERNEL_DTB) | uImage lzma | pad-offset 64k 64 | append-uImage-fakehdr filesystem
223 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
224 netgear-dni
225 DEVICE_PACKAGES := -kmod-mt76 -kmod-mt7603 -kmod-mt76x2 -kmod-mt76-core
226 DEVICE_TITLE := Netgear EX2700
227 endef
228 TARGET_DEVICES += ex2700
229
230 define Device/ex3700-ex3800
231 NETGEAR_BOARD_ID := U12H319T00_NETGEAR
232 DTS := EX3700
233 BLOCKSIZE := 4k
234 IMAGE_SIZE := 7744k
235 IMAGES += factory.chk
236 IMAGE/factory.chk := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | netgear-chk
237 DEVICE_PACKAGES := -kmod-mt76 kmod-mt76x2
238 DEVICE_TITLE := Netgear EX3700/EX3800
239 SUPPORTED_DEVICES := ex3700
240 endef
241 TARGET_DEVICES += ex3700-ex3800
242
243 define Device/gl-mt300a
244 DTS := GL-MT300A
245 IMAGE_SIZE := $(ralink_default_fw_size_16M)
246 DEVICE_TITLE := GL-Inet GL-MT300A
247 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76
248 endef
249 TARGET_DEVICES += gl-mt300a
250
251 define Device/u25awf-h1
252 DTS := U25AWF-H1
253 IMAGE_SIZE := 16064k
254 DEVICE_TITLE := Kimax U25AWF-H1
255 endef
256 TARGET_DEVICES += u25awf-h1
257
258 define Device/gl-mt300n
259 DTS := GL-MT300N
260 IMAGE_SIZE := $(ralink_default_fw_size_16M)
261 DEVICE_TITLE := GL-Inet GL-MT300N
262 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76
263 endef
264 TARGET_DEVICES += gl-mt300n
265
266 define Device/gl-mt750
267 DTS := GL-MT750
268 IMAGE_SIZE := $(ralink_default_fw_size_16M)
269 DEVICE_TITLE := GL-Inet GL-MT750
270 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76
271 endef
272 TARGET_DEVICES += gl-mt750
273
274 define Device/hc5661
275 DTS := HC5661
276 IMAGE_SIZE := $(ralink_default_fw_size_16M)
277 DEVICE_TITLE := HiWiFi HC5661
278 DEVICE_PACKAGES := kmod-usb2 kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
279 endef
280 TARGET_DEVICES += hc5661
281
282 define Device/hc5761
283 DTS := HC5761
284 IMAGE_SIZE := $(ralink_default_fw_size_16M)
285 DEVICE_TITLE := HiWiFi HC5761
286 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
287 endef
288 TARGET_DEVICES += hc5761
289
290 define Device/hc5861
291 DTS := HC5861
292 IMAGE_SIZE := $(ralink_default_fw_size_16M)
293 DEVICE_TITLE := HiWiFi HC5861
294 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
295 endef
296 TARGET_DEVICES += hc5861
297
298 define Device/kimax_u35wf
299 DTS := U35WF
300 IMAGE_SIZE := 16064k
301 DEVICE_TITLE := Kimax U35WF
302 endef
303 TARGET_DEVICES += kimax_u35wf
304
305 define Device/kng_rc
306 DTS := kng_rc
307 IMAGE_SIZE := $(ralink_default_fw_size_16M)
308 DEVICE_TITLE := ZyXEL Keenetic Viva
309 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport kmod-switch-rtl8366-smi kmod-switch-rtl8367b
310 IMAGES += factory.bin
311 IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to 64k | check-size $$$$(IMAGE_SIZE) | \
312 zyimage -d 8997 -v "ZyXEL Keenetic Viva"
313 SUPPORTED_DEVICES := kng_rc
314 endef
315 TARGET_DEVICES += kng_rc
316
317 define Device/kn_rc
318 DTS := kn_rc
319 DEVICE_TITLE := ZyXEL Keenetic Omni
320 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
321 IMAGES += factory.bin
322 IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | pad-to 64k | check-size $$$$(IMAGE_SIZE) | \
323 zyimage -d 4882 -v "ZyXEL Keenetic Omni"
324 SUPPORTED_DEVICES := kn_rc
325 endef
326 TARGET_DEVICES += kn_rc
327
328 define Device/kn_rf
329 DTS := kn_rf
330 DEVICE_TITLE := ZyXEL Keenetic Omni II
331 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
332 IMAGES += factory.bin
333 IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | pad-to 64k | check-size $$$$(IMAGE_SIZE) | \
334 zyimage -d 2102034 -v "ZyXEL Keenetic Omni II"
335 SUPPORTED_DEVICES := kn_rf
336 endef
337 TARGET_DEVICES += kn_rf
338
339 define Device/microwrt
340 DTS := MicroWRT
341 IMAGE_SIZE := 16128k
342 DEVICE_TITLE := Microduino MicroWRT
343 endef
344 TARGET_DEVICES += microwrt
345
346 define Device/miwifi-mini
347 DTS := MIWIFI-MINI
348 IMAGE_SIZE := $(ralink_default_fw_size_16M)
349 DEVICE_TITLE := Xiaomi MiWiFi Mini
350 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
351 endef
352 TARGET_DEVICES += miwifi-mini
353
354 define Device/mlw221
355 DTS := MLW221
356 IMAGE_SIZE := $(ralink_default_fw_size_16M)
357 DEVICE_TITLE := Kingston MLW221
358 endef
359 TARGET_DEVICES += mlw221
360
361 define Device/mlwg2
362 DTS := MLWG2
363 IMAGE_SIZE := $(ralink_default_fw_size_16M)
364 DEVICE_TITLE := Kingston MLWG2
365 endef
366 TARGET_DEVICES += mlwg2
367
368 define Device/mt7620a
369 DTS := MT7620a
370 DEVICE_TITLE := MediaTek MT7620a EVB
371 endef
372 TARGET_DEVICES += mt7620a
373
374 define Device/mt7620a_mt7530
375 DTS := MT7620a_MT7530
376 DEVICE_TITLE := MediaTek MT7620a + MT7530 EVB
377 SUPPORTED_DEVICES := mt7620a_mt7530
378 endef
379 TARGET_DEVICES += mt7620a_mt7530
380
381 define Device/mt7620a_mt7610e
382 DTS := MT7620a_MT7610e
383 DEVICE_TITLE := MediaTek MT7620a + MT7610e EVB
384 SUPPORTED_DEVICES := mt7620a_mt7610e
385 endef
386 TARGET_DEVICES += mt7620a_mt7610e
387
388 define Device/mt7620a_v22sg
389 DTS := MT7620a_V22SG
390 DEVICE_TITLE := MediaTek MT7620a V22SG
391 SUPPORTED_DEVICES := mt7620a_v22sg
392 endef
393 TARGET_DEVICES += mt7620a_v22sg
394
395 define Device/mzk-750dhp
396 DTS := MZK-750DHP
397 DEVICE_TITLE := Planex MZK-750DHP
398 DEVICE_PACKAGES := kmod-mt76
399 endef
400 TARGET_DEVICES += mzk-750dhp
401
402 define Device/mzk-ex300np
403 DTS := MZK-EX300NP
404 DEVICE_TITLE := Planex MZK-EX300NP
405 endef
406 TARGET_DEVICES += mzk-ex300np
407
408 define Device/mzk-ex750np
409 DTS := MZK-EX750NP
410 DEVICE_TITLE := Planex MZK-EX750NP
411 DEVICE_PACKAGES := kmod-mt76
412 endef
413 TARGET_DEVICES += mzk-ex750np
414
415 define Device/na930
416 DTS := NA930
417 IMAGE_SIZE := 20m
418 DEVICE_TITLE := Sercomm NA930
419 endef
420 TARGET_DEVICES += na930
421
422 define Device/oy-0001
423 DTS := OY-0001
424 IMAGE_SIZE := $(ralink_default_fw_size_16M)
425 DEVICE_TITLE := Oh Yeah OY-0001
426 endef
427 TARGET_DEVICES += oy-0001
428
429 define Device/psg1208
430 DTS := PSG1208
431 DEVICE_TITLE := Phicomm PSG1208
432 DEVICE_PACKAGES := kmod-mt76
433 endef
434 TARGET_DEVICES += psg1208
435
436 define Device/psg1218a
437 DTS := PSG1218A
438 DEVICE_TITLE := Phicomm PSG1218 rev.Ax
439 DEVICE_PACKAGES := kmod-mt76x2
440 SUPPORTED_DEVICES += psg1218
441 endef
442 TARGET_DEVICES += psg1218a
443
444 define Device/psg1218b
445 DTS := PSG1218B
446 DEVICE_TITLE := Phicomm PSG1218 rev.Bx
447 DEVICE_PACKAGES := kmod-mt76x2
448 SUPPORTED_DEVICES += psg1218
449 endef
450 TARGET_DEVICES += psg1218b
451
452 define Device/phicomm_k2g
453 DTS := K2G
454 IMAGE_SIZE := 7552k
455 DEVICE_TITLE := Phicomm K2G
456 DEVICE_PACKAGES := kmod-mt76x2
457 endef
458 TARGET_DEVICES += phicomm_k2g
459
460 define Device/rp-n53
461 DTS := RP-N53
462 DEVICE_TITLE := Asus RP-N53
463 endef
464 TARGET_DEVICES += rp-n53
465
466 define Device/rt-n12p
467 DTS := RT-N12-PLUS
468 DEVICE_TITLE := Asus RT-N11P/RT-N12+/RT-N12Eb1
469 endef
470 TARGET_DEVICES += rt-n12p
471
472 define Device/rt-n14u
473 DTS := RT-N14U
474 DEVICE_TITLE := Asus RT-N14u
475 endef
476 TARGET_DEVICES += rt-n14u
477
478 define Device/rt-ac51u
479 DTS := RT-AC51U
480 IMAGE_SIZE := $(ralink_default_fw_size_16M)
481 DEVICE_TITLE := Asus RT-AC51U
482 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ehci kmod-usb-ledtrig-usbport
483 endef
484 TARGET_DEVICES += rt-ac51u
485
486 define Device/tiny-ac
487 DTS := TINY-AC
488 DEVICE_TITLE := Dovado Tiny AC
489 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
490 endef
491 TARGET_DEVICES += tiny-ac
492
493 define Device/edimax_br-6478ac-v2
494 DTS := BR-6478AC-V2
495 DEVICE_TITLE := Edimax BR-6478AC V2
496 BLOCKSIZE := 64k
497 IMAGE_SIZE := 7616k
498 IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
499 edimax-header -s CSYS -m RN68 -f 0x70000 -S 0x01100000 | pad-rootfs | \
500 append-metadata | check-size $$$$(IMAGE_SIZE)
501 DEVICE_PACKAGES := kmod-mt76 kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
502 endef
503 TARGET_DEVICES += edimax_br-6478ac-v2
504
505 define Device/tplink_c2-v1
506 $(Device/Archer)
507 DTS := ArcherC2-v1
508 TPLINK_FLASHLAYOUT := 8Mmtk
509 TPLINK_HWID := 0xc7500001
510 TPLINK_HWREV := 50
511 IMAGES += factory.bin
512 DEVICE_TITLE := TP-Link Archer C2 v1
513 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport kmod-switch-rtl8366-smi kmod-switch-rtl8367b
514 endef
515 TARGET_DEVICES += tplink_c2-v1
516
517 define Device/tplink_c20-v1
518 $(Device/Archer)
519 DTS := ArcherC20v1
520 TPLINK_FLASHLAYOUT := 8Mmtk
521 TPLINK_HWID := 0xc2000001
522 TPLINK_HWREV := 0x44
523 TPLINK_HWREVADD := 0x1
524 IMAGES += factory.bin
525 DEVICE_TITLE := TP-Link ArcherC20 v1
526 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
527 endef
528 TARGET_DEVICES += tplink_c20-v1
529
530 define Device/vonets_var11n-300
531 DTS := VAR11N-300
532 IMAGE_SIZE := $(ralink_default_fw_size_4M)
533 BLOCKSIZE := 4k
534 DEVICE_TITLE := Vonets VAR11N-300
535 endef
536 TARGET_DEVICES += vonets_var11n-300
537
538 define Device/ravpower_wd03
539 DTS := WD03
540 IMAGE_SIZE := $(ralink_default_fw_size_8M)
541 DEVICE_TITLE := Ravpower WD03
542 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76 kmod-usb-ehci
543 endef
544 TARGET_DEVICES += ravpower_wd03
545
546 define Device/whr-1166d
547 DTS := WHR-1166D
548 IMAGE_SIZE := 15040k
549 DEVICE_TITLE := Buffalo WHR-1166D
550 endef
551 TARGET_DEVICES += whr-1166d
552
553 define Device/whr-300hp2
554 DTS := WHR-300HP2
555 IMAGE_SIZE := 6848k
556 DEVICE_TITLE := Buffalo WHR-300HP2
557 endef
558 TARGET_DEVICES += whr-300hp2
559
560 define Device/whr-600d
561 DTS := WHR-600D
562 IMAGE_SIZE := 6848k
563 DEVICE_TITLE := Buffalo WHR-600D
564 endef
565 TARGET_DEVICES += whr-600d
566
567 define Device/wmr-300
568 DTS := WMR-300
569 DEVICE_TITLE := Buffalo WMR-300
570 endef
571 TARGET_DEVICES += wmr-300
572
573 define Device/wn3000rpv3
574 NETGEAR_HW_ID := 29764836+8+0+32+2x2+0
575 NETGEAR_BOARD_ID := WN3000RPv3
576 DTS := WN3000RPV3
577 BLOCKSIZE := 4k
578 IMAGES += factory.bin
579 KERNEL := $(KERNEL_DTB) | uImage lzma | pad-offset 64k 64 | append-uImage-fakehdr filesystem
580 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
581 netgear-dni
582 DEVICE_TITLE := Netgear WN3000RPv3
583 endef
584 TARGET_DEVICES += wn3000rpv3
585
586 define Device/wrh-300cr
587 DTS := WRH-300CR
588 IMAGE_SIZE := $(ralink_default_fw_size_16M)
589 IMAGES += factory.bin
590 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
591 elecom-header
592 DEVICE_TITLE := Elecom WRH-300CR
593 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
594 endef
595 TARGET_DEVICES += wrh-300cr
596
597 define Device/wrtnode
598 DTS := WRTNODE
599 IMAGE_SIZE := $(ralink_default_fw_size_16M)
600 DEVICE_TITLE := WRTNode
601 endef
602 TARGET_DEVICES += wrtnode
603
604 define Device/wt3020-4M
605 DTS := WT3020-4M
606 BLOCKSIZE := 4k
607 IMAGE_SIZE := $(ralink_default_fw_size_4M)
608 IMAGES += factory.bin
609 SUPPORTED_DEVICES += wt3020
610 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
611 poray-header -B WT3020 -F 4M
612 DEVICE_TITLE := Nexx WT3020 (4MB)
613 endef
614 TARGET_DEVICES += wt3020-4M
615
616 define Device/wt3020-8M
617 DTS := WT3020-8M
618 IMAGES += factory.bin
619 SUPPORTED_DEVICES += wt3020
620 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
621 poray-header -B WT3020 -F 8M
622 DEVICE_TITLE := Nexx WT3020 (8MB)
623 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
624 endef
625 TARGET_DEVICES += wt3020-8M
626
627 define Device/y1
628 DTS := Y1
629 IMAGE_SIZE := $(ralink_default_fw_size_16M)
630 DEVICE_TITLE := Lenovo Y1
631 endef
632 TARGET_DEVICES += y1
633
634 define Device/y1s
635 DTS := Y1S
636 IMAGE_SIZE := $(ralink_default_fw_size_16M)
637 DEVICE_TITLE := Lenovo Y1S
638 endef
639 TARGET_DEVICES += y1s
640
641 define Device/youku-yk1
642 DTS := YOUKU-YK1
643 IMAGE_SIZE := $(ralink_default_fw_size_32M)
644 DEVICE_TITLE := YOUKU YK1
645 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
646 endef
647 TARGET_DEVICES += youku-yk1
648
649 define Device/we1026-5g-16m
650 DTS := WE1026-5G-16M
651 IMAGE_SIZE := 16777216
652 SUPPORTED_DEVICES += we1026-5g-16m
653 DEVICE_TITLE := Zbtlink ZBT-WE1026-5G (16M)
654 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76 kmod-sdhci-mt7620
655 endef
656 TARGET_DEVICES += we1026-5g-16m
657
658 define Device/zbt-ape522ii
659 DTS := ZBT-APE522II
660 DEVICE_TITLE := Zbtlink ZBT-APE522II
661 DEVICE_PACKAGES := kmod-mt76
662 endef
663 TARGET_DEVICES += zbt-ape522ii
664
665 define Device/zbt-cpe102
666 DTS := ZBT-CPE102
667 DEVICE_TITLE := Zbtlink ZBT-CPE102
668 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
669 endef
670 TARGET_DEVICES += zbt-cpe102
671
672 define Device/zbt-wa05
673 DTS := ZBT-WA05
674 DEVICE_TITLE := Zbtlink ZBT-WA05
675 endef
676 TARGET_DEVICES += zbt-wa05
677
678 define Device/zbt-we2026
679 DTS := ZBT-WE2026
680 DEVICE_TITLE := Zbtlink ZBT-WE2026
681 endef
682 TARGET_DEVICES += zbt-we2026
683
684 define Device/zbt-we826-16M
685 DTS := ZBT-WE826-16M
686 IMAGE_SIZE := $(ralink_default_fw_size_16M)
687 SUPPORTED_DEVICES += zbt-we826
688 DEVICE_TITLE := Zbtlink ZBT-WE826 (16M)
689 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76 kmod-sdhci-mt7620
690 endef
691 TARGET_DEVICES += zbt-we826-16M
692
693 define Device/zbt-we826-32M
694 DTS := ZBT-WE826-32M
695 IMAGE_SIZE := $(ralink_default_fw_size_32M)
696 DEVICE_TITLE := Zbtlink ZBT-WE826 (32M)
697 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76 kmod-sdhci-mt7620
698 endef
699 TARGET_DEVICES += zbt-we826-32M
700
701 define Device/zbt-wr8305rt
702 DTS := ZBT-WR8305RT
703 DEVICE_TITLE := Zbtlink ZBT-WR8305RT
704 endef
705 TARGET_DEVICES += zbt-wr8305rt
706
707 define Device/zte-q7
708 DTS := ZTE-Q7
709 DEVICE_TITLE := ZTE Q7
710 endef
711 TARGET_DEVICES += zte-q7