ramips: use tpt DTS trigger for TP-Link TL-MR3020 v3 and TL-WA801ND v5
[openwrt/openwrt.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 DLINK_IMAGE_OFFSET
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 Build/elx-header
20 $(eval hw_id=$(word 1,$(1)))
21 $(eval xor_pattern=$(word 2,$(1)))
22 ( \
23 echo -ne "\x00\x00\x00\x00\x00\x00\x00\x03" | \
24 dd bs=42 count=1 conv=sync; \
25 hw_id="$(hw_id)"; \
26 echo -ne "\x$${hw_id:0:2}\x$${hw_id:2:2}\x$${hw_id:4:2}\x$${hw_id:6:2}" | \
27 dd bs=20 count=1 conv=sync; \
28 echo -ne "$$(printf '%08x' $$(stat -c%s $@) | fold -s2 | xargs -I {} echo \\x{} | tr -d '\n')" | \
29 dd bs=8 count=1 conv=sync; \
30 echo -ne "$$($(STAGING_DIR_HOST)/bin/mkhash md5 $@ | fold -s2 | xargs -I {} echo \\x{} | tr -d '\n')" | \
31 dd bs=58 count=1 conv=sync; \
32 ) > $(KDIR)/tmp/$(DEVICE_NAME).header
33 $(call Build/xor-image,-p $(xor_pattern) -x)
34 cat $(KDIR)/tmp/$(DEVICE_NAME).header $@ > $@.new
35 mv $@.new $@
36 endef
37
38 define Device/ai-br100
39 DTS := AI-BR100
40 IMAGE_SIZE := 7936k
41 DEVICE_TITLE := Aigale Ai-BR100
42 DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci
43 endef
44 TARGET_DEVICES += ai-br100
45
46 define Device/alfa-network_ac1200rm
47 DTS := AC1200RM
48 IMAGE_SIZE := 16064k
49 DEVICE_TITLE := ALFA Network AC1200RM
50 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci uboot-envtools
51 endef
52 TARGET_DEVICES += alfa-network_ac1200rm
53
54 define Device/alfa-network_r36m-e4g
55 DTS := R36M-E4G
56 IMAGE_SIZE := 16064k
57 DEVICE_TITLE := ALFA Network R36M-E4G
58 DEVICE_PACKAGES := kmod-i2c-ralink kmod-usb2 kmod-usb-ohci uboot-envtools uqmi
59 endef
60 TARGET_DEVICES += alfa-network_r36m-e4g
61
62 define Device/alfa-network_tube-e4g
63 DTS := TUBE-E4G
64 IMAGE_SIZE := 16064k
65 DEVICE_TITLE := ALFA Network Tube-E4G
66 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci uboot-envtools uqmi \
67 -iwinfo -kmod-rt2800-soc -wpad-basic
68 endef
69 TARGET_DEVICES += alfa-network_tube-e4g
70
71 define Device/amit_jboot
72 DLINK_IMAGE_OFFSET := 0x10000
73 KERNEL := $(KERNEL_DTB)
74 IMAGES += factory.bin
75 IMAGE/sysupgrade.bin := mkdlinkfw | pad-rootfs | append-metadata
76 IMAGE/factory.bin := mkdlinkfw | pad-rootfs | mkdlinkfw-factory
77 DEVICE_PACKAGES := jboot-tools kmod-usb2 kmod-usb-ohci
78 endef
79
80 define Device/Archer
81 TPLINK_HWREVADD := 0
82 TPLINK_HVERSION := 3
83 KERNEL := $(KERNEL_DTB)
84 KERNEL_INITRAMFS := $(KERNEL_DTB) | tplink-v2-header -e
85 IMAGE/factory.bin := tplink-v2-image -e
86 IMAGE/sysupgrade.bin := tplink-v2-image -s -e | append-metadata
87 endef
88
89 define Device/ArcherC20i
90 $(Device/Archer)
91 DTS := ArcherC20i
92 SUPPORTED_DEVICES := c20i
93 TPLINK_FLASHLAYOUT := 8Mmtk
94 TPLINK_HWID := 0xc2000001
95 TPLINK_HWREV := 58
96 IMAGES += factory.bin
97 DEVICE_TITLE := TP-Link ArcherC20i
98 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci
99 endef
100 TARGET_DEVICES += ArcherC20i
101
102 define Device/ArcherC50v1
103 $(Device/Archer)
104 DTS := ArcherC50
105 SUPPORTED_DEVICES := c50
106 TPLINK_FLASHLAYOUT := 8Mmtk
107 TPLINK_HWID := 0xc7500001
108 TPLINK_HWREV := 69
109 IMAGES += factory-us.bin factory-eu.bin
110 IMAGE/factory-us.bin := tplink-v2-image -e -w 0
111 IMAGE/factory-eu.bin := tplink-v2-image -e -w 2
112 DEVICE_TITLE := TP-Link ArcherC50v1
113 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
114 endef
115 TARGET_DEVICES += ArcherC50v1
116
117 define Device/ArcherMR200
118 $(Device/Archer)
119 DTS := ArcherMR200
120 SUPPORTED_DEVICES := mr200
121 TPLINK_FLASHLAYOUT := 8MLmtk
122 TPLINK_HWID := 0xd7500001
123 TPLINK_HWREV := 0x4a
124 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-net kmod-usb-net-rndis kmod-usb-serial kmod-usb-serial-option adb-enablemodem
125 DEVICE_TITLE := TP-Link ArcherMR200
126 endef
127 TARGET_DEVICES += ArcherMR200
128
129 define Device/bdcom_wap2100-sk
130 DTS := BDCOM-WAP2100-SK
131 IMAGE_SIZE := 15808k
132 DEVICE_TITLE := BDCOM WAP2100-SK (ZTE ZXECS EBG3130)
133 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76x2 kmod-mt76x0e kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
134 endef
135 TARGET_DEVICES += bdcom_wap2100-sk
136
137 define Device/bocco
138 DTS := BOCCO
139 DEVICE_TITLE := YUKAI Engineering BOCCO
140 DEVICE_PACKAGES := kmod-sound-core kmod-sound-mt7620 kmod-i2c-ralink
141 endef
142 TARGET_DEVICES += bocco
143
144 define Device/c108
145 DTS := C108
146 IMAGE_SIZE := 16777216
147 DEVICE_TITLE := HNET C108
148 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
149 endef
150 TARGET_DEVICES += c108
151
152 define Device/cf-wr800n
153 DTS := CF-WR800N
154 DEVICE_TITLE := Comfast CF-WR800N
155 endef
156 TARGET_DEVICES += cf-wr800n
157
158 define Device/cs-qr10
159 DTS := CS-QR10
160 DEVICE_TITLE := Planex CS-QR10
161 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci \
162 kmod-sound-core kmod-sound-mt7620 \
163 kmod-i2c-ralink kmod-sdhci-mt7620
164 endef
165 TARGET_DEVICES += cs-qr10
166
167 define Device/d240
168 DTS := D240
169 IMAGE_SIZE := $(ralink_default_fw_size_16M)
170 DEVICE_TITLE := Sanlinking Technologies D240
171 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
172 endef
173 TARGET_DEVICES += d240
174
175 define Device/db-wrt01
176 DTS := DB-WRT01
177 DEVICE_TITLE := Planex DB-WRT01
178 endef
179 TARGET_DEVICES += db-wrt01
180
181 define Device/dch-m225
182 $(Device/seama)
183 DTS := DCH-M225
184 BLOCKSIZE := 4k
185 SEAMA_SIGNATURE := wapn22_dlink.2013gui_dap1320b
186 IMAGE_SIZE := 6848k
187 DEVICE_TITLE := D-Link DCH-M225
188 DEVICE_PACKAGES := kmod-sound-core kmod-sound-mt7620 kmod-i2c-ralink
189 endef
190 TARGET_DEVICES += dch-m225
191
192 define Device/dir-810l
193 DTS := DIR-810L
194 DEVICE_PACKAGES := kmod-mt76x0e
195 DEVICE_TITLE := D-Link DIR-810L
196 IMAGE_SIZE := 6720k
197 endef
198 TARGET_DEVICES += dir-810l
199
200 define Device/dlink_dir-510l
201 $(Device/amit_jboot)
202 DTS := DIR-510L
203 DEVICE_TITLE := D-Link DIR-510L
204 DEVICE_PACKAGES += kmod-mt76x0e
205 DLINK_ROM_ID := DLK6E3805001
206 DLINK_FAMILY_MEMBER := 0x6E38
207 DLINK_FIRMWARE_SIZE := 0xDE0000
208 DLINK_IMAGE_OFFSET := 0x210000
209 endef
210 TARGET_DEVICES += dlink_dir-510l
211
212 define Device/dlink_dwr-116-a1
213 $(Device/amit_jboot)
214 DTS := DWR-116-A1
215 DEVICE_TITLE := D-Link DWR-116 A1/A2
216 DLINK_ROM_ID := DLK6E3803001
217 DLINK_FAMILY_MEMBER := 0x6E38
218 DLINK_FIRMWARE_SIZE := 0x7E0000
219 endef
220 TARGET_DEVICES += dlink_dwr-116-a1
221
222 define Device/dlink_dwr-118-a1
223 $(Device/amit_jboot)
224 DTS := DWR-118-A1
225 DEVICE_TITLE := D-Link DWR-118 A1
226 DEVICE_PACKAGES += kmod-mt76x0e
227 DLINK_ROM_ID := DLK6E3811001
228 DLINK_FAMILY_MEMBER := 0x6E38
229 DLINK_FIRMWARE_SIZE := 0xFE0000
230 endef
231 TARGET_DEVICES += dlink_dwr-118-a1
232
233 define Device/dlink_dwr-118-a2
234 $(Device/amit_jboot)
235 DTS := DWR-118-A2
236 DEVICE_TITLE := D-Link DWR-118 A2
237 DEVICE_PACKAGES += kmod-mt76x2
238 DLINK_ROM_ID := DLK6E3814001
239 DLINK_FAMILY_MEMBER := 0x6E38
240 DLINK_FIRMWARE_SIZE := 0xFE0000
241 endef
242 TARGET_DEVICES += dlink_dwr-118-a2
243
244 define Device/dlink_dwr-921-c1
245 $(Device/amit_jboot)
246 DTS := DWR-921-C1
247 IMAGE_SIZE := $(ralink_default_fw_size_16M)
248 DEVICE_TITLE := D-Link DWR-921 C1
249 DLINK_ROM_ID := DLK6E2414001
250 DLINK_FAMILY_MEMBER := 0x6E24
251 DLINK_FIRMWARE_SIZE := 0xFE0000
252 DEVICE_PACKAGES += kmod-usb-net-qmi-wwan kmod-usb-serial-option uqmi
253 endef
254 TARGET_DEVICES += dlink_dwr-921-c1
255
256 define Device/dlink_dwr-921-c3
257 $(Device/dlink_dwr-921-c1)
258 DEVICE_TITLE := D-Link DWR-921 C3
259 DLINK_ROM_ID := DLK6E2414009
260 SUPPORTED_DEVICES := dlink,dwr-921-c1
261 endef
262 TARGET_DEVICES += dlink_dwr-921-c3
263
264 define Device/dlink_dwr-922-e2
265 $(Device/amit_jboot)
266 DTS := DWR-922-E2
267 IMAGE_SIZE := $(ralink_default_fw_size_16M)
268 DEVICE_TITLE := D-Link DWR-922 E2
269 DLINK_ROM_ID := DLK6E2414005
270 DLINK_FAMILY_MEMBER := 0x6E24
271 DLINK_FIRMWARE_SIZE := 0xFE0000
272 DEVICE_PACKAGES += kmod-usb-net-qmi-wwan kmod-usb-serial-option uqmi
273 endef
274 TARGET_DEVICES += dlink_dwr-922-e2
275
276 define Device/e1700
277 DTS := E1700
278 IMAGES += factory.bin
279 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
280 umedia-header 0x013326
281 DEVICE_TITLE := Linksys E1700
282 endef
283 TARGET_DEVICES += e1700
284
285 define Device/ex2700
286 NETGEAR_HW_ID := 29764623+4+0+32+2x2+0
287 NETGEAR_BOARD_ID := EX2700
288 DTS := EX2700
289 BLOCKSIZE := 4k
290 IMAGE_SIZE := $(ralink_default_fw_size_4M)
291 IMAGES += factory.bin
292 KERNEL := $(KERNEL_DTB) | uImage lzma | pad-offset 64k 64 | append-uImage-fakehdr filesystem
293 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
294 netgear-dni
295 DEVICE_TITLE := Netgear EX2700
296 endef
297 #TARGET_DEVICES += ex2700
298
299 define Device/ex3700-ex3800
300 NETGEAR_BOARD_ID := U12H319T00_NETGEAR
301 DTS := EX3700
302 BLOCKSIZE := 4k
303 IMAGE_SIZE := 7744k
304 IMAGES += factory.chk
305 IMAGE/factory.chk := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | netgear-chk
306 DEVICE_PACKAGES := kmod-mt76x2
307 DEVICE_TITLE := Netgear EX3700/EX3800
308 SUPPORTED_DEVICES := ex3700
309 endef
310 TARGET_DEVICES += ex3700-ex3800
311
312 define Device/gl-mt300a
313 DTS := GL-MT300A
314 IMAGE_SIZE := $(ralink_default_fw_size_16M)
315 DEVICE_TITLE := GL-Inet GL-MT300A
316 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
317 endef
318 TARGET_DEVICES += gl-mt300a
319
320 define Device/u25awf-h1
321 DTS := U25AWF-H1
322 IMAGE_SIZE := 16064k
323 DEVICE_TITLE := Kimax U25AWF-H1
324 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
325 endef
326 TARGET_DEVICES += u25awf-h1
327
328 define Device/gl-mt300n
329 DTS := GL-MT300N
330 IMAGE_SIZE := $(ralink_default_fw_size_16M)
331 DEVICE_TITLE := GL-Inet GL-MT300N
332 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
333 endef
334 TARGET_DEVICES += gl-mt300n
335
336 define Device/gl-mt750
337 DTS := GL-MT750
338 IMAGE_SIZE := $(ralink_default_fw_size_16M)
339 DEVICE_TITLE := GL-Inet GL-MT750
340 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci
341 endef
342 TARGET_DEVICES += gl-mt750
343
344 define Device/hc5661
345 DTS := HC5661
346 IMAGE_SIZE := 15872k
347 DEVICE_TITLE := HiWiFi HC5661
348 DEVICE_PACKAGES := kmod-sdhci-mt7620
349 endef
350 TARGET_DEVICES += hc5661
351
352 define Device/hc5761
353 DTS := HC5761
354 IMAGE_SIZE := 15872k
355 DEVICE_TITLE := HiWiFi HC5761
356 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
357 endef
358 TARGET_DEVICES += hc5761
359
360 define Device/hc5861
361 DTS := HC5861
362 IMAGE_SIZE := 15872k
363 DEVICE_TITLE := HiWiFi HC5861
364 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
365 endef
366 TARGET_DEVICES += hc5861
367
368 define Device/head-weblink_hdrm200
369 DTS := HDRM200
370 IMAGE_SIZE := 16064k
371 DEVICE_TITLE := Head Weblink HDRM2000
372 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
373 uqmi kmod-usb-serial kmod-usb-serial-option
374 endef
375 TARGET_DEVICES += head-weblink_hdrm200
376
377 define Device/iodata_wn-ac1167gr
378 DTS := WN-AC1167GR
379 DEVICE_TITLE := I-O DATA WN-AC1167GR
380 IMAGE_SIZE := 6864k
381 IMAGES += factory.bin
382 IMAGE/factory.bin := \
383 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
384 elx-header 01040016 8844A2D168B45A2D
385 DEVICE_PACKAGES := kmod-mt76x2
386 endef
387 TARGET_DEVICES += iodata_wn-ac1167gr
388
389 define Device/iodata_wn-ac733gr3
390 DTS := WN-AC733GR3
391 DEVICE_TITLE := I-O DATA WN-AC733GR3
392 IMAGE_SIZE := 6992k
393 IMAGES += factory.bin
394 IMAGE/factory.bin := \
395 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
396 elx-header 01040006 8844A2D168B45A2D
397 DEVICE_PACKAGES := kmod-mt76x0e kmod-switch-rtl8367b
398 endef
399 TARGET_DEVICES += iodata_wn-ac733gr3
400
401 define Device/kimax_u35wf
402 DTS := U35WF
403 IMAGE_SIZE := 16064k
404 DEVICE_TITLE := Kimax U35WF
405 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
406 endef
407 TARGET_DEVICES += kimax_u35wf
408
409 define Device/kng_rc
410 DTS := kng_rc
411 IMAGE_SIZE := $(ralink_default_fw_size_16M)
412 DEVICE_TITLE := ZyXEL Keenetic Viva
413 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport kmod-switch-rtl8366-smi kmod-switch-rtl8367b
414 IMAGES += factory.bin
415 IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to 64k | check-size $$$$(IMAGE_SIZE) | \
416 zyimage -d 8997 -v "ZyXEL Keenetic Viva"
417 SUPPORTED_DEVICES := kng_rc
418 endef
419 TARGET_DEVICES += kng_rc
420
421 define Device/kn_rc
422 DTS := kn_rc
423 DEVICE_TITLE := ZyXEL Keenetic Omni
424 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
425 IMAGES += factory.bin
426 IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | pad-to 64k | check-size $$$$(IMAGE_SIZE) | \
427 zyimage -d 4882 -v "ZyXEL Keenetic Omni"
428 SUPPORTED_DEVICES := kn_rc
429 endef
430 TARGET_DEVICES += kn_rc
431
432 define Device/kn_rf
433 DTS := kn_rf
434 DEVICE_TITLE := ZyXEL Keenetic Omni II
435 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
436 IMAGES += factory.bin
437 IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | pad-to 64k | check-size $$$$(IMAGE_SIZE) | \
438 zyimage -d 2102034 -v "ZyXEL Keenetic Omni II"
439 SUPPORTED_DEVICES := kn_rf
440 endef
441 TARGET_DEVICES += kn_rf
442
443 define Device/microwrt
444 DTS := MicroWRT
445 IMAGE_SIZE := 16128k
446 DEVICE_TITLE := Microduino MicroWRT
447 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
448 endef
449 TARGET_DEVICES += microwrt
450
451 define Device/lava_lr-25g001
452 $(Device/amit_jboot)
453 DTS := LR-25G001
454 DEVICE_TITLE := LAVA LR-25G001
455 DLINK_ROM_ID := LVA6E3804001
456 DLINK_FAMILY_MEMBER := 0x6E38
457 DLINK_FIRMWARE_SIZE := 0xFE0000
458 DEVICE_PACKAGES += kmod-mt76x0e
459 endef
460 TARGET_DEVICES += lava_lr-25g001
461
462 define Device/miwifi-mini
463 DTS := MIWIFI-MINI
464 IMAGE_SIZE := $(ralink_default_fw_size_16M)
465 DEVICE_TITLE := Xiaomi MiWiFi Mini
466 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
467 endef
468 TARGET_DEVICES += miwifi-mini
469
470 define Device/mlw221
471 DTS := MLW221
472 IMAGE_SIZE := $(ralink_default_fw_size_16M)
473 DEVICE_TITLE := Kingston MLW221
474 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
475 endef
476 TARGET_DEVICES += mlw221
477
478 define Device/mlwg2
479 DTS := MLWG2
480 IMAGE_SIZE := $(ralink_default_fw_size_16M)
481 DEVICE_TITLE := Kingston MLWG2
482 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
483 endef
484 TARGET_DEVICES += mlwg2
485
486 define Device/mt7620a
487 DTS := MT7620a
488 DEVICE_TITLE := MediaTek MT7620a EVB
489 endef
490 TARGET_DEVICES += mt7620a
491
492 define Device/mt7620a_mt7530
493 DTS := MT7620a_MT7530
494 DEVICE_TITLE := MediaTek MT7620a + MT7530 EVB
495 SUPPORTED_DEVICES := mt7620a_mt7530
496 endef
497 TARGET_DEVICES += mt7620a_mt7530
498
499 define Device/mt7620a_mt7610e
500 DTS := MT7620a_MT7610e
501 DEVICE_TITLE := MediaTek MT7620a + MT7610e EVB
502 DEVICE_PACKAGES := kmod-mt76x0e
503 SUPPORTED_DEVICES := mt7620a_mt7610e
504 endef
505 TARGET_DEVICES += mt7620a_mt7610e
506
507 define Device/mt7620a_v22sg
508 DTS := MT7620a_V22SG
509 DEVICE_TITLE := MediaTek MT7620a V22SG
510 SUPPORTED_DEVICES := mt7620a_v22sg
511 endef
512 TARGET_DEVICES += mt7620a_v22sg
513
514 define Device/mzk-750dhp
515 DTS := MZK-750DHP
516 DEVICE_TITLE := Planex MZK-750DHP
517 DEVICE_PACKAGES := kmod-mt76x0e
518 endef
519 TARGET_DEVICES += mzk-750dhp
520
521 define Device/mzk-ex300np
522 DTS := MZK-EX300NP
523 DEVICE_TITLE := Planex MZK-EX300NP
524 endef
525 TARGET_DEVICES += mzk-ex300np
526
527 define Device/mzk-ex750np
528 DTS := MZK-EX750NP
529 DEVICE_TITLE := Planex MZK-EX750NP
530 DEVICE_PACKAGES := kmod-mt76x2
531 endef
532 TARGET_DEVICES += mzk-ex750np
533
534 define Device/na930
535 DTS := NA930
536 IMAGE_SIZE := 20m
537 DEVICE_TITLE := Sercomm NA930
538 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
539 endef
540 TARGET_DEVICES += na930
541
542 define Device/oy-0001
543 DTS := OY-0001
544 IMAGE_SIZE := $(ralink_default_fw_size_16M)
545 DEVICE_TITLE := Oh Yeah OY-0001
546 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
547 endef
548 TARGET_DEVICES += oy-0001
549
550 define Device/psg1208
551 DTS := PSG1208
552 DEVICE_TITLE := Phicomm PSG1208
553 DEVICE_PACKAGES := kmod-mt76x2
554 endef
555 TARGET_DEVICES += psg1208
556
557 define Device/psg1218a
558 DTS := PSG1218A
559 DEVICE_TITLE := Phicomm PSG1218 rev.Ax
560 DEVICE_PACKAGES := kmod-mt76x2
561 SUPPORTED_DEVICES += psg1218
562 endef
563 TARGET_DEVICES += psg1218a
564
565 define Device/psg1218b
566 DTS := PSG1218B
567 DEVICE_TITLE := Phicomm PSG1218 rev.Bx
568 DEVICE_PACKAGES := kmod-mt76x2
569 SUPPORTED_DEVICES += psg1218
570 endef
571 TARGET_DEVICES += psg1218b
572
573 define Device/phicomm_k2g
574 DTS := K2G
575 IMAGE_SIZE := 7552k
576 DEVICE_TITLE := Phicomm K2G
577 DEVICE_PACKAGES := kmod-mt76x2
578 endef
579 TARGET_DEVICES += phicomm_k2g
580
581 define Device/rp-n53
582 DTS := RP-N53
583 DEVICE_TITLE := Asus RP-N53
584 DEVICE_PACKAGES := kmod-rt2800-pci
585 endef
586 TARGET_DEVICES += rp-n53
587
588 define Device/rt-n12p
589 DTS := RT-N12-PLUS
590 DEVICE_TITLE := Asus RT-N11P/RT-N12+/RT-N12Eb1
591 endef
592 TARGET_DEVICES += rt-n12p
593
594 define Device/rt-n14u
595 DTS := RT-N14U
596 DEVICE_TITLE := Asus RT-N14u
597 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
598 endef
599 TARGET_DEVICES += rt-n14u
600
601 define Device/rt-ac51u
602 DTS := RT-AC51U
603 IMAGE_SIZE := $(ralink_default_fw_size_16M)
604 DEVICE_TITLE := Asus RT-AC51U
605 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
606 endef
607 TARGET_DEVICES += rt-ac51u
608
609 define Device/tiny-ac
610 DTS := TINY-AC
611 DEVICE_TITLE := Dovado Tiny AC
612 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci
613 endef
614 TARGET_DEVICES += tiny-ac
615
616 define Device/edimax_br-6478ac-v2
617 DTS := BR-6478AC-V2
618 DEVICE_TITLE := Edimax BR-6478AC V2
619 BLOCKSIZE := 64k
620 IMAGE_SIZE := 7616k
621 IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
622 edimax-header -s CSYS -m RN68 -f 0x70000 -S 0x01100000 | pad-rootfs | \
623 append-metadata | check-size $$$$(IMAGE_SIZE)
624 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
625 endef
626 TARGET_DEVICES += edimax_br-6478ac-v2
627
628 define Device/tplink_c2-v1
629 $(Device/Archer)
630 DTS := ArcherC2-v1
631 TPLINK_FLASHLAYOUT := 8Mmtk
632 TPLINK_HWID := 0xc7500001
633 TPLINK_HWREV := 50
634 IMAGES += factory.bin
635 DEVICE_TITLE := TP-Link Archer C2 v1
636 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport kmod-switch-rtl8366-smi kmod-switch-rtl8367b
637 endef
638 TARGET_DEVICES += tplink_c2-v1
639
640 define Device/tplink_c20-v1
641 $(Device/Archer)
642 DTS := ArcherC20v1
643 TPLINK_FLASHLAYOUT := 8Mmtk
644 TPLINK_HWID := 0xc2000001
645 TPLINK_HWREV := 0x44
646 TPLINK_HWREVADD := 0x1
647 IMAGES += factory.bin
648 DEVICE_TITLE := TP-Link ArcherC20 v1
649 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
650 endef
651 TARGET_DEVICES += tplink_c20-v1
652
653 define Device/vonets_var11n-300
654 DTS := VAR11N-300
655 IMAGE_SIZE := $(ralink_default_fw_size_4M)
656 BLOCKSIZE := 4k
657 DEVICE_TITLE := Vonets VAR11N-300
658 endef
659 TARGET_DEVICES += vonets_var11n-300
660
661 define Device/ravpower_wd03
662 DTS := WD03
663 IMAGE_SIZE := $(ralink_default_fw_size_8M)
664 DEVICE_TITLE := Ravpower WD03
665 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
666 endef
667 TARGET_DEVICES += ravpower_wd03
668
669 define Device/whr-1166d
670 DTS := WHR-1166D
671 IMAGE_SIZE := 15040k
672 DEVICE_TITLE := Buffalo WHR-1166D
673 DEVICE_PACKAGES := kmod-mt76x2
674 endef
675 TARGET_DEVICES += whr-1166d
676
677 define Device/whr-300hp2
678 DTS := WHR-300HP2
679 IMAGE_SIZE := 6848k
680 DEVICE_TITLE := Buffalo WHR-300HP2
681 endef
682 TARGET_DEVICES += whr-300hp2
683
684 define Device/whr-600d
685 DTS := WHR-600D
686 IMAGE_SIZE := 6848k
687 DEVICE_TITLE := Buffalo WHR-600D
688 DEVICE_PACKAGES := kmod-rt2800-pci
689 endef
690 TARGET_DEVICES += whr-600d
691
692 define Device/wmr-300
693 DTS := WMR-300
694 DEVICE_TITLE := Buffalo WMR-300
695 endef
696 TARGET_DEVICES += wmr-300
697
698 define Device/wn3000rpv3
699 NETGEAR_HW_ID := 29764836+8+0+32+2x2+0
700 NETGEAR_BOARD_ID := WN3000RPv3
701 DTS := WN3000RPV3
702 BLOCKSIZE := 4k
703 IMAGES += factory.bin
704 KERNEL := $(KERNEL_DTB) | uImage lzma | pad-offset 64k 64 | append-uImage-fakehdr filesystem
705 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
706 netgear-dni
707 DEVICE_TITLE := Netgear WN3000RPv3
708 endef
709 TARGET_DEVICES += wn3000rpv3
710
711 define Device/wrh-300cr
712 DTS := WRH-300CR
713 IMAGE_SIZE := $(ralink_default_fw_size_16M)
714 IMAGES += factory.bin
715 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
716 elecom-header
717 DEVICE_TITLE := Elecom WRH-300CR
718 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
719 endef
720 TARGET_DEVICES += wrh-300cr
721
722 define Device/wrtnode
723 DTS := WRTNODE
724 IMAGE_SIZE := $(ralink_default_fw_size_16M)
725 DEVICE_TITLE := WRTNode
726 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
727 endef
728 TARGET_DEVICES += wrtnode
729
730 define Device/wt3020-4M
731 DTS := WT3020-4M
732 BLOCKSIZE := 4k
733 IMAGE_SIZE := $(ralink_default_fw_size_4M)
734 IMAGES += factory.bin
735 SUPPORTED_DEVICES += wt3020
736 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
737 poray-header -B WT3020 -F 4M
738 DEVICE_TITLE := Nexx WT3020 (4MB)
739 endef
740 #TARGET_DEVICES += wt3020-4M
741
742 define Device/wt3020-8M
743 DTS := WT3020-8M
744 IMAGES += factory.bin
745 SUPPORTED_DEVICES += wt3020
746 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
747 poray-header -B WT3020 -F 8M
748 DEVICE_TITLE := Nexx WT3020 (8MB)
749 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
750 endef
751 TARGET_DEVICES += wt3020-8M
752
753 define Device/y1
754 DTS := Y1
755 IMAGE_SIZE := $(ralink_default_fw_size_16M)
756 DEVICE_TITLE := Lenovo Y1
757 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
758 endef
759 TARGET_DEVICES += y1
760
761 define Device/y1s
762 DTS := Y1S
763 IMAGE_SIZE := $(ralink_default_fw_size_16M)
764 DEVICE_TITLE := Lenovo Y1S
765 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
766 endef
767 TARGET_DEVICES += y1s
768
769 define Device/youku-yk1
770 DTS := YOUKU-YK1
771 IMAGE_SIZE := $(ralink_default_fw_size_32M)
772 DEVICE_TITLE := YOUKU YK1
773 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
774 endef
775 TARGET_DEVICES += youku-yk1
776
777 define Device/we1026-5g-16m
778 DTS := WE1026-5G-16M
779 IMAGE_SIZE := 16777216
780 SUPPORTED_DEVICES += we1026-5g-16m
781 DEVICE_TITLE := Zbtlink ZBT-WE1026-5G (16M)
782 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
783 endef
784 TARGET_DEVICES += we1026-5g-16m
785
786 define Device/zbt-ape522ii
787 DTS := ZBT-APE522II
788 DEVICE_TITLE := Zbtlink ZBT-APE522II
789 DEVICE_PACKAGES := kmod-mt76x2
790 endef
791 TARGET_DEVICES += zbt-ape522ii
792
793 define Device/zbt-cpe102
794 DTS := ZBT-CPE102
795 DEVICE_TITLE := Zbtlink ZBT-CPE102
796 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
797 endef
798 TARGET_DEVICES += zbt-cpe102
799
800 define Device/zbt-wa05
801 DTS := ZBT-WA05
802 DEVICE_TITLE := Zbtlink ZBT-WA05
803 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
804 endef
805 TARGET_DEVICES += zbt-wa05
806
807 define Device/zbt-we2026
808 DTS := ZBT-WE2026
809 DEVICE_TITLE := Zbtlink ZBT-WE2026
810 endef
811 TARGET_DEVICES += zbt-we2026
812
813 define Device/zbt-we826-16M
814 DTS := ZBT-WE826-16M
815 IMAGE_SIZE := $(ralink_default_fw_size_16M)
816 SUPPORTED_DEVICES += zbt-we826
817 DEVICE_TITLE := Zbtlink ZBT-WE826 (16M)
818 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
819 endef
820 TARGET_DEVICES += zbt-we826-16M
821
822 define Device/zbt-we826-32M
823 DTS := ZBT-WE826-32M
824 IMAGE_SIZE := $(ralink_default_fw_size_32M)
825 DEVICE_TITLE := Zbtlink ZBT-WE826 (32M)
826 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
827 endef
828 TARGET_DEVICES += zbt-we826-32M
829
830 define Device/zbtlink_zbt-we826-e
831 DTS := ZBT-WE826-E
832 IMAGE_SIZE := 32448k
833 DEVICE_TITLE := Zbtlink ZBT-WE826-E
834 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 uqmi \
835 kmod-usb-serial kmod-usb-serial-option
836 endef
837 TARGET_DEVICES += zbtlink_zbt-we826-e
838
839 define Device/zbt-wr8305rt
840 DTS := ZBT-WR8305RT
841 DEVICE_TITLE := Zbtlink ZBT-WR8305RT
842 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
843 endef
844 TARGET_DEVICES += zbt-wr8305rt
845
846 define Device/zte-q7
847 DTS := ZTE-Q7
848 DEVICE_TITLE := ZTE Q7
849 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
850 endef
851 TARGET_DEVICES += zte-q7