From 4800e32f91862a7afe49c6677b81f1a3b7d762e0 Mon Sep 17 00:00:00 2001 From: Clark Wang <xiaoning.wang@nxp.com> Date: Thu, 3 Jan 2019 17:36:45 +0800 Subject: [PATCH] MLK-20060-5 dts: lpspi: add dma mode support Add dma configurations in dts files, for imx7ulp and imx8qm. There is no "edma0" node in fsl-imx8qm-mek(or lpddr4-arm2)-domu.dts. lpspi0 node has been deleted in these dts files, so delete lpspi3 node. Add edma0a and edma0d for lpspi0 and lpspi3, and enable lpspi0/3 for xen. Signed-off-by: Clark Wang <xiaoning.wang@nxp.com> Acked-by: Fugang Duan <Fugang.duan@nxp.com> (cherry picked from commit d256a5005243efb4557c9acee0c8a42f07b99ff2) --- arch/arm/boot/dts/imx7ulp-evk.dts | 1 + arch/arm/boot/dts/imx7ulp.dtsi | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/arch/arm/boot/dts/imx7ulp-evk.dts b/arch/arm/boot/dts/imx7ulp-evk.dts index 559ddf3a3a096e..dc1cc7f9a9bbbc 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 0730ae7ce6cd17..58d4062d38e5ce 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"; }; -- GitLab