Commit fb082df3 authored by Sugar Zhang's avatar Sugar Zhang Committed by Heiko Stuebner

ARM: dts: rockchip: Add 'arm,pl330-periph-burst' for dmac

This patch Add the quirk to specify to use burst transfer
for better compatible and higher performance.
Signed-off-by: default avatarSugar Zhang <sugar.zhang@rock-chips.com>

Link: https://lore.kernel.org/r/1593439866-68459-1-git-send-email-sugar.zhang@rock-chips.comSigned-off-by: default avatarHeiko Stuebner <heiko@sntech.de>
parent 6c2b99a2
...@@ -67,6 +67,7 @@ pdma: pdma@20078000 { ...@@ -67,6 +67,7 @@ pdma: pdma@20078000 {
<GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>; <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;
#dma-cells = <1>; #dma-cells = <1>;
arm,pl330-broken-no-flushp; arm,pl330-broken-no-flushp;
arm,pl330-periph-burst;
clocks = <&cru ACLK_DMAC2>; clocks = <&cru ACLK_DMAC2>;
clock-names = "apb_pclk"; clock-names = "apb_pclk";
}; };
......
...@@ -107,6 +107,7 @@ pdma: pdma@110f0000 { ...@@ -107,6 +107,7 @@ pdma: pdma@110f0000 {
interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>; <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;
#dma-cells = <1>; #dma-cells = <1>;
arm,pl330-periph-burst;
clocks = <&cru ACLK_DMAC>; clocks = <&cru ACLK_DMAC>;
clock-names = "apb_pclk"; clock-names = "apb_pclk";
}; };
......
...@@ -167,6 +167,7 @@ dmac_peri: dma-controller@ff250000 { ...@@ -167,6 +167,7 @@ dmac_peri: dma-controller@ff250000 {
<GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>; <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
#dma-cells = <1>; #dma-cells = <1>;
arm,pl330-broken-no-flushp; arm,pl330-broken-no-flushp;
arm,pl330-periph-burst;
clocks = <&cru ACLK_DMAC2>; clocks = <&cru ACLK_DMAC2>;
clock-names = "apb_pclk"; clock-names = "apb_pclk";
}; };
...@@ -178,6 +179,7 @@ dmac_bus_ns: dma-controller@ff600000 { ...@@ -178,6 +179,7 @@ dmac_bus_ns: dma-controller@ff600000 {
<GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>; <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;
#dma-cells = <1>; #dma-cells = <1>;
arm,pl330-broken-no-flushp; arm,pl330-broken-no-flushp;
arm,pl330-periph-burst;
clocks = <&cru ACLK_DMAC1>; clocks = <&cru ACLK_DMAC1>;
clock-names = "apb_pclk"; clock-names = "apb_pclk";
status = "disabled"; status = "disabled";
...@@ -190,6 +192,7 @@ dmac_bus_s: dma-controller@ffb20000 { ...@@ -190,6 +192,7 @@ dmac_bus_s: dma-controller@ffb20000 {
<GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>; <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;
#dma-cells = <1>; #dma-cells = <1>;
arm,pl330-broken-no-flushp; arm,pl330-broken-no-flushp;
arm,pl330-periph-burst;
clocks = <&cru ACLK_DMAC1>; clocks = <&cru ACLK_DMAC1>;
clock-names = "apb_pclk"; clock-names = "apb_pclk";
}; };
......
...@@ -45,6 +45,7 @@ dmac1_s: dma-controller@20018000 { ...@@ -45,6 +45,7 @@ dmac1_s: dma-controller@20018000 {
<GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>; <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;
#dma-cells = <1>; #dma-cells = <1>;
arm,pl330-broken-no-flushp; arm,pl330-broken-no-flushp;
arm,pl330-periph-burst;
clocks = <&cru ACLK_DMA1>; clocks = <&cru ACLK_DMA1>;
clock-names = "apb_pclk"; clock-names = "apb_pclk";
}; };
...@@ -56,6 +57,7 @@ dmac1_ns: dma-controller@2001c000 { ...@@ -56,6 +57,7 @@ dmac1_ns: dma-controller@2001c000 {
<GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>; <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;
#dma-cells = <1>; #dma-cells = <1>;
arm,pl330-broken-no-flushp; arm,pl330-broken-no-flushp;
arm,pl330-periph-burst;
clocks = <&cru ACLK_DMA1>; clocks = <&cru ACLK_DMA1>;
clock-names = "apb_pclk"; clock-names = "apb_pclk";
status = "disabled"; status = "disabled";
...@@ -68,6 +70,7 @@ dmac2: dma-controller@20078000 { ...@@ -68,6 +70,7 @@ dmac2: dma-controller@20078000 {
<GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>; <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
#dma-cells = <1>; #dma-cells = <1>;
arm,pl330-broken-no-flushp; arm,pl330-broken-no-flushp;
arm,pl330-periph-burst;
clocks = <&cru ACLK_DMA2>; clocks = <&cru ACLK_DMA2>;
clock-names = "apb_pclk"; clock-names = "apb_pclk";
}; };
......
...@@ -97,6 +97,7 @@ pdma: pdma@102a0000 { ...@@ -97,6 +97,7 @@ pdma: pdma@102a0000 {
interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;
#dma-cells = <1>; #dma-cells = <1>;
arm,pl330-broken-no-flushp; arm,pl330-broken-no-flushp;
arm,pl330-periph-burst;
clocks = <&cru ACLK_DMAC>; clocks = <&cru ACLK_DMAC>;
clock-names = "apb_pclk"; clock-names = "apb_pclk";
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment