From 16f4d36c7b8b6aeb0374485acb91afee795ccfc9 Mon Sep 17 00:00:00 2001
From: Adam Ford <aford173@gmail.com>
Date: Tue, 11 Jan 2022 07:21:06 -0600
Subject: [PATCH] arm: dts: rz-g2-beacon-u-boot: Enable pinmux for QSPI

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@gmail.com>
---
 arch/arm/dts/rz-g2-beacon-u-boot.dtsi | 9 +++++++++
 1 file changed, 9 insertions(+)

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.39.5