openwrt/target/linux/ipq40xx/files/arch/arm/boot/dts
Peter Adkins b4184c666c ipq40xx: add support for Linksys WHW01 v1
This patch adds support for Linksys WHW01 v1 ("Velop") [FCC ID Q87-03331].

Specification
-------------

SOC:             Qualcomm IPQ4018
WiFi 1:          Qualcomm QCA4019 IEEE 802.11b/g/n
WiFi 2:          Qualcomm QCA4019 IEEE 802.11a/n/ac
Bluetooth:       Qualcomm CSR8811 (A12U)
Ethernet:        Qualcomm QCA8072 (2-port)
SPI Flash 1:     Mactronix MX25L1605D (2MB)
SPI Flash 2:     Winbond W25M02GV (256MB)
DRAM:            Nanya NT5CC128M16IP-DI (256MB)
LED Controller:  NXP PCA963x (I2C)
Buttons:         Single reset button (GPIO).

Notes
-----

There does not appear to be a way to trigger TFTP recovery without entering
U-Boot. The device must be opened to access the serial console in order to
first flash OpenWrt onto a device from factory.

The device has automatic recovery backed by a second set of partitions on
the larger of the two SPI flash ICs. Both the primary and secondary must
be flashed to prevent accidental rollback to "factory" after 3 failed boot
attempts.

Serial console
--------------

A serial console is available on the following pins of the populated J2
connector on the device mainboard (115200 8n1).

(<-- Top of PCB / Device)

  J2
  [o o o o o o]
       |   | |
       |   |  `-- GND
       |    `---- TX
       `--------- RX

Installation instructions
-------------------------

1. Setup TFTP server with server IP set to 192.168.1.236.
2. Copy compiled `...squashfs-factory.bin` to `nodes-jr.img` in tftp root.
3. Connect to console using pinout detailed in the serial console section.
4. Power on device and press enter when prompted to drop into U-Boot.
5. Flash first partition device via `run flashimg`.
6. Once complete, reset device and allow to power up completely.
7. Once comfortable with device upgrade reboot and drop back into U-Boot.
8. Flash the second partition (recovery) via `run flashimg2`.

Revert to "factory"
-------------------

1. Download latest firmware update from vendor support site.
2. Copy extracted `.img` file to `nodes-jr.img` in tftp root.
3. Connect to console using pinout detailed in the serial console section.
4. Power on device and press enter when prompted to drop into U-Boot.
5. Flash first partition device via `run flashimg`.
6. Once complete, reset device and allow to power up completely.
7. Once comfortable with device upgrade reboot and drop back into U-Boot.
8. Flash the second partition (recovery) via `run flashimg2`.

Link: https://github.com/openwrt/openwrt/pull/3682
Signed-off-by: Peter Adkins <peter@sunkenlab.com>
(calibration from nvmem, updated to 5.10+5.15)
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
2022-06-05 21:19:32 +02:00
..
qcom-ipq4018-a42.dts ipq40xx: DTS style updates for OpenMesh devices 2020-11-23 13:44:47 +01:00
qcom-ipq4018-ap120c-ac.dts ipq40xx: utilize nvmem-cells for macs & (pre-)calibration data 2022-01-15 17:26:55 +01:00
qcom-ipq4018-cap-ac.dts ipq40xx: add MikroTik cAP ac support 2022-02-01 23:18:58 +01:00
qcom-ipq4018-cs-w3-wd1200g-eup.dts ipq40xx: nvmem cells for EZVIZ CS-W3-WD1200G EUP 2021-12-04 00:36:47 +01:00
qcom-ipq4018-dap-2610.dts ipq40xx: remove model name from LED labels 2020-10-07 01:31:37 +02:00
qcom-ipq4018-ea6350v3.dts ipq40xx: utilize nvmem-cells for macs & (pre-)calibration data 2022-01-15 17:26:55 +01:00
qcom-ipq4018-eap1300.dts ipq40xx: utilize nvmem-cells for macs & (pre-)calibration data 2022-01-15 17:26:55 +01:00
qcom-ipq4018-ecw5211.dts ipq40xx: utilize nvmem-cells for macs & (pre-)calibration data 2022-01-15 17:26:55 +01:00
qcom-ipq4018-emd1.dts ipq40xx: remove model name from LED labels 2020-10-07 01:31:37 +02:00
qcom-ipq4018-emr3500.dts ipq40xx: remove model name from LED labels 2020-10-07 01:31:37 +02:00
qcom-ipq4018-ens620ext.dts ipq40xx: remove model name from LED labels 2020-10-07 01:31:37 +02:00
qcom-ipq4018-ex61x0v2.dtsi ipq40xx: utilize nvmem on Netgear EX61X0 v2 Series 2021-11-28 01:13:08 +01:00
qcom-ipq4018-ex6100v2.dts ipq40xx: tidy up dts-v1 statements 2020-09-25 21:10:41 +02:00
qcom-ipq4018-ex6150v2.dts ipq40xx: tidy up dts-v1 statements 2020-09-25 21:10:41 +02:00
qcom-ipq4018-fritzbox-4040.dts ipq40xx: dts: convert PHY GPIO bindings 2020-12-23 16:36:08 +01:00
qcom-ipq4018-gl-ap1300.dts ipq40xx: utilize nvmem-cells for macs & (pre-)calibration data 2022-01-15 17:26:55 +01:00
qcom-ipq4018-hap-ac2.dts ipq40xx: fix hard_config partition size on MikroTik hAP-ac2 2021-05-08 12:18:43 +02:00
qcom-ipq4018-jalapeno.dts
qcom-ipq4018-jalapeno.dtsi ipq40xx: utilize nvmem-cells for macs & (pre-)calibration data 2022-01-15 17:26:55 +01:00
qcom-ipq4018-magic-2-wifi-next.dts ipq40xx: add support for devolo Magic 2 WiFi next 2020-12-22 20:55:40 +01:00
qcom-ipq4018-meshpoint-one.dts ipq40xx: remove model name from LED labels 2020-10-07 01:31:37 +02:00
qcom-ipq4018-nbg6617.dts ipq40xx: increase SPI frequency for Zyxel NBG6617 2021-07-11 01:38:52 +02:00
qcom-ipq4018-pa1200.dts ipq40xx: add support for Plasma Cloud PA1200 2020-12-22 19:11:50 +01:00
qcom-ipq4018-rt-ac58u.dts ipq40xx: add support for ASUS RT-ACRH17/RT-AC42U 2022-01-15 17:21:01 +01:00
qcom-ipq4018-rutx10.dts ipq40xx: Add support for Teltonika RUTX10 2021-11-28 18:39:01 +01:00
qcom-ipq4018-rutx.dtsi ipq40xx: utilize nvmem-cells for macs & (pre-)calibration data 2022-01-15 17:26:55 +01:00
qcom-ipq4018-sxtsq-5-ac.dts ipq40xx: add support for MikroTik SXTsq 5 ac 2021-04-29 10:55:07 +02:00
qcom-ipq4018-wac510.dts ipq40xx: WAC510: device-tree overhauling 2022-03-26 02:02:44 +01:00
qcom-ipq4018-whw01-v1.dts ipq40xx: add support for Linksys WHW01 v1 2022-06-05 21:19:32 +02:00
qcom-ipq4018-wre6606.dts ipq40xx: remove model name from LED labels 2020-10-07 01:31:37 +02:00
qcom-ipq4018-wrtq-329acn.dts ipq40xx: utilize nvmem-cells for macs & (pre-)calibration data 2022-01-15 17:26:55 +01:00
qcom-ipq4019-a62.dts ipq40xx: DTS style updates for OpenMesh devices 2020-11-23 13:44:47 +01:00
qcom-ipq4019-cm520-79f.dts ipq40xx: utilize nvmem-cells for macs & (pre-)calibration data 2022-01-15 17:26:55 +01:00
qcom-ipq4019-e2600ac-c1.dts ipq40xx: update E2600AC c1/c2 board 2022-03-25 18:14:13 +01:00
qcom-ipq4019-e2600ac-c2.dts ipq40xx: update E2600AC c1/c2 board 2022-03-25 18:14:13 +01:00
qcom-ipq4019-e2600ac.dtsi ipq40xx: update E2600AC c1/c2 board 2022-03-25 18:14:13 +01:00
qcom-ipq4019-ea8300.dts ipq40xx: remove model name from LED labels 2020-10-07 01:31:37 +02:00
qcom-ipq4019-eap2200.dts ipq40xx: utilize nvmem-cells for macs & (pre-)calibration data 2022-01-15 17:26:55 +01:00
qcom-ipq4019-fritzbox-7530.dts IPQ4019: AVM FRITZ!Box 7530: Remove NAND ECC restrictions from DTS 2022-05-15 16:35:00 +02:00
qcom-ipq4019-fritzrepeater-1200.dts ipq40xx: fix FRITZRepeater 1200 RGMII delay 2021-07-17 20:06:49 +02:00
qcom-ipq4019-fritzrepeater-3000.dts ipq40xx: remove model name from LED labels 2020-10-07 01:31:37 +02:00
qcom-ipq4019-gl-b2200.dts ipq40xx: document pcie wifi chip on the GL.Inet GL-B2200 2022-02-19 18:29:42 +01:00
qcom-ipq4019-habanero-dvk.dts ipq40xx: utilize nvmem-cells for macs & (pre-)calibration data 2022-01-15 17:26:55 +01:00
qcom-ipq4019-hap-ac3.dts ipq40xx: add support for MikroTik hAP ac3 2021-11-28 17:19:52 +01:00
qcom-ipq4019-lhgg-60ad.dts ipq40xx: add MikroTik LHGG-60ad outdoor 802.11ad (60GHz) dish 2021-12-02 19:46:14 +00:00
qcom-ipq4019-map-ac2200.dts ipq40xx: Lyra: update RGB LED-Controller node for 5.10+ 2022-05-14 11:08:45 +02:00
qcom-ipq4019-mf286d.dts ipq40xx: add support for ZTE MF286D 2022-02-05 00:44:35 +01:00
qcom-ipq4019-mr8300.dts ipq40xx: remove model name from LED labels 2020-10-07 01:31:37 +02:00
qcom-ipq4019-oap100.dts ipq40xx: utilize nvmem-cells for macs & (pre-)calibration data 2022-01-15 17:26:55 +01:00
qcom-ipq4019-orbi.dtsi ipq40xx: add support for Netgear SRR60/SRS60 and RBR50/RBS50 2021-11-01 00:56:51 +01:00
qcom-ipq4019-pa2200.dts ipq40xx: add support for Plasma Cloud PA2200 2020-12-22 19:11:50 +01:00
qcom-ipq4019-r619ac-64m.dts ipq40xx: add support for P&W R619AC (aka G-DOCK 2.0) 2021-11-14 14:28:34 +01:00
qcom-ipq4019-r619ac-128m.dts ipq40xx: add support for P&W R619AC (aka G-DOCK 2.0) 2021-11-14 14:28:34 +01:00
qcom-ipq4019-r619ac.dtsi ipq40xx: utilize nvmem-cells for macs & (pre-)calibration data 2022-01-15 17:26:55 +01:00
qcom-ipq4019-rbr50.dts ipq40xx: add support for Netgear SRR60/SRS60 and RBR50/RBS50 2021-11-01 00:56:51 +01:00
qcom-ipq4019-rbs50.dts ipq40xx: add support for Netgear SRR60/SRS60 and RBR50/RBS50 2021-11-01 00:56:51 +01:00
qcom-ipq4019-rt-ac42u.dts ipq40xx: rename RT-AC42U WLAN/LAN LEDs 2022-01-17 20:38:43 +09:00
qcom-ipq4019-rtl30vw.dts ipq40xx: revert Cell-C RTL30VW to legacy caldata extraction 2022-05-15 16:32:25 +02:00
qcom-ipq4019-srr60.dts ipq40xx: add support for Netgear SRR60/SRS60 and RBR50/RBS50 2021-11-01 00:56:51 +01:00
qcom-ipq4019-srs60.dts ipq40xx: add support for Netgear SRR60/SRS60 and RBR50/RBS50 2021-11-01 00:56:51 +01:00
qcom-ipq4019-u4019-32m.dts ipq40xx: utilize nvmem-cells for macs & (pre-)calibration data 2022-01-15 17:26:55 +01:00
qcom-ipq4019-u4019.dtsi ipq40xx: utilize nvmem-cells for macs & (pre-)calibration data 2022-01-15 17:26:55 +01:00
qcom-ipq4019-wifi.dts ipq40xx: Add subtarget for Google WiFi (Gale) 2022-03-25 18:14:13 +01:00
qcom-ipq4019-wpj419.dts ipq40xx: fix wrong nand definition for wpj419 2022-05-01 13:40:13 +09:00
qcom-ipq4019-wtr-m2133hp.dts ipq40xx: utilize nvmem-cells for macs & (pre-)calibration data 2022-01-15 17:26:55 +01:00
qcom-ipq4019-x1pro.dts ipq40xx: add support for Telco X1 Pro 2022-03-19 20:05:00 +01:00
qcom-ipq4019-x1pro.dtsi ipq40xx: add support for Telco X1 Pro 2022-03-19 20:05:00 +01:00
qcom-ipq4019-xx8300.dtsi ipq40xx: tidy up dts-v1 statements 2020-09-25 21:10:41 +02:00
qcom-ipq4028-wpj428.dts ipq40xx: utilize nvmem-cells for macs & (pre-)calibration data 2022-01-15 17:26:55 +01:00
qcom-ipq4029-ap-303.dts ipq40xx: utilize nvmem-cells for macs & (pre-)calibration data 2022-01-15 17:26:55 +01:00
qcom-ipq4029-ap-303h.dts ipq40xx: utilize nvmem-cells for macs & (pre-)calibration data 2022-01-15 17:26:55 +01:00
qcom-ipq4029-ap-365.dts ipq40xx: add Aruba AP-365 specific BDF 2022-06-02 16:50:12 +02:00
qcom-ipq4029-aruba-glenmorangie.dtsi ipq40xx: utilize nvmem-cells for macs & (pre-)calibration data 2022-01-15 17:26:55 +01:00
qcom-ipq4029-gl-b1300.dts ipq40xx: utilize nvmem-cells for macs & (pre-)calibration data 2022-01-15 17:26:55 +01:00
qcom-ipq4029-gl-s1300.dts ipq40xx: utilize nvmem-cells for macs & (pre-)calibration data 2022-01-15 17:26:55 +01:00
qcom-ipq4029-mr33.dts ipq40xx: MR33: Fix LP5562 LED driver probe 2021-10-23 18:50:25 +02:00