1
0
Fork 0
forked from mirror/openwrt
openwrt/target/linux/ramips/dts
Lech Perczak 59d065c9f8 ramips: add support for ZTE MF283+
ZTE MF283+ is a dual-antenna LTE category 4 router, based on Ralink
RT3352 SoC, and built-in ZTE P685M PCIe MiniCard LTE modem.

Hardware highlighs:
- CPU: MIPS24KEc at 400MHz,
- RAM: 64MB DDR2,
- Flash: 16MB SPI,
- Ethernet: 4 10/100M port switch with VLAN support,
- Wireless: Dual-stream 802.11n (RT2860), with two internal antennas,
- WWAN: Built-in ZTE P685M modem, with two internal antennas and two
  switching SMA connectors for external antennas,
- FXS: Single ATA, with two connectors marked PHONE1 and PHONE2,
  internally wired in parallel by 0-Ohm resistors, handled entirely by
  internal WWAN modem.
- USB: internal miniPCIe slot for modem,
  unpopulated USB A connector on PCB.
- SIM slot for the WWAN modem.
- UART connector for the console (unpopulated) at 3.3V,
  pinout: 1: VCC, 2: TXD, 3: RXD, 4: GND,
  settings: 57600-8-N-1.
- LEDs: Power (fixed), WLAN, WWAN (RGB),
  phone (bicolor, controlled by modem), Signal,
  4 link/act LEDs for LAN1-4.
- Buttons: WPS, reset.

Installation:
As the modem is, for most of the time, provided by carriers, there is no
possibility to flash through web interface, only built-in FOTA update
and TFTP recovery are supported.

There are two installation methods:
(1) Using serial console and initramfs-kernel - recommended, as it
allows you to back up original firmware, or
(2) Using TFTP recovery - does not require disassembly.

(1) Using serial console:
To install OpenWrt, one needs to disassemble the
router and flash it via TFTP by using serial console:
- Locate unpopulated 4-pin header on the top of the board, near buttons.
- Connect UART adapter to the connector. Use 3.3V voltage level only,
  omit VCC connection. Pin 1 (VCC) is marked by square pad.
- Put your initramfs-kernel image in TFTP server directory.
- Power-up the device.
- Press "1" to load initramfs image to RAM.
- Enter IP address chosen for the device (defaults to 192.168.0.1).
- Enter TFTP server IP address (defaults to 192.168.0.22).
- Enter image filename as put inside TFTP server - something short,
  like firmware.bin is recommended.
- Hit enter to load the image. U-boot will store above values in
  persistent environment for next installation.
- If you ever might want to return to vendor firmware,
  BACK UP CONTENTS OF YOUR FLASH NOW.
  For this router, commonly used by mobile networks,
  plain vendor images are not officially available.
  To do so, copy contents of each /dev/mtd[0-3], "firmware" - mtd3 being the
  most important, and copy them over network to your PC. But in case
  anything goes wrong, PLEASE do back up ALL OF THEM.
- From under OpenWrt just booted, load the sysupgrade image to tmpfs,
  and execute sysupgrade.

(2) Using TFTP recovery
- Set your host IP to 192.168.0.22 - for example using:
sudo ip addr add 192.168.0.22/24 dev <interface>
- Set up a TFTP server on your machine
- Put the sysupgrade image in TFTP server root named as 'root_uImage'
  (no quotes), for example using tftpd:
  cp openwrt-ramips-rt305x-zte_mf283plus-squashfs-sysupgrade.bin /srv/tftp/root_uImage
- Power on the router holding BOTH Reset and WPS buttons held for around
  5 seconds, until after WWAN and Signal LEDs blink.
- Wait for OpenWrt to start booting up, this should take around a
  minute.

Return to original firmware:
Here, again there are two possibilities are possible, just like for
installation:
(1) Using initramfs-kernel image and serial console
(2) Using TFTP recovery

(1) Using initramfs-kernel image and serial console
- Boot OpenWrt initramfs-kernel image via TFTP the same as for
  installation.
- Copy over the backed up "firmware.bin" image of "mtd3" to /tmp/
- Use "mtd write /tmp/firmware.bin /dev/mtd3", where firmware.bin is
  your backup taken before OpenWrt installation, and /dev/mtd3 is the
  "firmware" partition.

(2) Using TFTP recovery
- Follow the same steps as for installation, but replacing 'root_uImage'
  with firmware backup you took during installation, or by vendor
  firmware obtained elsewhere.

A few quirks of the device, noted from my instance:
- Wired and wireless MAC addresses written in flash are the same,
  despite being in separate locations.
- Power LED is hardwired to 3.3V, so there is no status LED per se, and
  WLAN LED is controlled by WLAN driver, so I had to hijack 3G/4G LED
  for status - original firmware also does this in bootup.
- FXS subsystem and its LED is controlled by the
  modem, so it work independently of OpenWrt.
  Tested to work even before OpenWrt booted.
  I managed to open up modem's shell via ADB,
  and found from its kernel logs, that FXS and its LED is indeed controlled
  by modem.
- While finding LEDs, I had no GPL source drop from ZTE, so I had to probe for
  each and every one of them manually, so this might not be complete -
  it looks like bicolor LED is used for FXS, possibly to support
  dual-ported variant in other device sharing the PCB.
- Flash performance is very low, despite enabling 50MHz clock and fast
  read command, due to using 4k sectors throughout the target. I decided
  to keep it at the moment, to avoid breaking existing devices - I
  identified one potentially affected, should this be limited to under
  4MB of Flash. The difference between sysupgrade durations is whopping
  3min vs 8min, so this is worth pursuing.

In vendor firmware, WWAN LED behaviour is as follows, citing the manual:
- red - no registration,
- green - 3G,
- blue - 4G.
Blinking indicates activity, so netdev trigger mapped from wwan0 to blue:wwan
looks reasonable at the moment, for full replacement, a script similar to
"rssileds" would need to be developed.

Behaviour of "Signal LED" in vendor firmware is as follows:
- Off - no signal,
- Blinking - poor coverage
- Solid - good coverage.

A few more details on the built-in LTE modem:
Modem is not fully supported upstream in Linux - only two CDC ports
(DIAG and one for QMI) probe. I sent patches upstream to add required device
IDs for full support.
The mapping of USB functions is as follows:
- CDC (QCDM) - dedicated to comunicating with proprietary Qualcomm tools.
- CDC (PCUI) - not supported by upstream 'option' driver yet. Patch
  submitted upstream.
- CDC (Modem) - Exactly the same as above
- QMI - A patch is sent upstream to add device ID, with that in place,
  uqmi did connect successfully, once I selected correct PDP context
  type for my SIM (IPv4-only, not default IPv4v6).
- ADB - self-explanatory, one can access the ADB shell with a device ID
  added to 51-android.rules like so:

SUBSYSTEM!="usb", GOTO="android_usb_rules_end"
LABEL="android_usb_rules_begin"
SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", ATTR{idProduct}=="1275", ENV{adb_user}="yes"
ENV{adb_user}=="yes", MODE="0660", GROUP="plugdev", TAG+="uaccess"
LABEL="android_usb_rules_end"

While not really needed in OpenWrt, it might come useful if one decides to
move the modem to their PC to hack it further, insides seem to be pretty
interesting. ADB also works well from within OpenWrt without that. O
course it isn't needed for normal operation, so I left it out of
DEVICE_PACKAGES.

Signed-off-by: Lech Perczak <lech.perczak@gmail.com>
[remove kmod-usb-ledtrig-usbport, take merged upstream patches]
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2021-02-26 13:57:54 +01:00
..
mt7620a.dtsi ramips: move aliases to the top in SoC DTSI files 2021-02-22 18:49:57 +01:00
mt7620a_aigale_ai-br100.dts
mt7620a_alfa-network_ac1200rm.dts ramips: replace full-text licenses by SPDX identifier 2021-02-05 18:18:00 +01:00
mt7620a_alfa-network_r36m-e4g.dts
mt7620a_alfa-network_tube-e4g.dts
mt7620a_asus_rp-n53.dts
mt7620a_asus_rt-ac5x.dtsi
mt7620a_asus_rt-ac51u.dts
mt7620a_asus_rt-ac54u.dts
mt7620a_bdcom_wap2100-sk.dts
mt7620a_buffalo_whr-300hp2.dts
mt7620a_buffalo_whr-600d.dts
mt7620a_buffalo_whr-1166d.dts
mt7620a_cameo_810.dtsi
mt7620a_dlink_dch-m225.dts
mt7620a_dlink_dir-510l.dts
mt7620a_dlink_dir-810l.dts
mt7620a_dlink_dwr-118-a1.dts
mt7620a_dlink_dwr-118-a2.dts
mt7620a_dlink_dwr-960.dts
mt7620a_dovado_tiny-ac.dts
mt7620a_edimax_br-6478ac-v2.dts ramips: replace full-text licenses by SPDX identifier 2021-02-05 18:18:00 +01:00
mt7620a_edimax_ew-747x.dtsi kernel: mtdsplit_uimage: replace "edimax, uimage" parser 2021-01-22 21:03:11 +01:00
mt7620a_edimax_ew-7476rpc.dts
mt7620a_edimax_ew-7478ac.dts
mt7620a_edimax_ew-7478apc.dts kernel: mtdsplit_uimage: replace "edimax, uimage" parser 2021-01-22 21:03:11 +01:00
mt7620a_engenius_esr600.dts ramips: do not enable unused GPIO controllers 2020-12-17 12:10:10 +01:00
mt7620a_fon_fon2601.dts kernel: mtdsplit_uimage: replace "fonfxc" and "sge" parsers 2021-01-22 21:03:11 +01:00
mt7620a_glinet_gl-mt300a.dts ramips: do not enable unused GPIO controllers 2020-12-17 12:10:10 +01:00
mt7620a_glinet_gl-mt300n.dts ramips: do not enable unused GPIO controllers 2020-12-17 12:10:10 +01:00
mt7620a_glinet_gl-mt750.dts ramips: do not enable unused GPIO controllers 2020-12-17 12:10:10 +01:00
mt7620a_head-weblink_hdrm200.dts
mt7620a_hiwifi_hc5x61.dtsi ramips: do not enable unused GPIO controllers 2020-12-17 12:10:10 +01:00
mt7620a_hiwifi_hc5661.dts
mt7620a_hiwifi_hc5761.dts
mt7620a_hiwifi_hc5861.dts
mt7620a_hnet_c108.dts ramips: replace full-text licenses by SPDX identifier 2021-02-05 18:18:00 +01:00
mt7620a_iodata_wn-ac733gr3.dts
mt7620a_iodata_wn-ac1167gr.dts
mt7620a_iptime.dtsi
mt7620a_iptime_a104ns.dts
mt7620a_iptime_a1004ns.dts
mt7620a_kimax_u25awf-h1.dts
mt7620a_lava_lr-25g001.dts
mt7620a_lb-link_bl-w1200.dts
mt7620a_lenovo_newifi-y1.dts
mt7620a_lenovo_newifi-y1.dtsi
mt7620a_lenovo_newifi-y1s.dts
mt7620a_linksys_e1700.dts ramips: replace full-text licenses by SPDX identifier 2021-02-05 18:18:00 +01:00
mt7620a_microduino_microwrt.dts ramips: do not enable unused GPIO controllers 2020-12-17 12:10:10 +01:00
mt7620a_netgear_ex3x00_ex61xx.dtsi
mt7620a_netgear_ex2700.dts ramips: replace full-text licenses by SPDX identifier 2021-02-05 18:18:00 +01:00
mt7620a_netgear_ex2700_wn3000rp-v3.dtsi
mt7620a_netgear_ex3700.dts
mt7620a_netgear_ex6120.dts
mt7620a_netgear_ex6130.dts
mt7620a_netgear_wn3000rp-v3.dts
mt7620a_netis_wf2770.dts
mt7620a_ohyeah_oy-0001.dts ramips: do not enable unused GPIO controllers 2020-12-17 12:10:10 +01:00
mt7620a_phicomm_k2g.dts ramips: drop redundant definitions of serial0 in aliases 2021-02-22 18:49:57 +01:00
mt7620a_phicomm_psg1208.dts
mt7620a_phicomm_psg1218.dtsi ramips: improve gpio control for Phicomm PSG1218 2021-02-23 18:31:35 +01:00
mt7620a_phicomm_psg1218a.dts ramips: improve gpio control for Phicomm PSG1218 2021-02-23 18:31:35 +01:00
mt7620a_phicomm_psg1218b.dts ramips: improve gpio control for Phicomm PSG1218 2021-02-23 18:31:35 +01:00
mt7620a_planex_cs-qr10.dts ramips: do not enable unused GPIO controllers 2020-12-17 12:10:10 +01:00
mt7620a_planex_db-wrt01.dts
mt7620a_planex_mzk-750dhp.dts
mt7620a_planex_mzk-ex300np.dts
mt7620a_planex_mzk-ex750np.dts
mt7620a_ralink_mt7620a-evb.dts
mt7620a_ralink_mt7620a-mt7530-evb.dts
mt7620a_ralink_mt7620a-mt7610e-evb.dts
mt7620a_ralink_mt7620a-v22sg-evb.dts
mt7620a_sanlinking_d240.dts ramips: replace full-text licenses by SPDX identifier 2021-02-05 18:18:00 +01:00
mt7620a_sercomm_na930.dts ramips: do not enable unused GPIO controllers 2020-12-17 12:10:10 +01:00
mt7620a_tplink_archer-c2-v1.dts
mt7620a_tplink_archer-c20-v1.dts
mt7620a_tplink_archer-c20i.dts
mt7620a_tplink_archer-c50-v1.dts
mt7620a_tplink_archer-mr200.dts
mt7620a_tplink_archer.dtsi
mt7620a_tplink_re2x0-v1.dtsi
mt7620a_tplink_re200-v1.dts
mt7620a_tplink_re210-v1.dts
mt7620a_trendnet_tew-810dr.dts
mt7620a_wavlink_wl-wn530hg4.dts ramips: drop redundant definitions of serial0 in aliases 2021-02-22 18:49:57 +01:00
mt7620a_xiaomi_miwifi-mini.dts ramips: do not enable unused GPIO controllers 2020-12-17 12:10:10 +01:00
mt7620a_youku_yk1.dts ramips: remove obsolete mx25l25635f compatible hack 2021-02-24 00:30:40 +01:00
mt7620a_yukai_bocco.dts ramips: do not enable unused GPIO controllers 2020-12-17 12:10:10 +01:00
mt7620a_zbtlink_zbt-ape522ii.dts ramips: do not enable unused GPIO controllers 2020-12-17 12:10:10 +01:00
mt7620a_zbtlink_zbt-we826-16m.dts
mt7620a_zbtlink_zbt-we826-32m.dts
mt7620a_zbtlink_zbt-we826-e.dts
mt7620a_zbtlink_zbt-we826.dtsi
mt7620a_zbtlink_zbt-we1026-5g-16m.dts
mt7620a_zbtlink_zbt-we1026-5g.dtsi
mt7620a_zbtlink_zbt-we1026-h-32m.dts
mt7620a_zbtlink_zbt-we1026-h.dtsi
mt7620a_zbtlink_zbt-we1026.dtsi
mt7620a_zte_q7.dts
mt7620a_zyxel_keenetic-viva.dts
mt7620n.dtsi ramips: move aliases to the top in SoC DTSI files 2021-02-22 18:49:57 +01:00
mt7620n_asus_rt-n12p.dts
mt7620n_asus_rt-n14u.dts
mt7620n_buffalo_wmr-300.dts
mt7620n_comfast_cf-wr800n.dts
mt7620n_dlink_dwr-116-a1.dts ramips: do not enable unused GPIO controllers 2020-12-17 12:10:10 +01:00
mt7620n_dlink_dwr-921-c1.dts
mt7620n_dlink_dwr-922-e2.dts
mt7620n_elecom_wrh-300cr.dts ramips: do not enable unused GPIO controllers 2020-12-17 12:10:10 +01:00
mt7620n_hootoo_ht-tm05.dts
mt7620n_kimax_u35wf.dts
mt7620n_kingston_mlw221.dts
mt7620n_kingston_mlwg2.dts
mt7620n_netgear_jwnr2010-v5.dts
mt7620n_netgear_n300.dtsi
mt7620n_nexx_wt3020-4m.dts
mt7620n_nexx_wt3020-8m.dts
mt7620n_nexx_wt3020.dtsi ramips: do not enable unused GPIO controllers 2020-12-17 12:10:10 +01:00
mt7620n_ravpower_rp-wd03.dts
mt7620n_sunvalley_filehub.dtsi kernel: mtdsplit_uimage: replace "openwrt, okli" parser 2021-01-22 21:03:11 +01:00
mt7620n_vonets_var11n-300.dts
mt7620n_wrtnode_wrtnode.dts ramips: do not enable unused GPIO controllers 2020-12-17 12:10:10 +01:00
mt7620n_zbtlink_zbt-cpe102.dts ramips: do not enable unused GPIO controllers 2020-12-17 12:10:10 +01:00
mt7620n_zbtlink_zbt-wa05.dts ramips: do not enable unused GPIO controllers 2020-12-17 12:10:10 +01:00
mt7620n_zbtlink_zbt-we2026.dts
mt7620n_zbtlink_zbt-wr8305rt.dts
mt7620n_zyxel_keenetic-omni-ii.dts
mt7620n_zyxel_keenetic-omni.dts
mt7621.dtsi ramips: move aliases to the top in SoC DTSI files 2021-02-22 18:49:57 +01:00
mt7621_adslr_g7.dts
mt7621_afoundry_ew1200.dts
mt7621_alfa-network_quad-e4g.dts
mt7621_asiarf_ap7621-001.dts
mt7621_asiarf_ap7621-nv1.dts
mt7621_asiarf_ap7621.dtsi
mt7621_asus_rt-ac57u.dts
mt7621_asus_rt-ac65p.dts
mt7621_asus_rt-ac85p.dts
mt7621_asus_rt-acx5p.dtsi
mt7621_asus_rt-n56u-b1.dts
mt7621_buffalo_wsr-600dhp.dts
mt7621_buffalo_wsr-1166dhp.dts
mt7621_buffalo_wsr-2533dhpl.dts
mt7621_cudy_wr1300.dts ramips: add support for Cudy WR1300 2021-02-09 13:58:18 +01:00
mt7621_d-team_newifi-d2.dts
mt7621_d-team_pbr-m1.dts
mt7621_dlink_dir-8xx-a1.dtsi kernel: mtdsplit_uimage: replace "fonfxc" and "sge" parsers 2021-01-22 21:03:11 +01:00
mt7621_dlink_dir-8xx-r1.dtsi ramips: add support for D-Link DIR-882 R1 2020-12-22 19:11:50 +01:00
mt7621_dlink_dir-8xx-x1.dtsi ramips: add support for D-Link DIR-882 R1 2020-12-22 19:11:50 +01:00
mt7621_dlink_dir-860l-b1.dts ramips: overwrite reset gpio properties in DIR-860L DTS 2021-02-23 21:10:56 +01:00
mt7621_dlink_dir-867-a1.dts
mt7621_dlink_dir-878-a1.dts
mt7621_dlink_dir-882-a1.dts ramips: add support for D-Link DIR-882 R1 2020-12-22 19:11:50 +01:00
mt7621_dlink_dir-882-r1.dts ramips: add support for D-Link DIR-882 R1 2020-12-22 19:11:50 +01:00
mt7621_dlink_dir-882-x1.dtsi ramips: add support for D-Link DIR-882 R1 2020-12-22 19:11:50 +01:00
mt7621_dlink_dir-1960-a1.dts
mt7621_dlink_dir-2640-a1.dts
mt7621_dlink_dir-2660-a1.dts
mt7621_dlink_dir-xx60-a1.dtsi kernel: mtdsplit_uimage: replace "fonfxc" and "sge" parsers 2021-01-22 21:03:11 +01:00
mt7621_edimax_ra21s.dts
mt7621_edimax_re23s.dts kernel: mtdsplit_uimage: replace "edimax, uimage" parser 2021-01-22 21:03:11 +01:00
mt7621_edimax_rg21s.dts
mt7621_edimax_rx21s.dtsi
mt7621_elecom_wrc-1167ghbk2-s.dts
mt7621_elecom_wrc-1167gs2-b.dts ramips: add support for ELECOM WRC-1167GS2-B 2020-12-22 21:44:57 +01:00
mt7621_elecom_wrc-1167gst2.dts ramips: add support for ELECOM WRC-1167GST2 2020-12-22 21:44:57 +01:00
mt7621_elecom_wrc-1750gs.dts ramips: mt7621: create DTSI for ELECOM WRC GS devices with 2 PCI 2020-12-22 21:44:57 +01:00
mt7621_elecom_wrc-1750gsv.dts ramips: mt7621: create DTSI for ELECOM WRC GS devices with 2 PCI 2020-12-22 21:44:57 +01:00
mt7621_elecom_wrc-1900gst.dts ramips: mt7621: create DTSI for ELECOM WRC GS devices with 2 PCI 2020-12-22 21:44:57 +01:00
mt7621_elecom_wrc-2533ghbk-i.dts ramips: add support for ELECOM WRC-2533GHBK-I 2021-01-29 15:32:07 +01:00
mt7621_elecom_wrc-2533gst.dts ramips: mt7621: create DTSI for ELECOM WRC GS devices with 2 PCI 2020-12-22 21:44:57 +01:00
mt7621_elecom_wrc-2533gst2.dts ramips: mt7621: create DTSI for ELECOM WRC GS devices with 2 PCI 2020-12-22 21:44:57 +01:00
mt7621_elecom_wrc-gs-1pci.dtsi ramips: add support for ELECOM WRC-1167GS2-B 2020-12-22 21:44:57 +01:00
mt7621_elecom_wrc-gs-2pci.dtsi ramips: mt7621: create DTSI for ELECOM WRC GS devices with 2 PCI 2020-12-22 21:44:57 +01:00
mt7621_elecom_wrc-gs.dtsi ramips: add support for ELECOM WRC-1167GS2-B 2020-12-22 21:44:57 +01:00
mt7621_firefly_firewrt.dts
mt7621_gehua_ghl-r-001.dts
mt7621_glinet_gl-mt1300.dts ramips: remove obsolete mx25l25635f compatible hack 2021-02-24 00:30:40 +01:00
mt7621_gnubee_gb-pc1.dts
mt7621_gnubee_gb-pc2.dts
mt7621_hiwifi_hc5962.dts treewide: use more descriptive names for concatenated partitions 2020-12-27 20:33:45 +01:00
mt7621_iodata_wn-ax1167gr.dts
mt7621_iodata_wn-ax1167gr2.dts
mt7621_iodata_wn-ax2033gr.dts
mt7621_iodata_wn-dx1167r.dts
mt7621_iodata_wn-dx1200gr.dts ramips: add support for I-O DATA WN-DX1200GR 2021-02-07 21:58:51 +01:00
mt7621_iodata_wn-gx300gr.dts
mt7621_iodata_wn-xx-xr.dtsi
mt7621_iodata_wnpr2600g.dts
mt7621_iptime_a6ns-m.dts
mt7621_iptime_a8004t.dts
mt7621_jcg_jhr-ac876m.dts
mt7621_jcg_y2.dts ramips: add support for JCG Y2 2021-02-09 13:10:33 +01:00
mt7621_lenovo_newifi-d1.dts
mt7621_linksys_ea7xxx.dtsi
mt7621_linksys_ea7300-v1.dts
mt7621_linksys_ea7300-v2.dts
mt7621_linksys_ea7500-v2.dts
mt7621_linksys_re6500.dts
mt7621_mediatek_ap-mt7621a-v60.dts
mt7621_mediatek_mt7621-eval-board.dts
mt7621_mikrotik.dtsi
mt7621_mikrotik_routerboard-7xx.dtsi
mt7621_mikrotik_routerboard-750gr3.dts
mt7621_mikrotik_routerboard-760igs.dts
mt7621_mikrotik_routerboard-m11g.dts
mt7621_mikrotik_routerboard-m33g.dts
mt7621_mqmaker_witi.dts
mt7621_mtc_wr1201.dts
mt7621_netgear_ex6150.dts ramips: overwrite reset gpio properties in EX6150 DTS 2021-02-20 01:27:00 +01:00
mt7621_netgear_r6220.dts
mt7621_netgear_r6260.dts
mt7621_netgear_r6350.dts
mt7621_netgear_r6700-v2.dts
mt7621_netgear_r6800.dts
mt7621_netgear_r6850.dts
mt7621_netgear_sercomm_ayx.dtsi
mt7621_netgear_sercomm_bzv.dtsi
mt7621_netgear_sercomm_chj.dtsi
mt7621_netgear_wac104.dts
mt7621_netgear_wac124.dts
mt7621_netgear_wndr3700-v5.dts
mt7621_netis_wf2881.dts
mt7621_phicomm_k2p.dts
mt7621_planex_vr500.dts
mt7621_samknows_whitebox-v8.dts
mt7621_storylink_sap-g3200u3.dts
mt7621_telco-electronics_x1.dts
mt7621_thunder_timecloud.dts
mt7621_totolink_a7000r.dts
mt7621_totolink_x5000r.dts ramips: drop redundant definitions of serial0 in aliases 2021-02-22 18:49:57 +01:00
mt7621_tplink_eap235-wall-v1.dts ramips: mt7621: add TP-Link EAP235-Wall support 2021-02-19 14:00:08 +01:00
mt7621_tplink_re350-v1.dts
mt7621_tplink_re500-v1.dts
mt7621_tplink_re650-v1.dts
mt7621_tplink_rexx0-v1.dtsi
mt7621_ubnt_edgerouter-x-sfp.dts
mt7621_ubnt_edgerouter-x.dts
mt7621_ubnt_edgerouter-x.dtsi
mt7621_ubnt_unifi-6-lite.dts ramips: remove obsolete mx25l25635f compatible hack 2021-02-24 00:30:40 +01:00
mt7621_ubnt_unifi-nanohd.dts ramips: remove obsolete mx25l25635f compatible hack 2021-02-24 00:30:40 +01:00
mt7621_ubnt_unifi.dtsi ramips: add support for Ubiquiti UniFi 6 Lite 2021-01-05 16:25:13 +01:00
mt7621_unielec_u7621-01-16m.dts ramips: add support for UniElec U7621-01 2021-02-05 17:31:51 +01:00
mt7621_unielec_u7621-01.dtsi ramips: add support for UniElec U7621-01 2021-02-05 17:31:51 +01:00
mt7621_unielec_u7621-06-16m.dts ramips: replace full-text licenses by SPDX identifier 2021-02-05 18:18:00 +01:00
mt7621_unielec_u7621-06-64m.dts ramips: replace full-text licenses by SPDX identifier 2021-02-05 18:18:00 +01:00
mt7621_unielec_u7621-06.dtsi ramips: replace full-text licenses by SPDX identifier 2021-02-05 18:18:00 +01:00
mt7621_wavlink_wl-wn531a6.dts
mt7621_wevo_11acnas.dts
mt7621_wevo_w2914ns-v2.dts
mt7621_wevo_w2914ns-v2.dtsi
mt7621_winstars_ws-wn583a6.dts
mt7621_xiaomi_mi-router-3-pro.dts ramips: use full names for Xiaomi Mi Router devices 2020-12-08 17:18:57 +01:00
mt7621_xiaomi_mi-router-3g-v2.dts ramips: use full names for Xiaomi Mi Router devices 2020-12-08 17:18:57 +01:00
mt7621_xiaomi_mi-router-3g.dts ramips: mt7621: create DTSI for Xiaomi NAND devices 2021-01-21 22:52:02 +01:00
mt7621_xiaomi_mi-router-4.dts ramips: fix port labels for Xiaomi Mi Router 4 2021-01-21 22:56:43 +01:00
mt7621_xiaomi_mi-router-4a-3g-v2.dtsi
mt7621_xiaomi_mi-router-4a-gigabit.dts
mt7621_xiaomi_mi-router-ac2100.dts
mt7621_xiaomi_nand_128m.dtsi ramips: mt7621: create DTSI for Xiaomi NAND devices 2021-01-21 22:52:02 +01:00
mt7621_xiaomi_redmi-router-ac2100.dts
mt7621_xiaomi_router-ac2100.dtsi ramips: mt7621: create DTSI for Xiaomi NAND devices 2021-01-21 22:52:02 +01:00
mt7621_xiaoyu_xy-c5.dts
mt7621_xzwifi_creativebox-v1.dts
mt7621_youhua_wr1200js.dts
mt7621_youku_yk-l2.dts ramips: remove redundant status for USB controllers 2020-12-07 14:22:00 +01:00
mt7621_zbtlink_zbt-we1326.dts
mt7621_zbtlink_zbt-we3526.dts
mt7621_zbtlink_zbt-wg2626.dts
mt7621_zbtlink_zbt-wg3526-16m.dts
mt7621_zbtlink_zbt-wg3526-32m.dts
mt7621_zbtlink_zbt-wg3526.dtsi
mt7621_zio_freezio.dts
mt7621_zyxel_wap6805.dts
mt7628an.dtsi ramips: move aliases to the top in SoC DTSI files 2021-02-22 18:49:57 +01:00
mt7628an_alfa-network_awusfree1.dts ramips: replace full-text licenses by SPDX identifier 2021-02-05 18:18:00 +01:00
mt7628an_asus_rt-n1x.dtsi
mt7628an_asus_rt-n10p-v3.dts
mt7628an_asus_rt-n11p-b1.dts
mt7628an_asus_rt-n12-vp-b1.dts
mt7628an_buffalo_wcr-1166ds.dts
mt7628an_cudy_wr1000.dts
mt7628an_d-team_pbr-d1.dts
mt7628an_duzun_dm06.dts
mt7628an_elecom_wrc-1167fs.dts ramips: add support for ELECOM WRC-1167FS 2021-02-11 16:37:53 +01:00
mt7628an_glinet_gl-mt300n-v2.dts ramips: remove redundant status for USB controllers 2020-12-07 14:22:00 +01:00
mt7628an_glinet_microuter-n300.dts
mt7628an_glinet_vixmini.dts
mt7628an_glinet_vixmini_microuter.dtsi
mt7628an_hak5_wifi-pineapple-mk7.dts
mt7628an_hilink_hlk-7628n.dts
mt7628an_hilink_hlk-7688a.dts ramips: add support for Hi-Link HLK-7688A 2021-02-05 14:54:47 +01:00
mt7628an_hiwifi_hc5x61a.dtsi
mt7628an_hiwifi_hc5661a.dts
mt7628an_hiwifi_hc5761a.dts
mt7628an_hiwifi_hc5861b.dts
mt7628an_iptime.dtsi
mt7628an_iptime_a3.dts
mt7628an_iptime_a604m.dts
mt7628an_jotale_js76x8-8m.dts
mt7628an_jotale_js76x8-16m.dts
mt7628an_jotale_js76x8-32m.dts
mt7628an_jotale_js76x8.dtsi
mt7628an_mediatek_linkit-smart-7688.dts
mt7628an_mediatek_mt7628an-eval-board.dts
mt7628an_mercury_mac1200r-v2.dts
mt7628an_netgear_r6xxx.dtsi
mt7628an_netgear_r6020.dts
mt7628an_netgear_r6080.dts
mt7628an_netgear_r6120.dts
mt7628an_onion_omega2.dts
mt7628an_onion_omega2.dtsi
mt7628an_onion_omega2p.dts
mt7628an_rakwireless_rak633.dts
mt7628an_ravpower_rp-wd009.dts ramips: remove redundant status for USB controllers 2020-12-07 14:22:00 +01:00
mt7628an_skylab_skw92a.dts ramips: remove redundant status for USB controllers 2020-12-07 14:22:00 +01:00
mt7628an_tama_w06.dts ramips: remove redundant status for USB controllers 2020-12-07 14:22:00 +01:00
mt7628an_totolink_a3.dts
mt7628an_totolink_lr1200.dts
mt7628an_tplink_8m-split-uboot.dtsi
mt7628an_tplink_8m.dtsi
mt7628an_tplink_archer-c20-v4.dts
mt7628an_tplink_archer-c20-v5.dts
mt7628an_tplink_archer-c50-v3.dts
mt7628an_tplink_archer-c50-v4.dts
mt7628an_tplink_re200-v2.dts
mt7628an_tplink_re200-v3.dts
mt7628an_tplink_re200-v4.dts
mt7628an_tplink_re200.dtsi
mt7628an_tplink_re220-v2.dts
mt7628an_tplink_re305-v1.dts
mt7628an_tplink_tl-mr3020-v3.dts ramips: remove redundant status for USB controllers 2020-12-07 14:22:00 +01:00
mt7628an_tplink_tl-mr3420-v5.dts
mt7628an_tplink_tl-mr6400-v4.dts
mt7628an_tplink_tl-mr6400-v5.dts
mt7628an_tplink_tl-wa801nd-v5.dts
mt7628an_tplink_tl-wr802n-v4.dts
mt7628an_tplink_tl-wr840n-v4.dts
mt7628an_tplink_tl-wr840n-v5.dts
mt7628an_tplink_tl-wr841n-v13.dts
mt7628an_tplink_tl-wr841n-v14.dts
mt7628an_tplink_tl-wr842n-v5.dts
mt7628an_tplink_tl-wr850n-v2.dts
mt7628an_tplink_tl-wr902ac-v3.dts
mt7628an_unielec_u7628-01-16m.dts ramips: replace full-text licenses by SPDX identifier 2021-02-05 18:18:00 +01:00
mt7628an_unielec_u7628-01.dtsi ramips: replace full-text licenses by SPDX identifier 2021-02-05 18:18:00 +01:00
mt7628an_vocore_vocore2-lite.dts
mt7628an_vocore_vocore2.dts
mt7628an_vocore_vocore2.dtsi
mt7628an_wavlink_wl-wn570ha1.dts
mt7628an_wavlink_wl-wn575a3.dts
mt7628an_wavlink_wl-wn577a2.dts
mt7628an_widora_neo-16m.dts
mt7628an_widora_neo-32m.dts
mt7628an_widora_neo.dtsi
mt7628an_wiznet_wizfi630s.dts
mt7628an_wrtnode_wrtnode2.dtsi
mt7628an_wrtnode_wrtnode2p.dts
mt7628an_wrtnode_wrtnode2r.dts
mt7628an_xiaomi_mi-router-4.dtsi ramips: mt7628: create shared DTSI for Xiaomi Mi Router 4A/4C 2020-12-08 15:39:00 +01:00
mt7628an_xiaomi_mi-router-4a-100m.dts ramips: use full names for Xiaomi Mi Router devices 2020-12-08 17:18:57 +01:00
mt7628an_xiaomi_mi-router-4c.dts ramips: mt7628: create shared DTSI for Xiaomi Mi Router 4A/4C 2020-12-08 15:39:00 +01:00
mt7628an_xiaomi_miwifi-nano.dts
mt7628an_zbtlink_zbt-we1226.dts
mt7628an_zyxel_keenetic-extra-ii.dts ramips: remove redundant status for USB controllers 2020-12-07 14:22:00 +01:00
rt2880.dtsi ramips: move aliases to the top in SoC DTSI files 2021-02-22 18:49:57 +01:00
rt2880_airlink101_ar670w.dts
rt2880_airlink101_ar725w.dts
rt2880_asus_rt-n15.dts
rt2880_belkin_f5d8235-v1.dts
rt2880_buffalo_wli-tx4-ag300n.dts
rt2880_buffalo_wzr-agl300nh.dts
rt2880_dlink_dap-1522-a1.dts
rt2880_ralink_v11st-fe.dts
rt3050.dtsi ramips: move aliases to the top in SoC DTSI files 2021-02-22 18:49:57 +01:00
rt3050_8devices_carambola.dts
rt3050_allnet_all0256n-4m.dts
rt3050_allnet_all0256n-8m.dts
rt3050_allnet_all0256n.dtsi
rt3050_alphanetworks_asl26555-8m.dts
rt3050_alphanetworks_asl26555-16m.dts
rt3050_alphanetworks_asl26555.dtsi
rt3050_arcwireless_freestation5.dts
rt3050_asus_rt-g32-b1.dts
rt3050_asus_rt-n10-plus.dts
rt3050_asus_wl-330n.dts
rt3050_asus_wl-330n3g.dts
rt3050_dlink_dcs-930.dts
rt3050_dlink_dir-300-b1.dts
rt3050_dlink_dir-600-b1.dts
rt3050_dlink_dir-615-d.dts
rt3050_dlink_dir-620-a1.dts
rt3050_edimax_3g-6200n.dts kernel: mtdsplit_uimage: replace "edimax, uimage" parser 2021-01-22 21:03:11 +01:00
rt3050_edimax_3g-6200nl.dts kernel: mtdsplit_uimage: replace "edimax, uimage" parser 2021-01-22 21:03:11 +01:00
rt3050_huawei_d105.dts
rt3050_jcg_jhr-n805r.dts
rt3050_netcore_nw718.dts
rt3050_sparklan_wcr-150gn.dts
rt3050_teltonika_rut5xx.dts
rt3050_tenda_w150m.dts
rt3050_trendnet_tew-638apb-v2.dts
rt3052_accton_wr6202.dts
rt3052_alfa-network_w502u.dts
rt3052_argus_atp-52b.dts
rt3052_asiarf_awapn2403.dts
rt3052_asus_rt-n13u.dts
rt3052_aximcom_mr-102n.dts
rt3052_aztech_hw550-3g.dts
rt3052_belkin_f5d8235-v2.dts
rt3052_buffalo_whr-g300n.dts
rt3052_dlink_dap-1350.dts
rt3052_engenius_esr-9753.dts
rt3052_fon_fonera-20n.dts
rt3052_hauppauge_broadway.dts
rt3052_huawei_hg255d.dts
rt3052_jcg_jhr-n825r.dts
rt3052_jcg_jhr-n926r.dts
rt3052_mofinetwork_mofi3500-3gn.dts
rt3052_netgear_wnce2001.dts
rt3052_nexaira_bc2.dts
rt3052_omnima_miniembwifi.dts
rt3052_petatel_psr-680w.dts
rt3052_planex_mzk-w300nh2.dts
rt3052_planex_mzk-wdpr.dts
rt3052_poray_ip2202.dts
rt3052_prolink_pwh2004.dts
rt3052_ralink_v22rw-2x2.dts
rt3052_sitecom_wl-351.dts
rt3052_skyline_sl-r7205.dts
rt3052_tenda_3g300m.dts
rt3052_tenda_w306r-v2.dts
rt3052_unbranded_wr512-3gn-4m.dts
rt3052_unbranded_wr512-3gn-8m.dts
rt3052_unbranded_wr512-3gn.dtsi
rt3052_unbranded_xdx-rn502j.dts
rt3052_upvel_ur-326n4g.dts
rt3052_upvel_ur-336un.dts
rt3052_zyxel_keenetic.dts
rt3052_zyxel_nbg-419n.dts
rt3352.dtsi ramips: move aliases to the top in SoC DTSI files 2021-02-22 18:49:57 +01:00
rt3352_allnet_all5002.dts
rt3352_dlink_dir-615-h1.dts
rt3352_dlink_dir-620-d1.dts
rt3352_zte_mf283plus.dts ramips: add support for ZTE MF283+ 2021-02-26 13:57:54 +01:00
rt3352_zyxel_nbg-419n-v2.dts
rt3662_asus_rt-n56u.dts
rt3662_dlink_dir-645.dts
rt3662_edimax_br-6475nd.dts kernel: mtdsplit_uimage: replace "edimax, uimage" parser 2021-01-22 21:03:11 +01:00
rt3662_engenius_esr600h.dts ramips: add support for Senao Engenius ESR600H 2020-12-22 19:11:50 +01:00
rt3662_loewe_wmdr-143n.dts
rt3662_omnima_hpm.dts
rt3662_samsung_cy-swr1100.dts
rt3883.dtsi ramips: move aliases to the top in SoC DTSI files 2021-02-22 18:49:57 +01:00
rt3883_belkin_f9k110x.dtsi ramips: do not enable unused GPIO controllers 2020-12-17 12:10:10 +01:00
rt3883_belkin_f9k1109v1.dts
rt3883_sitecom_wlr-6000.dts
rt3883_trendnet_tew-691gr.dts
rt3883_trendnet_tew-692gr.dts
rt5350.dtsi ramips: move aliases to the top in SoC DTSI files 2021-02-22 18:49:57 +01:00
rt5350_7links_px-4885-4m.dts
rt5350_7links_px-4885-8m.dts
rt5350_7links_px-4885.dtsi
rt5350_airlive_air3gii.dts
rt5350_allnet_all5003.dts ramips: remove redundant status for USB controllers 2020-12-07 14:22:00 +01:00
rt5350_asiarf_awm002-evb-4m.dts
rt5350_asiarf_awm002-evb-8m.dts
rt5350_asiarf_awm002-evb.dtsi ramips: remove redundant status for USB controllers 2020-12-07 14:22:00 +01:00
rt5350_belkin_f7c027.dts
rt5350_dlink_dcs-930l-b1.dts ramips: remove redundant status for USB controllers 2020-12-07 14:22:00 +01:00
rt5350_dlink_dir-300-b7.dts
rt5350_dlink_dir-320-b1.dts ramips: remove redundant status for USB controllers 2020-12-07 14:22:00 +01:00
rt5350_dlink_dir-610-a1.dts
rt5350_dlink_dwr-512-b.dts
rt5350_easyacc_wizard-8800.dts ramips: do not enable unused GPIO controllers 2020-12-17 12:10:10 +01:00
rt5350_hame_mpr-a1.dts ramips: do not enable unused GPIO controllers 2020-12-17 12:10:10 +01:00
rt5350_hame_mpr-a2.dts ramips: remove redundant status for USB controllers 2020-12-07 14:22:00 +01:00
rt5350_hilink_hlk-rm04.dts ramips: remove redundant status for USB controllers 2020-12-07 14:22:00 +01:00
rt5350_hootoo_ht-tm02.dts ramips: remove redundant status for USB controllers 2020-12-07 14:22:00 +01:00
rt5350_intenso_memory2move.dts ramips: remove redundant status for USB controllers 2020-12-07 14:22:00 +01:00
rt5350_nexx_wt1520-4m.dts
rt5350_nexx_wt1520-8m.dts
rt5350_nexx_wt1520.dtsi ramips: remove redundant status for USB controllers 2020-12-07 14:22:00 +01:00
rt5350_nixcore_x1-8m.dts
rt5350_nixcore_x1-16m.dts
rt5350_nixcore_x1.dtsi ramips: remove redundant status for USB controllers 2020-12-07 14:22:00 +01:00
rt5350_olimex_rt5350f-olinuxino-evb.dts
rt5350_olimex_rt5350f-olinuxino.dts
rt5350_olimex_rt5350f-olinuxino.dtsi ramips: drop redundant definitions of serial0 in aliases 2021-02-22 18:49:57 +01:00
rt5350_omnima_miniembplug.dts ramips: remove redundant status for USB controllers 2020-12-07 14:22:00 +01:00
rt5350_planex_mzk-dp150n.dts ramips: do not enable unused GPIO controllers 2020-12-17 12:10:10 +01:00
rt5350_poray_m3.dts ramips: remove redundant status for USB controllers 2020-12-07 14:22:00 +01:00
rt5350_poray_m4-4m.dts
rt5350_poray_m4-8m.dts
rt5350_poray_m4.dtsi ramips: remove redundant status for USB controllers 2020-12-07 14:22:00 +01:00
rt5350_poray_x5.dts ramips: remove redundant status for USB controllers 2020-12-07 14:22:00 +01:00
rt5350_poray_x8.dts ramips: remove redundant status for USB controllers 2020-12-07 14:22:00 +01:00
rt5350_tenda_3g150b.dts ramips: do not enable unused GPIO controllers 2020-12-17 12:10:10 +01:00
rt5350_trendnet_tew-714tru.dts ramips: remove redundant status for USB controllers 2020-12-07 14:22:00 +01:00
rt5350_unbranded_a5-v11.dts ramips: do not enable unused GPIO controllers 2020-12-17 12:10:10 +01:00
rt5350_vocore_vocore-8m.dts
rt5350_vocore_vocore-16m.dts
rt5350_vocore_vocore.dtsi ramips: remove redundant status for USB controllers 2020-12-07 14:22:00 +01:00
rt5350_wansview_ncs601w.dts ramips: remove redundant status for USB controllers 2020-12-07 14:22:00 +01:00
rt5350_wiznet_wizfi630a.dts ramips: do not enable unused GPIO controllers 2020-12-17 12:10:10 +01:00
rt5350_zorlik_zl5900v2.dts
rt5350_zyxel_keenetic-lite-b.dts
rt5350_zyxel_keenetic-start.dts