Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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: 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>

authored by

Sugar Zhang and committed by
Heiko Stuebner
fb082df3 6c2b99a2

+9
+1
arch/arm/boot/dts/rk3036.dtsi
··· 67 67 <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>; 68 68 #dma-cells = <1>; 69 69 arm,pl330-broken-no-flushp; 70 + arm,pl330-periph-burst; 70 71 clocks = <&cru ACLK_DMAC2>; 71 72 clock-names = "apb_pclk"; 72 73 };
+1
arch/arm/boot/dts/rk322x.dtsi
··· 107 107 interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 108 108 <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>; 109 109 #dma-cells = <1>; 110 + arm,pl330-periph-burst; 110 111 clocks = <&cru ACLK_DMAC>; 111 112 clock-names = "apb_pclk"; 112 113 };
+3
arch/arm/boot/dts/rk3288.dtsi
··· 167 167 <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>; 168 168 #dma-cells = <1>; 169 169 arm,pl330-broken-no-flushp; 170 + arm,pl330-periph-burst; 170 171 clocks = <&cru ACLK_DMAC2>; 171 172 clock-names = "apb_pclk"; 172 173 }; ··· 179 178 <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>; 180 179 #dma-cells = <1>; 181 180 arm,pl330-broken-no-flushp; 181 + arm,pl330-periph-burst; 182 182 clocks = <&cru ACLK_DMAC1>; 183 183 clock-names = "apb_pclk"; 184 184 status = "disabled"; ··· 192 190 <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>; 193 191 #dma-cells = <1>; 194 192 arm,pl330-broken-no-flushp; 193 + arm,pl330-periph-burst; 195 194 clocks = <&cru ACLK_DMAC1>; 196 195 clock-names = "apb_pclk"; 197 196 };
+3
arch/arm/boot/dts/rk3xxx.dtsi
··· 45 45 <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>; 46 46 #dma-cells = <1>; 47 47 arm,pl330-broken-no-flushp; 48 + arm,pl330-periph-burst; 48 49 clocks = <&cru ACLK_DMA1>; 49 50 clock-names = "apb_pclk"; 50 51 }; ··· 57 56 <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>; 58 57 #dma-cells = <1>; 59 58 arm,pl330-broken-no-flushp; 59 + arm,pl330-periph-burst; 60 60 clocks = <&cru ACLK_DMA1>; 61 61 clock-names = "apb_pclk"; 62 62 status = "disabled"; ··· 70 68 <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>; 71 69 #dma-cells = <1>; 72 70 arm,pl330-broken-no-flushp; 71 + arm,pl330-periph-burst; 73 72 clocks = <&cru ACLK_DMA2>; 74 73 clock-names = "apb_pclk"; 75 74 };
+1
arch/arm/boot/dts/rv1108.dtsi
··· 97 97 interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>; 98 98 #dma-cells = <1>; 99 99 arm,pl330-broken-no-flushp; 100 + arm,pl330-periph-burst; 100 101 clocks = <&cru ACLK_DMAC>; 101 102 clock-names = "apb_pclk"; 102 103 };