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