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 d9a0c9a29b681c2715ceb71988bdb9527043f635..093567022386d46e2326ca5baf2c6a439fcfbd41 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 3236abb0aba9e84c037b167dc9740de2722d0308..48e6e8d44a1a5a5a6e350654a8e4c314ba2fc023 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 84d59469035ee0ed6fb93358a16d2dd6e21f1b4f..9fa11b9f452210a565249411324b8a9a0a68e083 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 d929b60517ab2c5e4442117b267592d2c1d3d6a7..859a7477909f1f020f0a3f2d8190d4a538860d72 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 a5d130bd05474d3220f011fdc56cdce1cf2b78c8..a1a08cb9364efee49528a5ff799eb0074ffb6131 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";
                };