[PATCH 14/25] ARM: dts: rockchip: Add DMA support to UART nodes
Vladislav Leonov <[email protected]>
| Newsgroups | org.kernel.vger.linux-clk,org.infradead.lists.linux-arm-kernel,org.infradead.lists.linux-rockchip,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
Add dmas/dma-names properties to uart0-uart5 so the dw-abp-uart driver can use the RV1106 DMAC for TX/RX. Signed-off-by: Vladislav Leonov <[email protected]> --- arch/arm/boot/dts/rockchip/rv1106.dtsi | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/arch/arm/boot/dts/rockchip/rv1106.dtsi b/arch/arm/boot/dts/rockchip/rv1106.dtsi index 4abc333ab370..58ac297e4d75 100644 --- a/arch/arm/boot/dts/rockchip/rv1106.dtsi +++ b/arch/arm/boot/dts/rockchip/rv1106.dtsi @@ -298,6 +298,8 @@ uart0: serial@ff4a0000 { interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>; reg-shift = <2>; reg-io-width = <4>; + dmas = <&dmac 7>, <&dmac 6>; + dma-names = "tx", "rx"; clocks = <&cru SCLK_UART0>, <&cru PCLK_UART0>; clock-names = "baudclk", "apb_pclk"; status = "disabled"; @@ -309,6 +311,8 @@ uart1: serial@ff4b0000 { interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>; reg-shift = <2>; reg-io-width = <4>; + dmas = <&dmac 9>, <&dmac 8>; + dma-names = "tx", "rx"; clocks = <&cru SCLK_UART1>, <&cru PCLK_UART1>; clock-names = "baudclk", "apb_pclk"; status = "disabled"; @@ -320,6 +324,8 @@ uart2: serial@ff4c0000 { interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>; reg-shift = <2>; reg-io-width = <4>; + dmas = <&dmac 11>, <&dmac 10>; + dma-names = "tx", "rx"; clocks = <&cru SCLK_UART2>, <&cru PCLK_UART2>; clock-names = "baudclk", "apb_pclk"; status = "disabled"; @@ -331,6 +337,8 @@ uart3: serial@ff4d0000 { interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>; reg-shift = <2>; reg-io-width = <4>; + dmas = <&dmac 13>, <&dmac 12>; + dma-names = "tx", "rx"; clocks = <&cru SCLK_UART3>, <&cru PCLK_UART3>; clock-names = "baudclk", "apb_pclk"; status = "disabled"; @@ -342,6 +350,8 @@ uart4: serial@ff4e0000 { interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>; reg-shift = <2>; reg-io-width = <4>; + dmas = <&dmac 15>, <&dmac 14>; + dma-names = "tx", "rx"; clocks = <&cru SCLK_UART4>, <&cru PCLK_UART4>; clock-names = "baudclk", "apb_pclk"; status = "disabled"; @@ -353,6 +363,8 @@ uart5: serial@ff4f0000 { interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; reg-shift = <2>; reg-io-width = <4>; + dmas = <&dmac 17>, <&dmac 16>; + dma-names = "tx", "rx"; clocks = <&cru SCLK_UART5>, <&cru PCLK_UART5>; clock-names = "baudclk", "apb_pclk"; status = "disabled"; -- 2.47.3