From 6f61c65df31a5e4eaae4b233a745d98c7ed33d62 Mon Sep 17 00:00:00 2001
From: Clark Wang <xiaoning.wang@nxp.com>
Date: Wed, 7 Jul 2021 16:56:21 +0800
Subject: [PATCH] LF-4147-3 arm64: dts: imx8ulp: add LPSPI slave dts

Add a new dts file to enable slave mode for LPSPI5.

Signed-off-by: Clark Wang <xiaoning.wang@nxp.com>
Reviewed-by: Haibo Chen <haibo.chen@nxp.com>
---
 arch/arm64/boot/dts/freescale/Makefile        |  3 ++-
 .../dts/freescale/imx8ulp-evk-lpspi-slave.dts | 26 +++++++++++++++++++
 2 files changed, 28 insertions(+), 1 deletion(-)
 create mode 100644 arch/arm64/boot/dts/freescale/imx8ulp-evk-lpspi-slave.dts

diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/freescale/Makefile
index 2e899ad53a0e83..b683720f206357 100644
--- a/arch/arm64/boot/dts/freescale/Makefile
+++ b/arch/arm64/boot/dts/freescale/Makefile
@@ -195,7 +195,8 @@ dtb-$(CONFIG_ARCH_MXC) += imx8qxp-mek-dom0.dtb imx8qxp-mek-root.dtb \
 
 dtb-$(CONFIG_ARCH_MXC) += imx8qm-mek-sof-cs42888.dtb imx8qm-mek-sof-wm8960.dtb
 dtb-$(CONFIG_ARCH_MXC) += imx8dxl-evk-root.dtb imx8dxl-evk-inmate.dtb
-dtb-$(CONFIG_ARCH_MXC) += imx8ulp-evk.dtb imx8ulp-evk-rk055hdmipi4m.dtb
+dtb-$(CONFIG_ARCH_MXC) += imx8ulp-evk.dtb imx8ulp-evk-rk055hdmipi4m.dtb \
+			  imx8ulp-evk-lpspi-slave.dtb
 
 dtb-$(CONFIG_ARCH_S32) += s32v234-evb.dtb \
 			  s32v234-sbc.dtb
diff --git a/arch/arm64/boot/dts/freescale/imx8ulp-evk-lpspi-slave.dts b/arch/arm64/boot/dts/freescale/imx8ulp-evk-lpspi-slave.dts
new file mode 100644
index 00000000000000..2f1a8f691a4130
--- /dev/null
+++ b/arch/arm64/boot/dts/freescale/imx8ulp-evk-lpspi-slave.dts
@@ -0,0 +1,26 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright 2021 NXP
+ */
+
+#include "imx8ulp-evk.dts"
+
+/delete-node/&spidev0;
+
+&pinctrl_lpspi5 {
+	fsl,pins = <
+		MX8ULP_PAD_PTF16__LPSPI5_SIN	0x3
+		MX8ULP_PAD_PTF17__LPSPI5_SOUT	0x3
+		MX8ULP_PAD_PTF18__LPSPI5_SCK	0x3
+		MX8ULP_PAD_PTF19__LPSPI5_PCS0	0x3
+	>;
+};
+
+&lpspi5 {
+	#address-cells = <0>;
+	pinctrl-0 = <&pinctrl_lpspi5>;
+	pinctrl-1 = <&pinctrl_lpspi5>;
+	/delete-property/ cs-gpios;
+
+	spi-slave;
+};
-- 
GitLab