[openwrt/openwrt] ipq806x: Askey RT4230W REV6: enable onboard spi flash

LEDE Commits lede-commits at lists.infradead.org
Sat Apr 16 08:20:19 PDT 2022


hauke pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/eee41e33eca2f860724bceda3f36ea2e30149ef0

commit eee41e33eca2f860724bceda3f36ea2e30149ef0
Author: Chukun Pan <amadeus at jmu.edu.cn>
AuthorDate: Wed Jun 9 23:22:50 2021 +0800

    ipq806x: Askey RT4230W REV6: enable onboard spi flash
    
    There is a mr25h256 spi flash on this machine. From the mtd backup
    of the stock firmware, this spi flash is empty.
    
    [    3.652745] spi_qup 1a280000.spi: IN:block:16, fifo:64, OUT:block:16,
    fifo:64
    [    3.653925] spi-nor spi0.0: mr25h256 (32 Kbytes)
    
    Signed-off-by: Chukun Pan <amadeus at jmu.edu.cn>
---
 .../arm/boot/dts/qcom-ipq8065-rt4230w-rev6.dts     | 29 ++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8065-rt4230w-rev6.dts b/target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8065-rt4230w-rev6.dts
index a15dee6aca..b07e7320a7 100644
--- a/target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8065-rt4230w-rev6.dts
+++ b/target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8065-rt4230w-rev6.dts
@@ -96,6 +96,35 @@
 			input-disable;
 		};
 	};
+
+	spi_pins: spi_pins {
+		cs {
+			pins = "gpio20";
+			drive-strength = <12>;
+		};
+	};
+};
+
+&gsbi5 {
+	qcom,mode = <GSBI_PROT_SPI>;
+	status = "okay";
+
+	spi at 1a280000 {
+		status = "okay";
+
+		pinctrl-0 = <&spi_pins>;
+		pinctrl-names = "default";
+
+		cs-gpios = <&qcom_pinmux 20 GPIO_ACTIVE_HIGH>;
+
+		flash at 0 {
+			compatible = "everspin,mr25h256";
+			#address-cells = <1>;
+			#size-cells = <1>;
+			spi-max-frequency = <40000000>;
+			reg = <0>;
+		};
+	};
 };
 
 &nand {




More information about the lede-commits mailing list