ramips: add support for TP-Link RE210 v1
[oweals/openwrt.git] / target / linux / ramips / image / mt7620.mk
1 #
2 # MT7620A Profiles
3 #
4
5 include ./common-tp-link.mk
6
7 DEVICE_VARS += DLINK_ROM_ID DLINK_FAMILY_MEMBER DLINK_FIRMWARE_SIZE DLINK_IMAGE_OFFSET
8
9 define Build/elecom-header
10         cp $@ $(KDIR)/v_0.0.0.bin
11         ( \
12                 mkhash md5 $(KDIR)/v_0.0.0.bin && \
13                 echo 458 \
14         ) | mkhash md5 > $(KDIR)/v_0.0.0.md5
15         $(STAGING_DIR_HOST)/bin/tar -c \
16                 $(if $(SOURCE_DATE_EPOCH),--mtime=@$(SOURCE_DATE_EPOCH)) \
17                 --owner=0 --group=0 -f $@ -C $(KDIR) v_0.0.0.bin v_0.0.0.md5
18 endef
19
20 define Device/aigale_ai-br100
21   SOC := mt7620a
22   IMAGE_SIZE := 7936k
23   DEVICE_VENDOR := Aigale
24   DEVICE_MODEL := Ai-BR100
25   DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci
26   SUPPORTED_DEVICES += ai-br100
27 endef
28 TARGET_DEVICES += aigale_ai-br100
29
30 define Device/alfa-network_ac1200rm
31   SOC := mt7620a
32   IMAGE_SIZE := 16064k
33   DEVICE_VENDOR := ALFA Network
34   DEVICE_MODEL := AC1200RM
35   DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci uboot-envtools
36 endef
37 TARGET_DEVICES += alfa-network_ac1200rm
38
39 define Device/alfa-network_r36m-e4g
40   SOC := mt7620a
41   IMAGE_SIZE := 16064k
42   DEVICE_VENDOR := ALFA Network
43   DEVICE_MODEL := R36M-E4G
44   DEVICE_PACKAGES := kmod-i2c-ralink kmod-usb2 kmod-usb-ohci uboot-envtools \
45         uqmi
46 endef
47 TARGET_DEVICES += alfa-network_r36m-e4g
48
49 define Device/alfa-network_tube-e4g
50   SOC := mt7620a
51   IMAGE_SIZE := 16064k
52   DEVICE_VENDOR := ALFA Network
53   DEVICE_MODEL := Tube-E4G
54   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci uboot-envtools uqmi -iwinfo \
55         -kmod-rt2800-soc -wpad-basic
56 endef
57 TARGET_DEVICES += alfa-network_tube-e4g
58
59 define Device/amit_jboot
60   DLINK_IMAGE_OFFSET := 0x10000
61   KERNEL := $(KERNEL_DTB)
62   IMAGES += factory.bin
63   IMAGE/sysupgrade.bin := mkdlinkfw | pad-rootfs | append-metadata
64   IMAGE/factory.bin := mkdlinkfw | pad-rootfs | mkdlinkfw-factory
65   DEVICE_PACKAGES := jboot-tools kmod-usb2 kmod-usb-ohci
66 endef
67
68 define Device/asus_rp-n53
69   SOC := mt7620a
70   IMAGE_SIZE := 7872k
71   DEVICE_VENDOR := Asus
72   DEVICE_MODEL := RP-N53
73   DEVICE_PACKAGES := kmod-rt2800-pci
74   SUPPORTED_DEVICES += rp-n53
75 endef
76 TARGET_DEVICES += asus_rp-n53
77
78 define Device/asus_rt-ac51u
79   SOC := mt7620a
80   IMAGE_SIZE := 16064k
81   DEVICE_VENDOR := Asus
82   DEVICE_MODEL := RT-AC51U
83   DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
84         kmod-usb-ledtrig-usbport
85   SUPPORTED_DEVICES += rt-ac51u
86 endef
87 TARGET_DEVICES += asus_rt-ac51u
88
89 define Device/asus_rt-n12p
90   SOC := mt7620n
91   IMAGE_SIZE := 16064k
92   DEVICE_VENDOR := Asus
93   DEVICE_MODEL := RT-N11P/RT-N12+/RT-N12Eb1
94   SUPPORTED_DEVICES += rt-n12p
95 endef
96 TARGET_DEVICES += asus_rt-n12p
97
98 define Device/asus_rt-n14u
99   SOC := mt7620n
100   IMAGE_SIZE := 16064k
101   DEVICE_VENDOR := Asus
102   DEVICE_MODEL := RT-N14u
103   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
104   SUPPORTED_DEVICES += rt-n14u
105 endef
106 TARGET_DEVICES += asus_rt-n14u
107
108 define Device/bdcom_wap2100-sk
109   SOC := mt7620a
110   IMAGE_SIZE := 15808k
111   DEVICE_VENDOR := BDCOM
112   DEVICE_MODEL := WAP2100-SK (ZTE ZXECS EBG3130)
113   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76x2 kmod-mt76x0e \
114         kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
115 endef
116 TARGET_DEVICES += bdcom_wap2100-sk
117
118 define Device/buffalo_whr-1166d
119   SOC := mt7620a
120   IMAGE_SIZE := 16064k
121   DEVICE_VENDOR := Buffalo
122   DEVICE_MODEL := WHR-1166D
123   DEVICE_PACKAGES := kmod-mt76x2
124   SUPPORTED_DEVICES += whr-1166d
125 endef
126 TARGET_DEVICES += buffalo_whr-1166d
127
128 define Device/buffalo_whr-300hp2
129   SOC := mt7620a
130   IMAGE_SIZE := 7872k
131   DEVICE_VENDOR := Buffalo
132   DEVICE_MODEL := WHR-300HP2
133   SUPPORTED_DEVICES += whr-300hp2
134 endef
135 TARGET_DEVICES += buffalo_whr-300hp2
136
137 define Device/buffalo_whr-600d
138   SOC := mt7620a
139   IMAGE_SIZE := 7872k
140   DEVICE_VENDOR := Buffalo
141   DEVICE_MODEL := WHR-600D
142   DEVICE_PACKAGES := kmod-rt2800-pci
143   SUPPORTED_DEVICES += whr-600d
144 endef
145 TARGET_DEVICES += buffalo_whr-600d
146
147 define Device/buffalo_wmr-300
148   SOC := mt7620n
149   IMAGE_SIZE := 7872k
150   DEVICE_VENDOR := Buffalo
151   DEVICE_MODEL := WMR-300
152   SUPPORTED_DEVICES += wmr-300
153 endef
154 TARGET_DEVICES += buffalo_wmr-300
155
156 define Device/comfast_cf-wr800n
157   SOC := mt7620n
158   IMAGE_SIZE := 7872k
159   DEVICE_VENDOR := Comfast
160   DEVICE_MODEL := CF-WR800N
161   SUPPORTED_DEVICES += cf-wr800n
162 endef
163 TARGET_DEVICES += comfast_cf-wr800n
164
165 define Device/dlink_dch-m225
166   $(Device/seama)
167   SOC := mt7620a
168   BLOCKSIZE := 4k
169   SEAMA_SIGNATURE := wapn22_dlink.2013gui_dap1320b
170   IMAGE_SIZE := 6848k
171   DEVICE_VENDOR := D-Link
172   DEVICE_MODEL := DCH-M225
173   DEVICE_PACKAGES := kmod-sound-core kmod-sound-mt7620 kmod-i2c-ralink
174   SUPPORTED_DEVICES += dch-m225
175 endef
176 TARGET_DEVICES += dlink_dch-m225
177
178 define Device/dlink_dir-510l
179   $(Device/amit_jboot)
180   SOC := mt7620a
181   IMAGE_SIZE := 14208k
182   DEVICE_VENDOR := D-Link
183   DEVICE_MODEL := DIR-510L
184   DEVICE_PACKAGES += kmod-mt76x0e
185   DLINK_ROM_ID := DLK6E3805001
186   DLINK_FAMILY_MEMBER := 0x6E38
187   DLINK_FIRMWARE_SIZE := 0xDE0000
188   DLINK_IMAGE_OFFSET := 0x210000
189 endef
190 TARGET_DEVICES += dlink_dir-510l
191
192 define Device/dlink_dir-810l
193   SOC := mt7620a
194   DEVICE_PACKAGES := kmod-mt76x0e
195   DEVICE_VENDOR := D-Link
196   DEVICE_MODEL := DIR-810L
197   IMAGE_SIZE := 6720k
198   SUPPORTED_DEVICES += dir-810l
199 endef
200 TARGET_DEVICES += dlink_dir-810l
201
202 define Device/dlink_dwr-116-a1
203   $(Device/amit_jboot)
204   SOC := mt7620n
205   IMAGE_SIZE := 8064k
206   DEVICE_VENDOR := D-Link
207   DEVICE_MODEL := DWR-116
208   DEVICE_VARIANT := A1/A2
209   DLINK_ROM_ID := DLK6E3803001
210   DLINK_FAMILY_MEMBER := 0x6E38
211   DLINK_FIRMWARE_SIZE := 0x7E0000
212 endef
213 TARGET_DEVICES += dlink_dwr-116-a1
214
215 define Device/dlink_dwr-118-a1
216   $(Device/amit_jboot)
217   SOC := mt7620a
218   IMAGE_SIZE := 16256k
219   DEVICE_VENDOR := D-Link
220   DEVICE_MODEL := DWR-118
221   DEVICE_VARIANT := A1
222   DEVICE_PACKAGES += kmod-mt76x0e
223   DLINK_ROM_ID := DLK6E3811001
224   DLINK_FAMILY_MEMBER := 0x6E38
225   DLINK_FIRMWARE_SIZE := 0xFE0000
226 endef
227 TARGET_DEVICES += dlink_dwr-118-a1
228
229 define Device/dlink_dwr-118-a2
230   $(Device/amit_jboot)
231   SOC := mt7620a
232   IMAGE_SIZE := 16256k
233   DEVICE_VENDOR := D-Link
234   DEVICE_MODEL := DWR-118
235   DEVICE_VARIANT := A2
236   DEVICE_PACKAGES += kmod-mt76x2
237   DLINK_ROM_ID := DLK6E3814001
238   DLINK_FAMILY_MEMBER := 0x6E38
239   DLINK_FIRMWARE_SIZE := 0xFE0000
240 endef
241 TARGET_DEVICES += dlink_dwr-118-a2
242
243 define Device/dlink_dwr-921-c1
244   $(Device/amit_jboot)
245   SOC := mt7620n
246   IMAGE_SIZE := 16256k
247   DEVICE_VENDOR := D-Link
248   DEVICE_MODEL := DWR-921
249   DEVICE_VARIANT := C1
250   DLINK_ROM_ID := DLK6E2414001
251   DLINK_FAMILY_MEMBER := 0x6E24
252   DLINK_FIRMWARE_SIZE := 0xFE0000
253   DEVICE_PACKAGES += kmod-usb-net-qmi-wwan kmod-usb-serial-option uqmi
254 endef
255 TARGET_DEVICES += dlink_dwr-921-c1
256
257 define Device/dlink_dwr-921-c3
258   $(Device/dlink_dwr-921-c1)
259   DEVICE_DTS := mt7620n_dlink_dwr-921-c1
260   DEVICE_VENDOR := D-Link
261   DEVICE_MODEL := DWR-921
262   DEVICE_VARIANT := C3
263   DLINK_ROM_ID := DLK6E2414009
264   SUPPORTED_DEVICES := dlink,dwr-921-c1
265 endef
266 TARGET_DEVICES += dlink_dwr-921-c3
267
268 define Device/dlink_dwr-922-e2
269   $(Device/amit_jboot)
270   SOC := mt7620n
271   IMAGE_SIZE := 16256k
272   DEVICE_VENDOR := D-Link
273   DEVICE_MODEL := DWR-922
274   DEVICE_VARIANT := E2
275   DLINK_ROM_ID := DLK6E2414005
276   DLINK_FAMILY_MEMBER := 0x6E24
277   DLINK_FIRMWARE_SIZE := 0xFE0000
278   DEVICE_PACKAGES += kmod-usb-net-qmi-wwan kmod-usb-serial-option uqmi
279 endef
280 TARGET_DEVICES += dlink_dwr-922-e2
281
282 define Device/dovado_tiny-ac
283   SOC := mt7620a
284   IMAGE_SIZE := 7872k
285   DEVICE_VENDOR := Dovado
286   DEVICE_MODEL := Tiny AC
287   DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci
288   SUPPORTED_DEVICES += tiny-ac
289 endef
290 TARGET_DEVICES += dovado_tiny-ac
291
292 define Device/edimax_br-6478ac-v2
293   SOC := mt7620a
294   DEVICE_VENDOR := Edimax
295   DEVICE_MODEL := BR-6478AC
296   DEVICE_VARIANT := V2
297   BLOCKSIZE := 64k
298   IMAGE_SIZE := 7744k
299   IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
300         edimax-header -s CSYS -m RN68 -f 0x70000 -S 0x01100000 | pad-rootfs | \
301         append-metadata | check-size $$$$(IMAGE_SIZE)
302   DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci \
303         kmod-usb-ledtrig-usbport
304 endef
305 TARGET_DEVICES += edimax_br-6478ac-v2
306
307 define Device/edimax_ew-7476rpc
308   SOC := mt7620a
309   DEVICE_VENDOR := Edimax
310   DEVICE_MODEL := EW-7476RPC
311   BLOCKSIZE := 4k
312   IMAGE_SIZE := 7744k
313   IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
314         edimax-header -s CSYS -m RN79 -f 0x70000 -S 0x01100000 | pad-rootfs | \
315         append-metadata | check-size $$$$(IMAGE_SIZE)
316   DEVICE_PACKAGES := kmod-mt76x2 kmod-phy-realtek
317 endef
318 TARGET_DEVICES += edimax_ew-7476rpc
319
320 define Device/edimax_ew-7478ac
321   SOC := mt7620a
322   DEVICE_VENDOR := Edimax
323   DEVICE_MODEL := EW-7478AC
324   BLOCKSIZE := 4k
325   IMAGE_SIZE := 7744k
326   IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
327         edimax-header -s CSYS -m RN70 -f 0x70000 -S 0x01100000 | pad-rootfs | \
328         append-metadata | check-size $$$$(IMAGE_SIZE)
329   DEVICE_PACKAGES := kmod-mt76x2 kmod-phy-realtek
330 endef
331 TARGET_DEVICES += edimax_ew-7478ac
332
333 define Device/edimax_ew-7478apc
334   SOC := mt7620a
335   DEVICE_VENDOR := Edimax
336   DEVICE_MODEL := EW-7478APC
337   BLOCKSIZE := 4k
338   IMAGE_SIZE := 7744k
339   IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
340         edimax-header -s CSYS -m RN75 -f 0x70000 -S 0x01100000 | pad-rootfs | \
341         append-metadata | check-size $$$$(IMAGE_SIZE)
342   DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci \
343         kmod-usb-ledtrig-usbport
344 endef
345 TARGET_DEVICES += edimax_ew-7478apc
346
347 define Device/elecom_wrh-300cr
348   SOC := mt7620n
349   IMAGE_SIZE := 14272k
350   IMAGES += factory.bin
351   IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
352         elecom-header
353   DEVICE_VENDOR := Elecom
354   DEVICE_MODEL := WRH-300CR
355   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
356   SUPPORTED_DEVICES += wrh-300cr
357 endef
358 TARGET_DEVICES += elecom_wrh-300cr
359
360 define Device/engenius_esr600
361   SOC := mt7620a
362   BLOCKSIZE := 64k
363   IMAGE_SIZE := 15616k
364   IMAGES += factory.dlf
365   IMAGE/factory.dlf := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
366         senao-header -r 0x101 -p 0x57 -t 2
367   DEVICE_VENDOR := EnGenius
368   DEVICE_MODEL := ESR600
369   DEVICE_PACKAGES += kmod-rt2800-pci kmod-usb-storage kmod-usb-ohci \
370         kmod-usb-ehci
371 endef
372 TARGET_DEVICES += engenius_esr600
373
374 define Device/fon_fon2601
375   SOC := mt7620a
376   IMAGE_SIZE := 15936k
377   DEVICE_VENDOR := Fon
378   DEVICE_MODEL := FON2601
379   DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
380   KERNEL_INITRAMFS := $$(KERNEL) | fonfxcimage
381   IMAGE/sysupgrade.bin := append-kernel | append-rootfs | fonfxcimage | \
382         pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE)
383 endef
384 TARGET_DEVICES += fon_fon2601
385
386 define Device/glinet_gl-mt300a
387   SOC := mt7620a
388   IMAGE_SIZE := 15872k
389   DEVICE_VENDOR := GL.iNet
390   DEVICE_MODEL := GL-MT300A
391   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
392   SUPPORTED_DEVICES += gl-mt300a
393 endef
394 TARGET_DEVICES += glinet_gl-mt300a
395
396 define Device/glinet_gl-mt300n
397   SOC := mt7620a
398   IMAGE_SIZE := 15872k
399   DEVICE_VENDOR := GL.iNet
400   DEVICE_MODEL := GL-MT300N
401   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
402   SUPPORTED_DEVICES += gl-mt300n
403 endef
404 TARGET_DEVICES += glinet_gl-mt300n
405
406 define Device/glinet_gl-mt750
407   SOC := mt7620a
408   IMAGE_SIZE := 15872k
409   DEVICE_VENDOR := GL.iNet
410   DEVICE_MODEL := GL-MT750
411   DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci
412   SUPPORTED_DEVICES += gl-mt750
413 endef
414 TARGET_DEVICES += glinet_gl-mt750
415
416 define Device/head-weblink_hdrm200
417   SOC := mt7620a
418   IMAGE_SIZE := 16064k
419   DEVICE_VENDOR := Head Weblink
420   DEVICE_MODEL := HDRM2000
421   DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
422         uqmi kmod-usb-serial kmod-usb-serial-option
423 endef
424 TARGET_DEVICES += head-weblink_hdrm200
425
426 define Device/hiwifi_hc5661
427   SOC := mt7620a
428   IMAGE_SIZE := 15872k
429   DEVICE_VENDOR := HiWiFi
430   DEVICE_MODEL := HC5661
431   DEVICE_PACKAGES := kmod-sdhci-mt7620
432   SUPPORTED_DEVICES += hc5661
433 endef
434 TARGET_DEVICES += hiwifi_hc5661
435
436 define Device/hiwifi_hc5761
437   SOC := mt7620a
438   IMAGE_SIZE := 15872k
439   DEVICE_VENDOR := HiWiFi
440   DEVICE_MODEL := HC5761
441   DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
442         kmod-usb-ledtrig-usbport
443   SUPPORTED_DEVICES += hc5761
444 endef
445 TARGET_DEVICES += hiwifi_hc5761
446
447 define Device/hiwifi_hc5861
448   SOC := mt7620a
449   IMAGE_SIZE := 15872k
450   DEVICE_VENDOR := HiWiFi
451   DEVICE_MODEL := HC5861
452   DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
453         kmod-usb-ledtrig-usbport
454   SUPPORTED_DEVICES += hc5861
455 endef
456 TARGET_DEVICES += hiwifi_hc5861
457
458 define Device/hnet_c108
459   SOC := mt7620a
460   IMAGE_SIZE := 16064k
461   DEVICE_VENDOR := HNET
462   DEVICE_MODEL := C108
463   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
464   SUPPORTED_DEVICES += c108
465 endef
466 TARGET_DEVICES += hnet_c108
467
468 define Device/iodata_wn-ac1167gr
469   SOC := mt7620a
470   DEVICE_VENDOR := I-O DATA
471   DEVICE_MODEL := WN-AC1167GR
472   IMAGE_SIZE := 6864k
473   IMAGES += factory.bin
474   IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
475         elx-header 01040016 8844A2D168B45A2D
476   DEVICE_PACKAGES := kmod-mt76x2
477 endef
478 TARGET_DEVICES += iodata_wn-ac1167gr
479
480 define Device/iodata_wn-ac733gr3
481   SOC := mt7620a
482   DEVICE_VENDOR := I-O DATA
483   DEVICE_MODEL := WN-AC733GR3
484   IMAGE_SIZE := 6992k
485   IMAGES += factory.bin
486   IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
487         elx-header 01040006 8844A2D168B45A2D
488   DEVICE_PACKAGES := kmod-mt76x0e kmod-switch-rtl8367b
489 endef
490 TARGET_DEVICES += iodata_wn-ac733gr3
491
492 define Device/iptime_a104ns
493   SOC := mt7620a
494   IMAGE_SIZE := 8000k
495   UIMAGE_NAME := a104ns
496   DEVICE_VENDOR := ipTIME
497   DEVICE_MODEL := A104ns
498   DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
499         kmod-usb-ledtrig-usbport
500 endef
501 TARGET_DEVICES += iptime_a104ns
502
503 define Device/kimax_u25awf-h1
504   SOC := mt7620a
505   IMAGE_SIZE := 16064k
506   DEVICE_VENDOR := Kimax
507   DEVICE_MODEL := U25AWF
508   DEVICE_VARIANT := H1
509   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-storage kmod-scsi-core \
510         kmod-fs-ext4 kmod-fs-vfat block-mount
511   SUPPORTED_DEVICES += u25awf-h1
512 endef
513 TARGET_DEVICES += kimax_u25awf-h1
514
515 define Device/kimax_u35wf
516   SOC := mt7620n
517   IMAGE_SIZE := 16064k
518   DEVICE_VENDOR := Kimax
519   DEVICE_MODEL := U35WF
520   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-storage kmod-scsi-core \
521         kmod-fs-ext4 kmod-fs-vfat block-mount
522 endef
523 TARGET_DEVICES += kimax_u35wf
524
525 define Device/kingston_mlw221
526   SOC := mt7620n
527   IMAGE_SIZE := 15744k
528   DEVICE_VENDOR := Kingston
529   DEVICE_MODEL := MLW221
530   DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
531   SUPPORTED_DEVICES += mlw221
532 endef
533 TARGET_DEVICES += kingston_mlw221
534
535 define Device/kingston_mlwg2
536   SOC := mt7620n
537   IMAGE_SIZE := 15744k
538   DEVICE_VENDOR := Kingston
539   DEVICE_MODEL := MLWG2
540   DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
541   SUPPORTED_DEVICES += mlwg2
542 endef
543 TARGET_DEVICES += kingston_mlwg2
544
545 define Device/lava_lr-25g001
546   $(Device/amit_jboot)
547   SOC := mt7620a
548   IMAGE_SIZE := 16256k
549   DEVICE_VENDOR := LAVA
550   DEVICE_MODEL := LR-25G001
551   DLINK_ROM_ID := LVA6E3804001
552   DLINK_FAMILY_MEMBER := 0x6E38
553   DLINK_FIRMWARE_SIZE := 0xFE0000
554   DEVICE_PACKAGES += kmod-mt76x0e
555 endef
556 TARGET_DEVICES += lava_lr-25g001
557
558 define Device/lenovo_newifi-y1
559   SOC := mt7620a
560   IMAGE_SIZE := 16064k
561   DEVICE_VENDOR := Lenovo
562   DEVICE_MODEL := Y1
563   DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
564   SUPPORTED_DEVICES += y1
565 endef
566 TARGET_DEVICES += lenovo_newifi-y1
567
568 define Device/lenovo_newifi-y1s
569   SOC := mt7620a
570   IMAGE_SIZE := 16064k
571   DEVICE_VENDOR := Lenovo
572   DEVICE_MODEL := Y1S
573   DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
574   SUPPORTED_DEVICES += y1s
575 endef
576 TARGET_DEVICES += lenovo_newifi-y1s
577
578 define Device/linksys_e1700
579   SOC := mt7620a
580   IMAGE_SIZE := 7872k
581   IMAGES += factory.bin
582   IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
583         umedia-header 0x013326
584   DEVICE_VENDOR := Linksys
585   DEVICE_MODEL := E1700
586   SUPPORTED_DEVICES += e1700
587 endef
588 TARGET_DEVICES += linksys_e1700
589
590 define Device/microduino_microwrt
591   SOC := mt7620a
592   IMAGE_SIZE := 16128k
593   DEVICE_VENDOR := Microduino
594   DEVICE_MODEL := MicroWRT
595   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
596   SUPPORTED_DEVICES += microwrt
597 endef
598 TARGET_DEVICES += microduino_microwrt
599
600 define Device/netgear_ex2700
601   SOC := mt7620a
602   NETGEAR_HW_ID := 29764623+4+0+32+2x2+0
603   NETGEAR_BOARD_ID := EX2700
604   BLOCKSIZE := 4k
605   IMAGE_SIZE := 3776k
606   IMAGES += factory.bin
607   KERNEL := $(KERNEL_DTB) | uImage lzma | pad-offset 64k 64 | \
608         append-uImage-fakehdr filesystem
609   IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
610         netgear-dni
611   DEVICE_VENDOR := NETGEAR
612   DEVICE_MODEL := EX2700
613   SUPPORTED_DEVICES += ex2700
614   DEFAULT := n
615 endef
616 TARGET_DEVICES += netgear_ex2700
617
618 define Device/netgear_ex3700
619   SOC := mt7620a
620   NETGEAR_BOARD_ID := U12H319T00_NETGEAR
621   BLOCKSIZE := 4k
622   IMAGE_SIZE := 7744k
623   IMAGES += factory.chk
624   IMAGE/factory.chk := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
625         netgear-chk
626   DEVICE_PACKAGES := kmod-mt76x2
627   DEVICE_VENDOR := NETGEAR
628   DEVICE_MODEL := EX3700/EX3800
629   SUPPORTED_DEVICES += ex3700
630 endef
631 TARGET_DEVICES += netgear_ex3700
632
633 define Device/netgear_ex6130
634   SOC := mt7620a
635   NETGEAR_BOARD_ID := U12H319T50_NETGEAR
636   BLOCKSIZE := 4k
637   IMAGE_SIZE := 7744k
638   IMAGES += factory.chk
639   IMAGE/factory.chk := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
640         netgear-chk
641   DEVICE_PACKAGES := kmod-mt76x2
642   DEVICE_VENDOR := NETGEAR
643   DEVICE_MODEL := EX6130
644 endef
645 TARGET_DEVICES += netgear_ex6130
646
647 define Device/netgear_wn3000rp-v3
648   SOC := mt7620a
649   IMAGE_SIZE := 7872k
650   NETGEAR_HW_ID := 29764836+8+0+32+2x2+0
651   NETGEAR_BOARD_ID := WN3000RPv3
652   BLOCKSIZE := 4k
653   IMAGES += factory.bin
654   KERNEL := $(KERNEL_DTB) | uImage lzma | pad-offset 64k 64 | \
655         append-uImage-fakehdr filesystem
656   IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
657         netgear-dni
658   DEVICE_VENDOR := NETGEAR
659   DEVICE_MODEL := WN3000RP
660   DEVICE_VARIANT := v3
661   SUPPORTED_DEVICES += wn3000rpv3
662 endef
663 TARGET_DEVICES += netgear_wn3000rp-v3
664
665 define Device/nexx_wt3020-4m
666   SOC := mt7620n
667   BLOCKSIZE := 4k
668   IMAGE_SIZE := 3776k
669   IMAGES += factory.bin
670   IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
671         poray-header -B WT3020 -F 4M
672   DEVICE_VENDOR := Nexx
673   DEVICE_MODEL := WT3020
674   DEVICE_VARIANT := 4M
675   SUPPORTED_DEVICES += wt3020 wt3020-4M
676 endef
677 TARGET_DEVICES += nexx_wt3020-4m
678
679 define Device/nexx_wt3020-8m
680   SOC := mt7620n
681   IMAGE_SIZE := 7872k
682   IMAGES += factory.bin
683   IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
684         poray-header -B WT3020 -F 8M
685   DEVICE_VENDOR := Nexx
686   DEVICE_MODEL := WT3020
687   DEVICE_VARIANT := 8M
688   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
689   SUPPORTED_DEVICES += wt3020 wt3020-8M
690 endef
691 TARGET_DEVICES += nexx_wt3020-8m
692
693 define Device/ohyeah_oy-0001
694   SOC := mt7620a
695   IMAGE_SIZE := 16064k
696   DEVICE_VENDOR := Oh Yeah
697   DEVICE_MODEL := OY-0001
698   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
699   SUPPORTED_DEVICES += oy-0001
700 endef
701 TARGET_DEVICES += ohyeah_oy-0001
702
703 define Device/phicomm_k2g
704   SOC := mt7620a
705   IMAGE_SIZE := 7552k
706   DEVICE_VENDOR := Phicomm
707   DEVICE_MODEL := K2G
708   DEVICE_PACKAGES := kmod-mt76x2
709 endef
710 TARGET_DEVICES += phicomm_k2g
711
712 define Device/phicomm_psg1208
713   SOC := mt7620a
714   IMAGE_SIZE := 7872k
715   DEVICE_VENDOR := Phicomm
716   DEVICE_MODEL := PSG1208
717   DEVICE_PACKAGES := kmod-mt76x2
718   SUPPORTED_DEVICES += psg1208
719 endef
720 TARGET_DEVICES += phicomm_psg1208
721
722 define Device/phicomm_psg1218a
723   SOC := mt7620a
724   IMAGE_SIZE := 7872k
725   DEVICE_VENDOR := Phicomm
726   DEVICE_MODEL := PSG1218
727   DEVICE_VARIANT:= Ax
728   DEVICE_PACKAGES := kmod-mt76x2
729   SUPPORTED_DEVICES += psg1218 psg1218a
730 endef
731 TARGET_DEVICES += phicomm_psg1218a
732
733 define Device/phicomm_psg1218b
734   SOC := mt7620a
735   IMAGE_SIZE := 7872k
736   DEVICE_VENDOR := Phicomm
737   DEVICE_MODEL := PSG1218
738   DEVICE_VARIANT := Bx
739   DEVICE_PACKAGES := kmod-mt76x2
740   SUPPORTED_DEVICES += psg1218 psg1218b
741 endef
742 TARGET_DEVICES += phicomm_psg1218b
743
744 define Device/planex_cs-qr10
745   SOC := mt7620a
746   IMAGE_SIZE := 7872k
747   DEVICE_VENDOR := Planex
748   DEVICE_MODEL := CS-QR10
749   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sound-core \
750         kmod-sound-mt7620 kmod-i2c-ralink kmod-sdhci-mt7620
751   SUPPORTED_DEVICES += cs-qr10
752 endef
753 TARGET_DEVICES += planex_cs-qr10
754
755 define Device/planex_db-wrt01
756   SOC := mt7620a
757   IMAGE_SIZE := 7872k
758   DEVICE_VENDOR := Planex
759   DEVICE_MODEL := DB-WRT01
760   SUPPORTED_DEVICES += db-wrt01
761 endef
762 TARGET_DEVICES += planex_db-wrt01
763
764 define Device/planex_mzk-750dhp
765   SOC := mt7620a
766   IMAGE_SIZE := 7872k
767   DEVICE_VENDOR := Planex
768   DEVICE_MODEL := MZK-750DHP
769   DEVICE_PACKAGES := kmod-mt76x0e
770   SUPPORTED_DEVICES += mzk-750dhp
771 endef
772 TARGET_DEVICES += planex_mzk-750dhp
773
774 define Device/planex_mzk-ex300np
775   SOC := mt7620a
776   IMAGE_SIZE := 7360k
777   DEVICE_VENDOR := Planex
778   DEVICE_MODEL := MZK-EX300NP
779   SUPPORTED_DEVICES += mzk-ex300np
780 endef
781 TARGET_DEVICES += planex_mzk-ex300np
782
783 define Device/planex_mzk-ex750np
784   SOC := mt7620a
785   IMAGE_SIZE := 7360k
786   DEVICE_VENDOR := Planex
787   DEVICE_MODEL := MZK-EX750NP
788   DEVICE_PACKAGES := kmod-mt76x2
789   SUPPORTED_DEVICES += mzk-ex750np
790 endef
791 TARGET_DEVICES += planex_mzk-ex750np
792
793 define Device/ralink_mt7620a-evb
794   SOC := mt7620a
795   IMAGE_SIZE := 7872k
796   DEVICE_VENDOR := MediaTek
797   DEVICE_MODEL := MT7620a EVB
798 endef
799 TARGET_DEVICES += ralink_mt7620a-evb
800
801 define Device/ralink_mt7620a-mt7530-evb
802   SOC := mt7620a
803   IMAGE_SIZE := 7872k
804   DEVICE_VENDOR := MediaTek
805   DEVICE_MODEL := MT7620a + MT7530 EVB
806   SUPPORTED_DEVICES += mt7620a_mt7530
807 endef
808 TARGET_DEVICES += ralink_mt7620a-mt7530-evb
809
810 define Device/ralink_mt7620a-mt7610e-evb
811   SOC := mt7620a
812   IMAGE_SIZE := 7872k
813   DEVICE_VENDOR := MediaTek
814   DEVICE_MODEL := MT7620a + MT7610e EVB
815   DEVICE_PACKAGES := kmod-mt76x0e
816   SUPPORTED_DEVICES += mt7620a_mt7610e
817 endef
818 TARGET_DEVICES += ralink_mt7620a-mt7610e-evb
819
820 define Device/ralink_mt7620a-v22sg-evb
821   SOC := mt7620a
822   IMAGE_SIZE := 130560k
823   DEVICE_VENDOR := MediaTek
824   DEVICE_MODEL := MT7620a V22SG
825   SUPPORTED_DEVICES += mt7620a_v22sg
826 endef
827 TARGET_DEVICES += ralink_mt7620a-v22sg-evb
828
829 define Device/ravpower_wd03
830   SOC := mt7620n
831   IMAGE_SIZE := 7872k
832   DEVICE_VENDOR := Ravpower
833   DEVICE_MODEL := WD03
834   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
835 endef
836 TARGET_DEVICES += ravpower_wd03
837
838 define Device/sanlinking_d240
839   SOC := mt7620a
840   IMAGE_SIZE := 16064k
841   DEVICE_VENDOR := Sanlinking Technologies
842   DEVICE_MODEL := D240
843   DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
844   SUPPORTED_DEVICES += d240
845 endef
846 TARGET_DEVICES += sanlinking_d240
847
848 define Device/sercomm_na930
849   SOC := mt7620a
850   IMAGE_SIZE := 20480k
851   DEVICE_VENDOR := Sercomm
852   DEVICE_MODEL := NA930
853   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
854   SUPPORTED_DEVICES += na930
855 endef
856 TARGET_DEVICES += sercomm_na930
857
858 define Device/tplink_archer-c20i
859   $(Device/tplink-v2)
860   SOC := mt7620a
861   IMAGE_SIZE := 7808k
862   TPLINK_FLASHLAYOUT := 8Mmtk
863   TPLINK_HWID := 0xc2000001
864   TPLINK_HWREV := 58
865   DEVICE_MODEL := Archer C20i
866   DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci
867   SUPPORTED_DEVICES += c20i
868 endef
869 TARGET_DEVICES += tplink_archer-c20i
870
871 define Device/tplink_archer-c20-v1
872   $(Device/tplink-v2)
873   SOC := mt7620a
874   IMAGE_SIZE := 7808k
875   SUPPORTED_DEVICES += tplink,c20-v1
876   TPLINK_FLASHLAYOUT := 8Mmtk
877   TPLINK_HWID := 0xc2000001
878   TPLINK_HWREV := 0x44
879   TPLINK_HWREVADD := 0x1
880   DEVICE_MODEL := Archer C20
881   DEVICE_VARIANT := v1
882   DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
883         kmod-usb-ledtrig-usbport
884 endef
885 TARGET_DEVICES += tplink_archer-c20-v1
886
887 define Device/tplink_archer-c2-v1
888   $(Device/tplink-v2)
889   SOC := mt7620a
890   IMAGE_SIZE := 7808k
891   SUPPORTED_DEVICES += tplink,c2-v1
892   TPLINK_FLASHLAYOUT := 8Mmtk
893   TPLINK_HWID := 0xc7500001
894   TPLINK_HWREV := 50
895   DEVICE_MODEL := Archer C2
896   DEVICE_VARIANT := v1
897   DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
898         kmod-usb-ledtrig-usbport kmod-switch-rtl8366-smi kmod-switch-rtl8367b
899 endef
900 TARGET_DEVICES += tplink_archer-c2-v1
901
902 define Device/tplink_archer-c50-v1
903   $(Device/tplink-v2)
904   SOC := mt7620a
905   IMAGE_SIZE := 7808k
906   TPLINK_FLASHLAYOUT := 8Mmtk
907   TPLINK_HWID := 0xc7500001
908   TPLINK_HWREV := 69
909   IMAGES := sysupgrade.bin factory-us.bin factory-eu.bin
910   IMAGE/factory-us.bin := tplink-v2-image -e -w 0
911   IMAGE/factory-eu.bin := tplink-v2-image -e -w 2
912   DEVICE_MODEL := Archer C50
913   DEVICE_VARIANT := v1
914   DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
915   SUPPORTED_DEVICES += c50
916 endef
917 TARGET_DEVICES += tplink_archer-c50-v1
918
919 define Device/tplink_archer-mr200
920   $(Device/tplink-v2)
921   SOC := mt7620a
922   IMAGE_SIZE := 7872k
923   TPLINK_FLASHLAYOUT := 8MLmtk
924   TPLINK_HWID := 0xd7500001
925   TPLINK_HWREV := 0x4a
926   IMAGES := sysupgrade.bin
927   DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-net kmod-usb-net-rndis \
928         kmod-usb-serial kmod-usb-serial-option adb-enablemodem
929   DEVICE_MODEL := Archer MR200
930   SUPPORTED_DEVICES += mr200
931 endef
932 TARGET_DEVICES += tplink_archer-mr200
933
934 define Device/tplink_re200-v1
935   $(Device/tplink-v1)
936   SOC := mt7620a
937   DEVICE_MODEL := RE200
938   DEVICE_VARIANT := v1
939   DEVICE_PACKAGES := kmod-mt76x0e
940   IMAGE_SIZE := 7936k
941   TPLINK_HWID := 0x02000001
942   TPLINK_FLASHLAYOUT := 8Mmtk
943 endef
944 TARGET_DEVICES += tplink_re200-v1
945
946 define Device/tplink_re210-v1
947   $(Device/tplink-v1)
948   SOC := mt7620a
949   DEVICE_MODEL := RE210
950   DEVICE_VARIANT := v1
951   DEVICE_PACKAGES := kmod-mt76x0e
952   IMAGE_SIZE := 7936k
953   TPLINK_HWID := 0x02100001
954   TPLINK_FLASHLAYOUT := 8Mmtk
955 endef
956 TARGET_DEVICES += tplink_re210-v1
957
958 define Device/vonets_var11n-300
959   SOC := mt7620n
960   IMAGE_SIZE := 3776k
961   BLOCKSIZE := 4k
962   DEVICE_VENDOR := Vonets
963   DEVICE_MODEL := VAR11N-300
964 endef
965 TARGET_DEVICES += vonets_var11n-300
966
967 define Device/wrtnode_wrtnode
968   SOC := mt7620n
969   IMAGE_SIZE := 16064k
970   DEVICE_VENDOR := WRTNode
971   DEVICE_MODEL := WRTNode
972   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
973   SUPPORTED_DEVICES += wrtnode
974 endef
975 TARGET_DEVICES += wrtnode_wrtnode
976
977 define Device/xiaomi_miwifi-mini
978   SOC := mt7620a
979   IMAGE_SIZE := 15872k
980   DEVICE_VENDOR := Xiaomi
981   DEVICE_MODEL := MiWiFi Mini
982   DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
983   SUPPORTED_DEVICES += miwifi-mini
984 endef
985 TARGET_DEVICES += xiaomi_miwifi-mini
986
987 define Device/youku_yk1
988   SOC := mt7620a
989   IMAGE_SIZE := 32448k
990   DEVICE_VENDOR := YOUKU
991   DEVICE_MODEL := YK1
992   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
993         kmod-usb-ledtrig-usbport
994   SUPPORTED_DEVICES += youku-yk1
995 endef
996 TARGET_DEVICES += youku_yk1
997
998 define Device/yukai_bocco
999   SOC := mt7620a
1000   IMAGE_SIZE := 7872k
1001   DEVICE_VENDOR := YUKAI Engineering
1002   DEVICE_MODEL := BOCCO
1003   DEVICE_PACKAGES := kmod-sound-core kmod-sound-mt7620 kmod-i2c-ralink
1004   SUPPORTED_DEVICES += bocco
1005 endef
1006 TARGET_DEVICES += yukai_bocco
1007
1008 define Device/zbtlink_zbt-ape522ii
1009   SOC := mt7620a
1010   IMAGE_SIZE := 15872k
1011   DEVICE_VENDOR := Zbtlink
1012   DEVICE_MODEL := ZBT-APE522II
1013   DEVICE_PACKAGES := kmod-mt76x2
1014   SUPPORTED_DEVICES += zbt-ape522ii
1015 endef
1016 TARGET_DEVICES += zbtlink_zbt-ape522ii
1017
1018 define Device/zbtlink_zbt-cpe102
1019   SOC := mt7620n
1020   IMAGE_SIZE := 7552k
1021   DEVICE_VENDOR := Zbtlink
1022   DEVICE_MODEL := ZBT-CPE102
1023   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
1024   SUPPORTED_DEVICES += zbt-cpe102
1025 endef
1026 TARGET_DEVICES += zbtlink_zbt-cpe102
1027
1028 define Device/zbtlink_zbt-wa05
1029   SOC := mt7620n
1030   IMAGE_SIZE := 7552k
1031   DEVICE_VENDOR := Zbtlink
1032   DEVICE_MODEL := ZBT-WA05
1033   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
1034   SUPPORTED_DEVICES += zbt-wa05
1035 endef
1036 TARGET_DEVICES += zbtlink_zbt-wa05
1037
1038 define Device/zbtlink_zbt-we1026-5g-16m
1039   SOC := mt7620a
1040   IMAGE_SIZE := 16064k
1041   DEVICE_VENDOR := Zbtlink
1042   DEVICE_MODEL := ZBT-WE1026-5G
1043   DEVICE_VARIANT := 16M
1044   DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
1045   SUPPORTED_DEVICES += we1026-5g-16m zbtlink,we1026-5g-16m
1046 endef
1047 TARGET_DEVICES += zbtlink_zbt-we1026-5g-16m
1048
1049 define Device/zbtlink_zbt-we1026-h-32m
1050   SOC := mt7620a
1051   IMAGE_SIZE := 32448k
1052   DEVICE_VENDOR := Zbtlink
1053   DEVICE_MODEL := ZBT-WE1026-H
1054   DEVICE_VARIANT := 32M
1055   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
1056         kmod-ledtrig-netdev
1057 endef
1058 TARGET_DEVICES += zbtlink_zbt-we1026-h-32m
1059
1060 define Device/zbtlink_zbt-we2026
1061   SOC := mt7620n
1062   IMAGE_SIZE := 7552k
1063   DEVICE_VENDOR := Zbtlink
1064   DEVICE_MODEL := ZBT-WE2026
1065   SUPPORTED_DEVICES += zbt-we2026
1066 endef
1067 TARGET_DEVICES += zbtlink_zbt-we2026
1068
1069 define Device/zbtlink_zbt-we826-16m
1070   SOC := mt7620a
1071   IMAGE_SIZE := 16064k
1072   DEVICE_VENDOR := Zbtlink
1073   DEVICE_MODEL := ZBT-WE826
1074   DEVICE_VARIANT := 16M
1075   DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
1076   SUPPORTED_DEVICES += zbt-we826 zbt-we826-16M
1077 endef
1078 TARGET_DEVICES += zbtlink_zbt-we826-16m
1079
1080 define Device/zbtlink_zbt-we826-32m
1081   SOC := mt7620a
1082   IMAGE_SIZE := 32448k
1083   DEVICE_VENDOR := Zbtlink
1084   DEVICE_MODEL := ZBT-WE826
1085   DEVICE_VARIANT := 32M
1086   DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
1087   SUPPORTED_DEVICES += zbt-we826-32M
1088 endef
1089 TARGET_DEVICES += zbtlink_zbt-we826-32m
1090
1091 define Device/zbtlink_zbt-we826-e
1092   SOC := mt7620a
1093   IMAGE_SIZE := 32448k
1094   DEVICE_VENDOR := Zbtlink
1095   DEVICE_MODEL := ZBT-WE826-E
1096   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 uqmi \
1097         kmod-usb-serial kmod-usb-serial-option
1098 endef
1099 TARGET_DEVICES += zbtlink_zbt-we826-e
1100
1101 define Device/zbtlink_zbt-wr8305rt
1102   SOC := mt7620n
1103   IMAGE_SIZE := 7872k
1104   DEVICE_VENDOR := Zbtlink
1105   DEVICE_MODEL := ZBT-WR8305RT
1106   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
1107   SUPPORTED_DEVICES += zbt-wr8305rt
1108 endef
1109 TARGET_DEVICES += zbtlink_zbt-wr8305rt
1110
1111 define Device/zte_q7
1112   SOC := mt7620a
1113   IMAGE_SIZE := 7872k
1114   DEVICE_VENDOR := ZTE
1115   DEVICE_MODEL := Q7
1116   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
1117   SUPPORTED_DEVICES += zte-q7
1118 endef
1119 TARGET_DEVICES += zte_q7
1120
1121 define Device/zyxel_keenetic-omni
1122   SOC := mt7620n
1123   IMAGE_SIZE := 7872k
1124   DEVICE_VENDOR := ZyXEL
1125   DEVICE_MODEL := Keenetic Omni
1126   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
1127   IMAGES += factory.bin
1128   IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | pad-to 64k | \
1129         check-size $$$$(IMAGE_SIZE) | zyimage -d 4882 -v "ZyXEL Keenetic Omni"
1130   SUPPORTED_DEVICES += kn_rc
1131 endef
1132 TARGET_DEVICES += zyxel_keenetic-omni
1133
1134 define Device/zyxel_keenetic-omni-ii
1135   SOC := mt7620n
1136   IMAGE_SIZE := 7872k
1137   DEVICE_VENDOR := ZyXEL
1138   DEVICE_MODEL := Keenetic Omni II
1139   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
1140   IMAGES += factory.bin
1141   IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | pad-to 64k | \
1142         check-size $$$$(IMAGE_SIZE) | \
1143         zyimage -d 2102034 -v "ZyXEL Keenetic Omni II"
1144   SUPPORTED_DEVICES += kn_rf
1145 endef
1146 TARGET_DEVICES += zyxel_keenetic-omni-ii
1147
1148 define Device/zyxel_keenetic-viva
1149   SOC := mt7620a
1150   IMAGE_SIZE := 16064k
1151   DEVICE_VENDOR := ZyXEL
1152   DEVICE_MODEL := Keenetic Viva
1153   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
1154         kmod-switch-rtl8366-smi kmod-switch-rtl8367b
1155   IMAGES += factory.bin
1156   IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to 64k | \
1157         check-size $$$$(IMAGE_SIZE) | zyimage -d 8997 -v "ZyXEL Keenetic Viva"
1158   SUPPORTED_DEVICES += kng_rc
1159 endef
1160 TARGET_DEVICES += zyxel_keenetic-viva