openwrt/target/linux/ipq40xx/dts
Bee Cadorna c60be6e983 ipq40xx: add support for TP-Link Deco-M5
Specifications
--------------
- SoC          : Qualcomm IPQ4019
- RAM          : 256 MiB DDR3-1600 (NT5CC128M16IP)
- Flash        : 32 MiB SPI NOR
  - V1, V2     : GigaDevice GD25Q256C
  - V3         : Winbond W25Q256FV, Micron N25Q128A11
  - V320       : EON EN25QH256, XMC XM25QH256BK (with patch included)
- WLAN         : IPQ4019 On-chip
  - 2.4 GHz    : 2x2 MIMO 802.11b/g/n
  - 5 GHz      : 2x2 MIMO 802.11n/ac
- Ethernet     : QCA8072 10/100/1000BASE-T 1x WAN; 1x LAN
- UART         : 3v3 115200n, use pins under heatsink
- Buttons      : 1x Reset
- LEDs         : 1x Combined RGB LED
  - V1         : Driven by LP5521 channels (Channel 0, 1, 2?)
  - V3, V320   : Driven by GPIO Pins (Pin 28, 32, 35 Active Low)
- Bluetooth    :
  - V1, V2, V3 : CSR8811
  - V320       : AC6368A/B
- Power        : DC 12V @ 1.2A
- FCC ID       :
  - V1         : TE7M5
  - V3         : TE7M5V3
  - V320       : TE7M5V32, 2AXJ4M5V3, 2BCGWM5V3
- TFTP ID      :
  - Client     : 192.168.0.66
  - Router     : 192.168.0.11

MAC Addresses
-------------
Label   : OPAQUE partition @ 0x0008
LAN     : Label
WAN     : Label + 1
WLAN 2G : Label + 2
WLAN 5G : Label + 3

Installation
------------
1. Install TFTP server software
2. Rename the factory image to 'M5v1_tp_recovery.bin' and copy it into
   the TFTP folder
3. Connect an interface configured to 192.168.0.66/24 to the LAN port
   - Note: The LAN port is the ethernet port that is furthest away from
     the power plug
4. Press the 'reset' button down before powering up the device, holding
   for at least 10 seconds
5. Router should download the factory image, install it, and then reboot
6. Router will start up with address 192.168.1.1

Known Issues
------------
- Some devices (including some V1 and V2 devices) may have flash chips
  that are not detected, supported by, or have broken SFDP support

Signed-off-by: Bee Cadorna <r3usrlnd@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/17537
Signed-off-by: Robert Marko <robimarko@gmail.com>
2026-03-25 10:31:58 +01:00
..
qcom-ipq40x9-dr40x9.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-a42.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-ap120c-ac.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-ap4050dn.dts ipq40xx: add support for Huawei AP4050DN 2026-03-07 18:52:31 +01:00
qcom-ipq4018-cap-ac.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-cs-w3-wd1200g-eup.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-dap-2610.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-ea6350v3.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-eap1300.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-ecw5211.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-emd1.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-emr3500.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-ens620ext.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-ex61x0v2.dtsi ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-ex6100v2.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-ex6150v2.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-fritzbox-4040.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-gl-a1300.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-gl-ap1300.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-hap-ac2.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-jalapeno.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-jalapeno.dtsi ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-magic-2-wifi-next.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-map-ac1300.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-meshpoint-one.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-mf287_common.dtsi ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-mf287.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-mf287plus.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-mf287pro.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-nbg6617.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-pa1200.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-rt-ac58u.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-rutx10.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-rutx50.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-rutx.dtsi ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-sxtsq-5-ac.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-wac510.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-wap-ac-lte.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-wap-ac.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-wap-ac.dtsi ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-wap-r-ac.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-whw01.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-wr-1.dts ipq40xx: wr-1: wire up switch LEDs 2026-03-13 11:43:32 +01:00
qcom-ipq4018-wre6606.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4018-wrtq-329acn.dts ipq40xx: wrtq-329acn: remove ethernet alias 2026-03-13 11:54:50 +01:00
qcom-ipq4019-a62.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-cm520-79f.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-deco-m5-v1.dts ipq40xx: add support for TP-Link Deco-M5 2026-03-25 10:31:58 +01:00
qcom-ipq4019-deco-m5-v2.dts ipq40xx: add support for TP-Link Deco-M5 2026-03-25 10:31:58 +01:00
qcom-ipq4019-deco-m5-v3.dts ipq40xx: add support for TP-Link Deco-M5 2026-03-25 10:31:58 +01:00
qcom-ipq4019-deco-m5.dtsi ipq40xx: add support for TP-Link Deco-M5 2026-03-25 10:31:58 +01:00
qcom-ipq4019-e2600ac-c1.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-e2600ac-c2.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-e2600ac.dtsi ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-ea8300.dts treewide: linksys: use nvmem MAC for hw_mac_addr 2026-02-23 10:56:00 +01:00
qcom-ipq4019-eap2200.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-fritzbox-7530.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-fritzrepeater-1200.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-fritzrepeater-3000.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-gl-b2200.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-habanero-dvk.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-hap-ac3-lte6-kit.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-hap-ac3.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-lbr20.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-le1.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-lhgg-60ad.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-map-ac2200.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-mf18a.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-mf282plus.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-mf286d.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-mf289f.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-mr6350.dts treewide: linksys: use nvmem MAC for hw_mac_addr 2026-02-23 10:56:00 +01:00
qcom-ipq4019-mr8300.dts treewide: linksys: use nvmem MAC for hw_mac_addr 2026-02-23 10:56:00 +01:00
qcom-ipq4019-ncp-hg100-cellular.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-oap100.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-orbi-router.dtsi ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-orbi-satellite.dtsi ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-orbi.dtsi ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-pa2200.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-r619ac-64m.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-r619ac-128m.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-r619ac.dtsi ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-rbr20.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-rbr40.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-rbr50.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-rbs20.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-rbs40.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-rbs50.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-rbx20.dtsi ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-rt-ac42u.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-rtl30vw.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-srr60.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-srs60.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-u4019-32m.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-u4019.dtsi ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-whw03.dts treewide: linksys: use nvmem MAC for hw_mac_addr 2026-02-23 10:56:00 +01:00
qcom-ipq4019-whw03.dtsi treewide: linksys: use nvmem MAC for hw_mac_addr 2026-02-23 10:56:00 +01:00
qcom-ipq4019-whw03v2.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-wia3300-20.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-wifi.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-wpj419.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-wtr-m2133hp.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-x1pro.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-x1pro.dtsi ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4019-xx8300.dtsi treewide: linksys: use nvmem MAC for hw_mac_addr 2026-02-23 10:56:00 +01:00
qcom-ipq4028-wpj428.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4029-ap-303.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4029-ap-303h.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4029-ap-365.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4029-aruba-glenmorangie.dtsi ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4029-gl-b1300.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4029-gl-s1300.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4029-gx20.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4029-meraki-common.dtsi ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4029-meraki-insect.dtsi ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4029-meraki-underdog.dtsi ipq40xx: underdog device tree update 2026-02-18 19:14:57 +01:00
qcom-ipq4029-mr20.dts ipq40xx: underdog device tree update 2026-02-18 19:14:57 +01:00
qcom-ipq4029-mr30h.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4029-mr33.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4029-mr70.dts ipq40xx: add support for Cisco Meraki MR70 2026-02-18 19:14:57 +01:00
qcom-ipq4029-mr74.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4029-wired-qca-common.dtsi ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4029-ws-ap391x.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4029-ws-ap3915i.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00
qcom-ipq4029-z3.dts ipq40xx: move Device DTS to dedicated DTS directory 2026-02-16 13:15:08 +01:00