[PATCH] arm: dts: rz-g2-beacon-u-boot: Enable pinmux for QSPI

Adam Ford aford173 at gmail.com
Tue Jan 11 14:21:06 CET 2022


When booting from QSPI, the boot ROM appears to mux the QSPI
pins, but it's not guaranteed to be setup when booting from
eMMC.  Fix this by explicitly configuring the pinmux.

Signed-off-by: Adam Ford <aford173 at gmail.com>

diff --git a/arch/arm/dts/rz-g2-beacon-u-boot.dtsi b/arch/arm/dts/rz-g2-beacon-u-boot.dtsi
index ef0b96a71e..4d17854918 100644
--- a/arch/arm/dts/rz-g2-beacon-u-boot.dtsi
+++ b/arch/arm/dts/rz-g2-beacon-u-boot.dtsi
@@ -33,12 +33,21 @@
 	u-boot,dm-pre-reloc;
 };
 
+&pfc {
+	qspi_pins: qspi {
+		groups = "qspi_ctrl", "qspi_data4";
+		function = "qspi";
+	};
+};
+
 &prr {
 	u-boot,dm-pre-reloc;
 };
 
 &rpc {
 	compatible = "renesas,rcar-gen3-rpc";
+	pinctrl-0 = <&qspi_pins>;
+	pinctrl-names = "default";
 	num-cs = <1>;
 	spi-max-frequency = <40000000>;
 	#address-cells = <1>;
-- 
2.32.0



More information about the U-Boot mailing list