diff --git a/arch/arm/boot/dts/imx7ulp-evk.dts b/arch/arm/boot/dts/imx7ulp-evk.dts
index 559ddf3a3a096e66eb2aa302556fb3dfc7ea75ab..dc1cc7f9a9bbbc5fadda1a4004497bcb6e8e8b91 100644
--- a/arch/arm/boot/dts/imx7ulp-evk.dts
+++ b/arch/arm/boot/dts/imx7ulp-evk.dts
@@ -464,6 +464,7 @@
 &lpspi3 {
 	#address-cells = <1>;
 	#size-cells = <0>;
+	fsl,spi-num-chipselects = <1>;
 	pinctrl-names = "default", "sleep";
 	pinctrl-0 = <&pinctrl_lpspi3>;
 	pinctrl-1 = <&pinctrl_lpspi3>;
diff --git a/arch/arm/boot/dts/imx7ulp.dtsi b/arch/arm/boot/dts/imx7ulp.dtsi
index 0730ae7ce6cd1770b9111b3b53b1ebd2c251014d..58d4062d38e5ce01117afde5fb43147f4cb473af 100644
--- a/arch/arm/boot/dts/imx7ulp.dtsi
+++ b/arch/arm/boot/dts/imx7ulp.dtsi
@@ -304,6 +304,8 @@
 			assigned-clocks = <&clks IMX7ULP_CLK_LPSPI2>;
 			assigned-clock-parents = <&clks IMX7ULP_CLK_FIRC_BUS_CLK>;
 			assigned-clock-rates = <48000000>;
+			dmas = <&edma0 0 26>, <&edma0 0 25>;
+			dma-names = "tx","rx";
 			status = "disabled";
 		};
 
@@ -317,6 +319,8 @@
 			assigned-clocks = <&clks IMX7ULP_CLK_LPSPI3>;
 			assigned-clock-parents = <&clks IMX7ULP_CLK_FIRC_BUS_CLK>;
 			assigned-clock-rates = <48000000>;
+			dmas = <&edma0 0 28>, <&edma0 0 27>;
+			dma-names = "tx","rx";
 			status = "disabled";
 		};