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

ARM: dts: imx53: Add DMA configuration for UART

In order to use sdma with UART, we need to add DMA configuration in device tree.

Signed-off-by: Fabien Lahoudere <fabien.lahoudere@collabora.co.uk>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>

authored by

Fabien Lahoudere and committed by
Shawn Guo
d04eba90 9eebb750

+10
+10
arch/arm/boot/dts/imx53.dtsi
··· 217 217 clocks = <&clks IMX5_CLK_UART3_IPG_GATE>, 218 218 <&clks IMX5_CLK_UART3_PER_GATE>; 219 219 clock-names = "ipg", "per"; 220 + dmas = <&sdma 42 4 0>, <&sdma 43 4 0>; 221 + dma-names = "rx", "tx"; 220 222 status = "disabled"; 221 223 }; 222 224 ··· 500 498 clocks = <&clks IMX5_CLK_UART1_IPG_GATE>, 501 499 <&clks IMX5_CLK_UART1_PER_GATE>; 502 500 clock-names = "ipg", "per"; 501 + dmas = <&sdma 18 4 0>, <&sdma 19 4 0>; 502 + dma-names = "rx", "tx"; 503 503 status = "disabled"; 504 504 }; 505 505 ··· 512 508 clocks = <&clks IMX5_CLK_UART2_IPG_GATE>, 513 509 <&clks IMX5_CLK_UART2_PER_GATE>; 514 510 clock-names = "ipg", "per"; 511 + dmas = <&sdma 12 4 0>, <&sdma 13 4 0>; 512 + dma-names = "rx", "tx"; 515 513 status = "disabled"; 516 514 }; 517 515 ··· 597 591 clocks = <&clks IMX5_CLK_UART4_IPG_GATE>, 598 592 <&clks IMX5_CLK_UART4_PER_GATE>; 599 593 clock-names = "ipg", "per"; 594 + dmas = <&sdma 2 4 0>, <&sdma 3 4 0>; 595 + dma-names = "rx", "tx"; 600 596 status = "disabled"; 601 597 }; 602 598 }; ··· 629 621 clocks = <&clks IMX5_CLK_UART5_IPG_GATE>, 630 622 <&clks IMX5_CLK_UART5_PER_GATE>; 631 623 clock-names = "ipg", "per"; 624 + dmas = <&sdma 16 4 0>, <&sdma 17 4 0>; 625 + dma-names = "rx", "tx"; 632 626 status = "disabled"; 633 627 }; 634 628