diff options
author | Jiri Prchal <jiri.prchal@aksignal.cz> | 2014-10-13 05:02:16 -0400 |
---|---|---|
committer | Nicolas Ferre <nicolas.ferre@atmel.com> | 2014-11-03 05:34:23 -0500 |
commit | dd4f25a3ed55cc4c429869e522ee57ed05cce821 (patch) | |
tree | 5d704423d0398bbb021dfcdfecb59dc62cf5d8a9 | |
parent | cac7f2429872d3733dc3f9915857b1691da2eb2f (diff) |
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>
-rw-r--r-- | arch/arm/boot/dts/at91sam9x5.dtsi | 12 | ||||
-rw-r--r-- | arch/arm/boot/dts/at91sam9x5_usart3.dtsi | 3 |
2 files changed, 15 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/at91sam9x5.dtsi b/arch/arm/boot/dts/at91sam9x5.dtsi index 726274f7959b..bbb3ba65165f 100644 --- a/arch/arm/boot/dts/at91sam9x5.dtsi +++ b/arch/arm/boot/dts/at91sam9x5.dtsi | |||
@@ -860,6 +860,9 @@ | |||
860 | interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>; | 860 | interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>; |
861 | pinctrl-names = "default"; | 861 | pinctrl-names = "default"; |
862 | pinctrl-0 = <&pinctrl_dbgu>; | 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 | clocks = <&mck>; | 866 | clocks = <&mck>; |
864 | clock-names = "usart"; | 867 | clock-names = "usart"; |
865 | status = "disabled"; | 868 | status = "disabled"; |
@@ -871,6 +874,9 @@ | |||
871 | interrupts = <5 IRQ_TYPE_LEVEL_HIGH 5>; | 874 | interrupts = <5 IRQ_TYPE_LEVEL_HIGH 5>; |
872 | pinctrl-names = "default"; | 875 | pinctrl-names = "default"; |
873 | pinctrl-0 = <&pinctrl_usart0>; | 876 | pinctrl-0 = <&pinctrl_usart0>; |
877 | dmas = <&dma0 1 AT91_DMA_CFG_PER_ID(3)>, | ||
878 | <&dma0 1 (AT91_DMA_CFG_PER_ID(4) | AT91_DMA_CFG_FIFOCFG_ASAP)>; | ||
879 | dma-names = "tx", "rx"; | ||
874 | clocks = <&usart0_clk>; | 880 | clocks = <&usart0_clk>; |
875 | clock-names = "usart"; | 881 | clock-names = "usart"; |
876 | status = "disabled"; | 882 | status = "disabled"; |
@@ -882,6 +888,9 @@ | |||
882 | interrupts = <6 IRQ_TYPE_LEVEL_HIGH 5>; | 888 | interrupts = <6 IRQ_TYPE_LEVEL_HIGH 5>; |
883 | pinctrl-names = "default"; | 889 | pinctrl-names = "default"; |
884 | pinctrl-0 = <&pinctrl_usart1>; | 890 | pinctrl-0 = <&pinctrl_usart1>; |
891 | dmas = <&dma0 1 AT91_DMA_CFG_PER_ID(5)>, | ||
892 | <&dma0 1 (AT91_DMA_CFG_PER_ID(6) | AT91_DMA_CFG_FIFOCFG_ASAP)>; | ||
893 | dma-names = "tx", "rx"; | ||
885 | clocks = <&usart1_clk>; | 894 | clocks = <&usart1_clk>; |
886 | clock-names = "usart"; | 895 | clock-names = "usart"; |
887 | status = "disabled"; | 896 | status = "disabled"; |
@@ -893,6 +902,9 @@ | |||
893 | interrupts = <7 IRQ_TYPE_LEVEL_HIGH 5>; | 902 | interrupts = <7 IRQ_TYPE_LEVEL_HIGH 5>; |
894 | pinctrl-names = "default"; | 903 | pinctrl-names = "default"; |
895 | pinctrl-0 = <&pinctrl_usart2>; | 904 | pinctrl-0 = <&pinctrl_usart2>; |
905 | dmas = <&dma1 1 AT91_DMA_CFG_PER_ID(12)>, | ||
906 | <&dma1 1 (AT91_DMA_CFG_PER_ID(13) | AT91_DMA_CFG_FIFOCFG_ASAP)>; | ||
907 | dma-names = "tx", "rx"; | ||
896 | clocks = <&usart2_clk>; | 908 | clocks = <&usart2_clk>; |
897 | clock-names = "usart"; | 909 | clock-names = "usart"; |
898 | status = "disabled"; | 910 | status = "disabled"; |
diff --git a/arch/arm/boot/dts/at91sam9x5_usart3.dtsi b/arch/arm/boot/dts/at91sam9x5_usart3.dtsi index 140217a54384..43bb5b51caa6 100644 --- a/arch/arm/boot/dts/at91sam9x5_usart3.dtsi +++ b/arch/arm/boot/dts/at91sam9x5_usart3.dtsi | |||
@@ -57,6 +57,9 @@ | |||
57 | interrupts = <8 IRQ_TYPE_LEVEL_HIGH 5>; | 57 | interrupts = <8 IRQ_TYPE_LEVEL_HIGH 5>; |
58 | pinctrl-names = "default"; | 58 | pinctrl-names = "default"; |
59 | pinctrl-0 = <&pinctrl_usart3>; | 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 | clocks = <&usart3_clk>; | 63 | clocks = <&usart3_clk>; |
61 | clock-names = "usart"; | 64 | clock-names = "usart"; |
62 | status = "disabled"; | 65 | status = "disabled"; |