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

ARM: at91: at91sam9x5 dt: add usart dma definitions to dt

This patch adds usart dma definitions to both dtsi for sam9x5 chips. Without
usage of dma it's unable to catch all bytes on usart receiver.

Signed-off-by: Jiri Prchal <jiri.prchal@aksignal.cz>
Acked-by: Ludovic Desroches <ludovic.desroches@atmel.com>
Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>

authored by

Jiri Prchal and committed by
Nicolas Ferre
dd4f25a3 cac7f242

+15
+12
arch/arm/boot/dts/at91sam9x5.dtsi
··· 860 860 interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>; 861 861 pinctrl-names = "default"; 862 862 pinctrl-0 = <&pinctrl_dbgu>; 863 + dmas = <&dma1 1 AT91_DMA_CFG_PER_ID(8)>, 864 + <&dma1 1 (AT91_DMA_CFG_PER_ID(9) | AT91_DMA_CFG_FIFOCFG_ASAP)>; 865 + dma-names = "tx", "rx"; 863 866 clocks = <&mck>; 864 867 clock-names = "usart"; 865 868 status = "disabled"; ··· 874 871 interrupts = <5 IRQ_TYPE_LEVEL_HIGH 5>; 875 872 pinctrl-names = "default"; 876 873 pinctrl-0 = <&pinctrl_usart0>; 874 + dmas = <&dma0 1 AT91_DMA_CFG_PER_ID(3)>, 875 + <&dma0 1 (AT91_DMA_CFG_PER_ID(4) | AT91_DMA_CFG_FIFOCFG_ASAP)>; 876 + dma-names = "tx", "rx"; 877 877 clocks = <&usart0_clk>; 878 878 clock-names = "usart"; 879 879 status = "disabled"; ··· 888 882 interrupts = <6 IRQ_TYPE_LEVEL_HIGH 5>; 889 883 pinctrl-names = "default"; 890 884 pinctrl-0 = <&pinctrl_usart1>; 885 + dmas = <&dma0 1 AT91_DMA_CFG_PER_ID(5)>, 886 + <&dma0 1 (AT91_DMA_CFG_PER_ID(6) | AT91_DMA_CFG_FIFOCFG_ASAP)>; 887 + dma-names = "tx", "rx"; 891 888 clocks = <&usart1_clk>; 892 889 clock-names = "usart"; 893 890 status = "disabled"; ··· 902 893 interrupts = <7 IRQ_TYPE_LEVEL_HIGH 5>; 903 894 pinctrl-names = "default"; 904 895 pinctrl-0 = <&pinctrl_usart2>; 896 + dmas = <&dma1 1 AT91_DMA_CFG_PER_ID(12)>, 897 + <&dma1 1 (AT91_DMA_CFG_PER_ID(13) | AT91_DMA_CFG_FIFOCFG_ASAP)>; 898 + dma-names = "tx", "rx"; 905 899 clocks = <&usart2_clk>; 906 900 clock-names = "usart"; 907 901 status = "disabled";
+3
arch/arm/boot/dts/at91sam9x5_usart3.dtsi
··· 57 57 interrupts = <8 IRQ_TYPE_LEVEL_HIGH 5>; 58 58 pinctrl-names = "default"; 59 59 pinctrl-0 = <&pinctrl_usart3>; 60 + dmas = <&dma1 1 AT91_DMA_CFG_PER_ID(14)>, 61 + <&dma1 1 (AT91_DMA_CFG_PER_ID(15) | AT91_DMA_CFG_FIFOCFG_ASAP)>; 62 + dma-names = "tx", "rx"; 60 63 clocks = <&usart3_clk>; 61 64 clock-names = "usart"; 62 65 status = "disabled";