ARM: dts: rockchip: Add 'arm,pl330-periph-burst' for dmac
authorSugar Zhang <sugar.zhang@rock-chips.com>
Mon, 29 Jun 2020 14:10:57 +0000 (22:10 +0800)
committerHeiko Stuebner <heiko@sntech.de>
Sat, 18 Jul 2020 14:38:25 +0000 (16:38 +0200)
This patch Add the quirk to specify to use burst transfer
for better compatible and higher performance.

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Link: https://lore.kernel.org/r/1593439866-68459-1-git-send-email-sugar.zhang@rock-chips.com
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
arch/arm/boot/dts/rk3036.dtsi
arch/arm/boot/dts/rk322x.dtsi
arch/arm/boot/dts/rk3288.dtsi
arch/arm/boot/dts/rk3xxx.dtsi
arch/arm/boot/dts/rv1108.dtsi

index d9a0c9a..0935670 100644 (file)
@@ -67,6 +67,7 @@
                                     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;
                        #dma-cells = <1>;
                        arm,pl330-broken-no-flushp;
+                       arm,pl330-periph-burst;
                        clocks = <&cru ACLK_DMAC2>;
                        clock-names = "apb_pclk";
                };
index 3236abb..48e6e8d 100644 (file)
                        interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
                                     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;
                        #dma-cells = <1>;
+                       arm,pl330-periph-burst;
                        clocks = <&cru ACLK_DMAC>;
                        clock-names = "apb_pclk";
                };
index 84d5946..9fa11b9 100644 (file)
                                     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
                        #dma-cells = <1>;
                        arm,pl330-broken-no-flushp;
+                       arm,pl330-periph-burst;
                        clocks = <&cru ACLK_DMAC2>;
                        clock-names = "apb_pclk";
                };
                                     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;
                        #dma-cells = <1>;
                        arm,pl330-broken-no-flushp;
+                       arm,pl330-periph-burst;
                        clocks = <&cru ACLK_DMAC1>;
                        clock-names = "apb_pclk";
                        status = "disabled";
                                     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;
                        #dma-cells = <1>;
                        arm,pl330-broken-no-flushp;
+                       arm,pl330-periph-burst;
                        clocks = <&cru ACLK_DMAC1>;
                        clock-names = "apb_pclk";
                };
index d929b60..859a747 100644 (file)
@@ -45,6 +45,7 @@
                                     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;
                        #dma-cells = <1>;
                        arm,pl330-broken-no-flushp;
+                       arm,pl330-periph-burst;
                        clocks = <&cru ACLK_DMA1>;
                        clock-names = "apb_pclk";
                };
@@ -56,6 +57,7 @@
                                     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;
                        #dma-cells = <1>;
                        arm,pl330-broken-no-flushp;
+                       arm,pl330-periph-burst;
                        clocks = <&cru ACLK_DMA1>;
                        clock-names = "apb_pclk";
                        status = "disabled";
@@ -68,6 +70,7 @@
                                     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
                        #dma-cells = <1>;
                        arm,pl330-broken-no-flushp;
+                       arm,pl330-periph-burst;
                        clocks = <&cru ACLK_DMA2>;
                        clock-names = "apb_pclk";
                };
index a5d130b..a1a08cb 100644 (file)
@@ -97,6 +97,7 @@
                        interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;
                        #dma-cells = <1>;
                        arm,pl330-broken-no-flushp;
+                       arm,pl330-periph-burst;
                        clocks = <&cru ACLK_DMAC>;
                        clock-names = "apb_pclk";
                };