From 5f74131e1047c3704011389274a10e0a387d55e6 Mon Sep 17 00:00:00 2001 From: Peng Fan Date: Thu, 8 Aug 2019 10:28:18 +0800 Subject: [PATCH] MLK-22408 ARM64: dts: imx8qm: update edma power domain After commit <1a0833a4b8db>("MLK-22284-1 dmaengine: fsl-edma-v3: add power domains for each channel") xen dom0 is broken, need to update dom0 and domu dts for edma. Signed-off-by: Peng Fan Reviewed-by: Robin Gong --- .../dts/freescale/fsl-imx8qm-mek-domu-dpu1.dts | 1 + .../boot/dts/freescale/fsl-imx8qm-mek-domu.dts | 5 +++++ arch/arm64/boot/dts/freescale/fsl-imx8qm-xen.dtsi | 15 +++++++++++++++ 3 files changed, 21 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-domu-dpu1.dts b/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-domu-dpu1.dts index 022ead0abc6b..23c56c263594 100644 --- a/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-domu-dpu1.dts +++ b/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-domu-dpu1.dts @@ -322,6 +322,7 @@ interrupts = , ; interrupt-names = "edma0-chan14-rx", "edma0-chan15-tx"; + pdomains = <&pd_dma0_chan14>, <&pd_dma0_chan15>; /* lpuart1 */ status = "okay"; }; diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-domu.dts b/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-domu.dts index d98860e9fe88..e7bffc31bcb5 100644 --- a/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-domu.dts +++ b/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-domu.dts @@ -406,6 +406,7 @@ interrupts = , ; interrupt-names = "edma0-chan14-rx", "edma0-chan15-tx"; + pdomains = <&pd_dma0_chan14>, <&pd_dma0_chan15>; /* lpuart1 */ status = "okay"; }; @@ -429,6 +430,8 @@ interrupt-names = "edma2-chan0-rx", "edma2-chan1-rx", /* asrc0 */ "edma2-chan2-rx", "edma2-chan3-tx", "edma2-chan4-tx", "edma2-chan5-tx"; + pdomains = <&pd_dma2_chan0>, <&pd_dma2_chan1>, <&pd_dma2_chan2>, + <&pd_dma2_chan3>, <&pd_dma2_chan4>, <&pd_dma2_chan5>; status = "okay"; }; @@ -442,6 +445,7 @@ interrupts = , /* esai0 */ ; interrupt-names = "edma2-chan6-rx", "edma2-chan7-tx"; /* esai0 */ + pdomains = <&pd_dma2_chan6>, <&pd_dma2_chan7>; status = "okay"; }; @@ -455,6 +459,7 @@ interrupts = , /* sai0 */ ; interrupt-names = "edma2-chan12-rx", "edma2-chan13-tx"; /* sai0 */ + pdomains = <&pd_dma2_chan12>, <&pd_dma2_chan13>; fsl,sc_rsrc_id = , ; status = "okay"; diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qm-xen.dtsi b/arch/arm64/boot/dts/freescale/fsl-imx8qm-xen.dtsi index 9dff45864a25..4294d3e8754c 100644 --- a/arch/arm64/boot/dts/freescale/fsl-imx8qm-xen.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-imx8qm-xen.dtsi @@ -33,6 +33,7 @@ interrupts = , ; interrupt-names = "edma0-chan0-rx", "edma0-chan1-tx"; + pdomains = <&pd_dma0_chan0>, <&pd_dma0_chan1>; /* lpspi0 */ fsl,sc_rsrc_id = , ; status = "okay"; @@ -47,6 +48,7 @@ interrupts = , ; interrupt-names = "edma0-chan6-rx", "edma0-chan7-tx"; + pdomains = <&pd_dma0_chan6>, <&pd_dma0_chan7>; /* lpspi3 */ fsl,sc_rsrc_id = , ; status = "okay"; @@ -61,6 +63,7 @@ interrupts = , ; interrupt-names = "edma0-chan12-rx", "edma0-chan13-tx"; + pdomains = <&pd_dma0_chan12>, <&pd_dma0_chan13>; /* lpuart0 */ fsl,sc_rsrc_id = , ; status = "okay"; @@ -75,6 +78,7 @@ interrupts = , ; interrupt-names = "edma0-chan14-rx", "edma0-chan15-tx"; + pdomains = <&pd_dma0_chan14>, <&pd_dma0_chan15>; /* lpuart1 */ fsl,sc_rsrc_id = , ; status = "okay"; @@ -89,6 +93,7 @@ interrupts = , ; interrupt-names = "edma0-chan16-rx", "edma0-chan17-tx"; + pdomains = <&pd_dma0_chan16>, <&pd_dma0_chan17>; /* lpuart2 */ fsl,sc_rsrc_id = , ; status = "okay"; @@ -103,6 +108,7 @@ interrupts = , ; interrupt-names = "edma0-chan18-rx", "edma0-chan19-tx"; + pdomains = <&pd_dma0_chan18>, <&pd_dma0_chan19>; /* lpuart3 */ fsl,sc_rsrc_id = , ; status = "okay"; @@ -117,6 +123,7 @@ interrupts = , ; interrupt-names = "edma0-chan20-rx", "edma0-chan21-tx"; + pdomains = <&pd_dma0_chan20>, <&pd_dma0_chan21>; /* lpuart3 */ fsl,sc_rsrc_id = , ; status = "okay"; @@ -142,6 +149,8 @@ interrupt-names = "edma2-chan0-rx", "edma2-chan1-rx", /* asrc0 */ "edma2-chan2-rx", "edma2-chan3-tx", "edma2-chan4-tx", "edma2-chan5-tx"; + pdomains = <&pd_dma2_chan0>, <&pd_dma2_chan1>, <&pd_dma2_chan2>, + <&pd_dma2_chan3>, <&pd_dma2_chan4>, <&pd_dma2_chan5>; fsl,sc_rsrc_id = , , , @@ -161,6 +170,7 @@ interrupts = , /* esai0 */ ; interrupt-names = "edma2-chan6-rx", "edma2-chan7-tx"; /* esai0 */ + pdomains = <&pd_dma2_chan6>, <&pd_dma2_chan7>; fsl,sc_rsrc_id = , ; status = "okay"; @@ -176,6 +186,7 @@ interrupts = , /* spdif0 */ ; interrupt-names = "edma2-chan8-rx", "edma2-chan9-tx"; /* spdif0 */ + pdomains = <&pd_dma2_chan8>, <&pd_dma2_chan9>; fsl,sc_rsrc_id = , ; status = "okay"; @@ -191,6 +202,7 @@ interrupts = , /* spdif1 */ ; interrupt-names = "edma2-chan10-rx", "edma2-chan11-tx"; /* spdif1 */ + pdomains = <&pd_dma2_chan10>, <&pd_dma2_chan11>; fsl,sc_rsrc_id = , ; status = "okay"; @@ -206,6 +218,7 @@ interrupts = , /* sai0 */ ; interrupt-names = "edma2-chan12-rx", "edma2-chan13-tx"; /* sai0 */ + pdomains = <&pd_dma2_chan12>, <&pd_dma2_chan13>; fsl,sc_rsrc_id = , ; status = "okay"; @@ -221,6 +234,7 @@ interrupts = , /* sai1 */ ; interrupt-names = "edma2-chan14-rx", "edma2-chan15-tx"; /* sai1 */ + pdomains = <&pd_dma2_chan14>, <&pd_dma2_chan15>; fsl,sc_rsrc_id = , ; status = "okay"; @@ -236,6 +250,7 @@ interrupts = , /* sai4 */ ; /* sai5 */ interrupt-names = "edma2-chan18-rx", "edma2-chan19-tx"; /* sai1 */ + pdomains = <&pd_dma2_chan18>, <&pd_dma2_chan19>; fsl,sc_rsrc_id = , ; status = "okay"; -- 2.17.1