summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi
diff options
context:
space:
mode:
authorRobin Gong <yibin.gong@nxp.com>2019-11-12 03:44:05 +0800
committerDong Aisheng <aisheng.dong@nxp.com>2019-11-25 16:09:41 +0800
commitf11d5aa6dcd2fc7bc29acbb4e05bb72870e529a6 (patch)
treeca5e37a47310772d9f6acfb91c7d1c6f982f7e8d /arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi
parentc1e14884a3bdcc64cdf077dad38f5ed4123d1de3 (diff)
MLK-22284-3 ARM64: dts: freescale: imx8dx/qm: split dma channel power domain
Split dma channel power domain from sub-domain of dma customer driver such as Audio, LPUART etc. Signed-off-by: Robin Gong <yibin.gong@nxp.com>
Diffstat (limited to 'arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi')
-rw-r--r--arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi30
1 files changed, 18 insertions, 12 deletions
diff --git a/arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi b/arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi
index 4cb11cdd83aa..6feb7d1129e6 100644
--- a/arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi
@@ -67,10 +67,8 @@ dma_subsys: bus@5a000000 {
clock-names = "ipg", "baud";
assigned-clocks = <&clk IMX_SC_R_UART_1 IMX_SC_PM_CLK_PER>;
assigned-clock-rates = <80000000>;
- power-domains = <&pd IMX_SC_R_UART_1>,
- <&pd IMX_SC_R_DMA_2_CH10>,
- <&pd IMX_SC_R_DMA_2_CH11>;
- power-domain-names = "uart", "rxdma", "txdma";
+ power-domains = <&pd IMX_SC_R_UART_1>;
+ power-domain-names = "uart";
dma-names = "tx","rx";
dmas = <&edma2 11 0 0>,
<&edma2 10 0 1>;
@@ -85,10 +83,8 @@ dma_subsys: bus@5a000000 {
clock-names = "ipg", "baud";
assigned-clocks = <&clk IMX_SC_R_UART_2 IMX_SC_PM_CLK_PER>;
assigned-clock-rates = <80000000>;
- power-domains = <&pd IMX_SC_R_UART_2>,
- <&pd IMX_SC_R_DMA_2_CH12>,
- <&pd IMX_SC_R_DMA_2_CH13>;
- power-domain-names = "uart", "rxdma", "txdma";
+ power-domains = <&pd IMX_SC_R_UART_2>;
+ power-domain-names = "uart";
dma-names = "tx","rx";
dmas = <&edma2 13 0 0>,
<&edma2 12 0 1>;
@@ -103,10 +99,8 @@ dma_subsys: bus@5a000000 {
clock-names = "ipg", "baud";
assigned-clocks = <&clk IMX_SC_R_UART_3 IMX_SC_PM_CLK_PER>;
assigned-clock-rates = <80000000>;
- power-domains = <&pd IMX_SC_R_UART_3>,
- <&pd IMX_SC_R_DMA_2_CH14>,
- <&pd IMX_SC_R_DMA_2_CH15>;
- power-domain-names = "uart", "rxdma", "txdma";
+ power-domains = <&pd IMX_SC_R_UART_3>;
+ power-domain-names = "uart";
dma-names = "tx","rx";
dmas = <&edma2 15 0 0>,
<&edma2 14 0 1>;
@@ -152,6 +146,18 @@ dma_subsys: bus@5a000000 {
"edma2-chan10-rx", "edma2-chan11-tx",
"edma2-chan12-rx", "edma2-chan13-tx",
"edma2-chan14-rx", "edma2-chan15-tx";
+ power-domains = <&pd IMX_SC_R_DMA_2_CH8>,
+ <&pd IMX_SC_R_DMA_2_CH9>,
+ <&pd IMX_SC_R_DMA_2_CH10>,
+ <&pd IMX_SC_R_DMA_2_CH11>,
+ <&pd IMX_SC_R_DMA_2_CH12>,
+ <&pd IMX_SC_R_DMA_2_CH13>,
+ <&pd IMX_SC_R_DMA_2_CH14>,
+ <&pd IMX_SC_R_DMA_2_CH15>;
+ power-domain-names = "edma2-chan8", "edma2-chan9",
+ "edma2-chan10", "edma2-chan11",
+ "edma2-chan12", "edma2-chan13",
+ "edma2-chan14", "edma2-chan15";
status = "disabled";
};