diff options
-rw-r--r-- | arch/arm/boot/dts/at91-sama5d4ek.dts | 4 | ||||
-rw-r--r-- | arch/arm/boot/dts/at91sam9260.dtsi | 14 | ||||
-rw-r--r-- | arch/arm/boot/dts/at91sam9261.dtsi | 14 | ||||
-rw-r--r-- | arch/arm/boot/dts/at91sam9263.dtsi | 21 | ||||
-rw-r--r-- | arch/arm/boot/dts/at91sam9g20ek_common.dtsi | 14 | ||||
-rw-r--r-- | arch/arm/boot/dts/at91sam9g45.dtsi | 46 | ||||
-rw-r--r-- | arch/arm/boot/dts/at91sam9m10g45ek.dts | 9 | ||||
-rw-r--r-- | arch/arm/boot/dts/at91sam9rl.dtsi | 21 | ||||
-rw-r--r-- | arch/arm/boot/dts/sama5d4.dtsi | 75 |
9 files changed, 213 insertions, 5 deletions
diff --git a/arch/arm/boot/dts/at91-sama5d4ek.dts b/arch/arm/boot/dts/at91-sama5d4ek.dts index b5b84006469e..9198b719d0ef 100644 --- a/arch/arm/boot/dts/at91-sama5d4ek.dts +++ b/arch/arm/boot/dts/at91-sama5d4ek.dts | |||
@@ -9,12 +9,12 @@ | |||
9 | * licensing only applies to this file, and not this project as a | 9 | * licensing only applies to this file, and not this project as a |
10 | * whole. | 10 | * whole. |
11 | * | 11 | * |
12 | * a) This library is free software; you can redistribute it and/or | 12 | * a) This file is free software; you can redistribute it and/or |
13 | * modify it under the terms of the GNU General Public License as | 13 | * modify it under the terms of the GNU General Public License as |
14 | * published by the Free Software Foundation; either version 2 of the | 14 | * published by the Free Software Foundation; either version 2 of the |
15 | * License, or (at your option) any later version. | 15 | * License, or (at your option) any later version. |
16 | * | 16 | * |
17 | * This library is distributed in the hope that it will be useful, | 17 | * This file is distributed in the hope that it will be useful, |
18 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | 18 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
19 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 19 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
20 | * GNU General Public License for more details. | 20 | * GNU General Public License for more details. |
diff --git a/arch/arm/boot/dts/at91sam9260.dtsi b/arch/arm/boot/dts/at91sam9260.dtsi index cb100b03a362..dd1313cbc314 100644 --- a/arch/arm/boot/dts/at91sam9260.dtsi +++ b/arch/arm/boot/dts/at91sam9260.dtsi | |||
@@ -956,6 +956,14 @@ | |||
956 | }; | 956 | }; |
957 | }; | 957 | }; |
958 | 958 | ||
959 | rtc@fffffd20 { | ||
960 | compatible = "atmel,at91sam9260-rtt"; | ||
961 | reg = <0xfffffd20 0x10>; | ||
962 | interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>; | ||
963 | clocks = <&clk32k>; | ||
964 | status = "disabled"; | ||
965 | }; | ||
966 | |||
959 | watchdog@fffffd40 { | 967 | watchdog@fffffd40 { |
960 | compatible = "atmel,at91sam9260-wdt"; | 968 | compatible = "atmel,at91sam9260-wdt"; |
961 | reg = <0xfffffd40 0x10>; | 969 | reg = <0xfffffd40 0x10>; |
@@ -966,6 +974,12 @@ | |||
966 | atmel,idle-halt; | 974 | atmel,idle-halt; |
967 | status = "disabled"; | 975 | status = "disabled"; |
968 | }; | 976 | }; |
977 | |||
978 | gpbr: syscon@fffffd50 { | ||
979 | compatible = "atmel,at91sam9260-gpbr", "syscon"; | ||
980 | reg = <0xfffffd50 0x10>; | ||
981 | status = "disabled"; | ||
982 | }; | ||
969 | }; | 983 | }; |
970 | 984 | ||
971 | nand0: nand@40000000 { | 985 | nand0: nand@40000000 { |
diff --git a/arch/arm/boot/dts/at91sam9261.dtsi b/arch/arm/boot/dts/at91sam9261.dtsi index a81aab4281a7..cdb9ed612109 100644 --- a/arch/arm/boot/dts/at91sam9261.dtsi +++ b/arch/arm/boot/dts/at91sam9261.dtsi | |||
@@ -828,12 +828,26 @@ | |||
828 | clocks = <&mck>; | 828 | clocks = <&mck>; |
829 | }; | 829 | }; |
830 | 830 | ||
831 | rtc@fffffd20 { | ||
832 | compatible = "atmel,at91sam9260-rtt"; | ||
833 | reg = <0xfffffd20 0x10>; | ||
834 | interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>; | ||
835 | clocks = <&slow_xtal>; | ||
836 | status = "disabled"; | ||
837 | }; | ||
838 | |||
831 | watchdog@fffffd40 { | 839 | watchdog@fffffd40 { |
832 | compatible = "atmel,at91sam9260-wdt"; | 840 | compatible = "atmel,at91sam9260-wdt"; |
833 | reg = <0xfffffd40 0x10>; | 841 | reg = <0xfffffd40 0x10>; |
834 | interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>; | 842 | interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>; |
835 | status = "disabled"; | 843 | status = "disabled"; |
836 | }; | 844 | }; |
845 | |||
846 | gpbr: syscon@fffffd50 { | ||
847 | compatible = "atmel,at91sam9260-gpbr", "syscon"; | ||
848 | reg = <0xfffffd50 0x10>; | ||
849 | status = "disabled"; | ||
850 | }; | ||
837 | }; | 851 | }; |
838 | }; | 852 | }; |
839 | 853 | ||
diff --git a/arch/arm/boot/dts/at91sam9263.dtsi b/arch/arm/boot/dts/at91sam9263.dtsi index 653e4395b7cb..1467750e3377 100644 --- a/arch/arm/boot/dts/at91sam9263.dtsi +++ b/arch/arm/boot/dts/at91sam9263.dtsi | |||
@@ -922,6 +922,27 @@ | |||
922 | pinctrl-0 = <&pinctrl_can_rx_tx>; | 922 | pinctrl-0 = <&pinctrl_can_rx_tx>; |
923 | clocks = <&can_clk>; | 923 | clocks = <&can_clk>; |
924 | clock-names = "can_clk"; | 924 | clock-names = "can_clk"; |
925 | }; | ||
926 | |||
927 | rtc@fffffd20 { | ||
928 | compatible = "atmel,at91sam9260-rtt"; | ||
929 | reg = <0xfffffd20 0x10>; | ||
930 | interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>; | ||
931 | clocks = <&slow_xtal>; | ||
932 | status = "disabled"; | ||
933 | }; | ||
934 | |||
935 | rtc@fffffd50 { | ||
936 | compatible = "atmel,at91sam9260-rtt"; | ||
937 | reg = <0xfffffd50 0x10>; | ||
938 | interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>; | ||
939 | clocks = <&slow_xtal>; | ||
940 | status = "disabled"; | ||
941 | }; | ||
942 | |||
943 | gpbr: syscon@fffffd60 { | ||
944 | compatible = "atmel,at91sam9260-gpbr", "syscon"; | ||
945 | reg = <0xfffffd60 0x50>; | ||
925 | status = "disabled"; | 946 | status = "disabled"; |
926 | }; | 947 | }; |
927 | }; | 948 | }; |
diff --git a/arch/arm/boot/dts/at91sam9g20ek_common.dtsi b/arch/arm/boot/dts/at91sam9g20ek_common.dtsi index d2919108e92d..dfaacb113f2e 100644 --- a/arch/arm/boot/dts/at91sam9g20ek_common.dtsi +++ b/arch/arm/boot/dts/at91sam9g20ek_common.dtsi | |||
@@ -112,9 +112,23 @@ | |||
112 | }; | 112 | }; |
113 | }; | 113 | }; |
114 | 114 | ||
115 | shdwc@fffffd10 { | ||
116 | atmel,wakeup-counter = <10>; | ||
117 | atmel,wakeup-rtt-timer; | ||
118 | }; | ||
119 | |||
120 | rtc@fffffd20 { | ||
121 | atmel,rtt-rtc-time-reg = <&gpbr 0x0>; | ||
122 | status = "okay"; | ||
123 | }; | ||
124 | |||
115 | watchdog@fffffd40 { | 125 | watchdog@fffffd40 { |
116 | status = "okay"; | 126 | status = "okay"; |
117 | }; | 127 | }; |
128 | |||
129 | gpbr: syscon@fffffd50 { | ||
130 | status = "okay"; | ||
131 | }; | ||
118 | }; | 132 | }; |
119 | 133 | ||
120 | nand0: nand@40000000 { | 134 | nand0: nand@40000000 { |
diff --git a/arch/arm/boot/dts/at91sam9g45.dtsi b/arch/arm/boot/dts/at91sam9g45.dtsi index d3f65130a1f8..c13424228d06 100644 --- a/arch/arm/boot/dts/at91sam9g45.dtsi +++ b/arch/arm/boot/dts/at91sam9g45.dtsi | |||
@@ -492,6 +492,27 @@ | |||
492 | }; | 492 | }; |
493 | }; | 493 | }; |
494 | 494 | ||
495 | isi { | ||
496 | pinctrl_isi: isi-0 { | ||
497 | atmel,pins = <AT91_PIOB 8 AT91_PERIPH_B AT91_PINCTRL_NONE /* D8 */ | ||
498 | AT91_PIOB 9 AT91_PERIPH_B AT91_PINCTRL_NONE /* D9 */ | ||
499 | AT91_PIOB 10 AT91_PERIPH_B AT91_PINCTRL_NONE /* D10 */ | ||
500 | AT91_PIOB 11 AT91_PERIPH_B AT91_PINCTRL_NONE /* D11 */ | ||
501 | AT91_PIOB 20 AT91_PERIPH_A AT91_PINCTRL_NONE /* D0 */ | ||
502 | AT91_PIOB 21 AT91_PERIPH_A AT91_PINCTRL_NONE /* D1 */ | ||
503 | AT91_PIOB 22 AT91_PERIPH_A AT91_PINCTRL_NONE /* D2 */ | ||
504 | AT91_PIOB 23 AT91_PERIPH_A AT91_PINCTRL_NONE /* D3 */ | ||
505 | AT91_PIOB 24 AT91_PERIPH_A AT91_PINCTRL_NONE /* D4 */ | ||
506 | AT91_PIOB 25 AT91_PERIPH_A AT91_PINCTRL_NONE /* D5 */ | ||
507 | AT91_PIOB 26 AT91_PERIPH_A AT91_PINCTRL_NONE /* D6 */ | ||
508 | AT91_PIOB 27 AT91_PERIPH_A AT91_PINCTRL_NONE /* D7 */ | ||
509 | AT91_PIOB 28 AT91_PERIPH_A AT91_PINCTRL_NONE /* PCK */ | ||
510 | AT91_PIOB 29 AT91_PERIPH_A AT91_PINCTRL_NONE /* VSYNC */ | ||
511 | AT91_PIOB 30 AT91_PERIPH_A AT91_PINCTRL_NONE /* HSYNC */ | ||
512 | AT91_PIOB 31 AT91_PERIPH_A AT91_PINCTRL_NONE /* MCK */>; | ||
513 | }; | ||
514 | }; | ||
515 | |||
495 | usart0 { | 516 | usart0 { |
496 | pinctrl_usart0: usart0-0 { | 517 | pinctrl_usart0: usart0-0 { |
497 | atmel,pins = | 518 | atmel,pins = |
@@ -1028,6 +1049,17 @@ | |||
1028 | }; | 1049 | }; |
1029 | }; | 1050 | }; |
1030 | 1051 | ||
1052 | isi@fffb4000 { | ||
1053 | compatible = "atmel,at91sam9g45-isi"; | ||
1054 | reg = <0xfffb4000 0x4000>; | ||
1055 | interrupts = <26 IRQ_TYPE_LEVEL_HIGH 5>; | ||
1056 | clocks = <&isi_clk>; | ||
1057 | clock-names = "isi_clk"; | ||
1058 | pinctrl-names = "default"; | ||
1059 | pinctrl-0 = <&pinctrl_isi>; | ||
1060 | status = "disabled"; | ||
1061 | }; | ||
1062 | |||
1031 | pwm0: pwm@fffb8000 { | 1063 | pwm0: pwm@fffb8000 { |
1032 | compatible = "atmel,at91sam9rl-pwm"; | 1064 | compatible = "atmel,at91sam9rl-pwm"; |
1033 | reg = <0xfffb8000 0x300>; | 1065 | reg = <0xfffb8000 0x300>; |
@@ -1192,12 +1224,26 @@ | |||
1192 | }; | 1224 | }; |
1193 | }; | 1225 | }; |
1194 | 1226 | ||
1227 | rtc@fffffd20 { | ||
1228 | compatible = "atmel,at91sam9260-rtt"; | ||
1229 | reg = <0xfffffd20 0x10>; | ||
1230 | interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>; | ||
1231 | clocks = <&clk32k>; | ||
1232 | status = "disabled"; | ||
1233 | }; | ||
1234 | |||
1195 | rtc@fffffdb0 { | 1235 | rtc@fffffdb0 { |
1196 | compatible = "atmel,at91rm9200-rtc"; | 1236 | compatible = "atmel,at91rm9200-rtc"; |
1197 | reg = <0xfffffdb0 0x30>; | 1237 | reg = <0xfffffdb0 0x30>; |
1198 | interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>; | 1238 | interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>; |
1199 | status = "disabled"; | 1239 | status = "disabled"; |
1200 | }; | 1240 | }; |
1241 | |||
1242 | gpbr: syscon@fffffd60 { | ||
1243 | compatible = "atmel,at91sam9260-gpbr", "syscon"; | ||
1244 | reg = <0xfffffd60 0x10>; | ||
1245 | status = "disabled"; | ||
1246 | }; | ||
1201 | }; | 1247 | }; |
1202 | 1248 | ||
1203 | fb0: fb@0x00500000 { | 1249 | fb0: fb@0x00500000 { |
diff --git a/arch/arm/boot/dts/at91sam9m10g45ek.dts b/arch/arm/boot/dts/at91sam9m10g45ek.dts index d8dd22651090..33ce7ca2c404 100644 --- a/arch/arm/boot/dts/at91sam9m10g45ek.dts +++ b/arch/arm/boot/dts/at91sam9m10g45ek.dts | |||
@@ -161,6 +161,15 @@ | |||
161 | pinctrl-0 = <&pinctrl_pwm_leds>; | 161 | pinctrl-0 = <&pinctrl_pwm_leds>; |
162 | }; | 162 | }; |
163 | 163 | ||
164 | rtc@fffffd20 { | ||
165 | atmel,rtt-rtc-time-reg = <&gpbr 0x0>; | ||
166 | status = "okay"; | ||
167 | }; | ||
168 | |||
169 | gpbr: syscon@fffffd60 { | ||
170 | status = "okay"; | ||
171 | }; | ||
172 | |||
164 | rtc@fffffdb0 { | 173 | rtc@fffffdb0 { |
165 | status = "okay"; | 174 | status = "okay"; |
166 | }; | 175 | }; |
diff --git a/arch/arm/boot/dts/at91sam9rl.dtsi b/arch/arm/boot/dts/at91sam9rl.dtsi index f0b4352650ed..72424371413e 100644 --- a/arch/arm/boot/dts/at91sam9rl.dtsi +++ b/arch/arm/boot/dts/at91sam9rl.dtsi | |||
@@ -1059,6 +1059,27 @@ | |||
1059 | clocks = <&slow_rc_osc &slow_osc>; | 1059 | clocks = <&slow_rc_osc &slow_osc>; |
1060 | }; | 1060 | }; |
1061 | }; | 1061 | }; |
1062 | |||
1063 | rtc@fffffeb0 { | ||
1064 | compatible = "atmel,at91rm9200-rtc"; | ||
1065 | reg = <0xfffffeb0 0x40>; | ||
1066 | interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>; | ||
1067 | status = "disabled"; | ||
1068 | }; | ||
1069 | |||
1070 | rtc@fffffd20 { | ||
1071 | compatible = "atmel,at91sam9260-rtt"; | ||
1072 | reg = <0xfffffd20 0x10>; | ||
1073 | interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>; | ||
1074 | clocks = <&clk32k>; | ||
1075 | status = "disabled"; | ||
1076 | }; | ||
1077 | |||
1078 | gpbr: syscon@fffffd60 { | ||
1079 | compatible = "atmel,at91sam9260-gpbr", "syscon"; | ||
1080 | reg = <0xfffffd60 0x10>; | ||
1081 | status = "disabled"; | ||
1082 | }; | ||
1062 | }; | 1083 | }; |
1063 | }; | 1084 | }; |
1064 | 1085 | ||
diff --git a/arch/arm/boot/dts/sama5d4.dtsi b/arch/arm/boot/dts/sama5d4.dtsi index e0157b0f075c..1b0f30c2c4a5 100644 --- a/arch/arm/boot/dts/sama5d4.dtsi +++ b/arch/arm/boot/dts/sama5d4.dtsi | |||
@@ -9,12 +9,12 @@ | |||
9 | * licensing only applies to this file, and not this project as a | 9 | * licensing only applies to this file, and not this project as a |
10 | * whole. | 10 | * whole. |
11 | * | 11 | * |
12 | * a) This library is free software; you can redistribute it and/or | 12 | * a) This file is free software; you can redistribute it and/or |
13 | * modify it under the terms of the GNU General Public License as | 13 | * modify it under the terms of the GNU General Public License as |
14 | * published by the Free Software Foundation; either version 2 of the | 14 | * published by the Free Software Foundation; either version 2 of the |
15 | * License, or (at your option) any later version. | 15 | * License, or (at your option) any later version. |
16 | * | 16 | * |
17 | * This library is distributed in the hope that it will be useful, | 17 | * This file is distributed in the hope that it will be useful, |
18 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | 18 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
19 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 19 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
20 | * GNU General Public License for more details. | 20 | * GNU General Public License for more details. |
@@ -45,6 +45,7 @@ | |||
45 | 45 | ||
46 | #include "skeleton.dtsi" | 46 | #include "skeleton.dtsi" |
47 | #include <dt-bindings/clock/at91.h> | 47 | #include <dt-bindings/clock/at91.h> |
48 | #include <dt-bindings/dma/at91.h> | ||
48 | #include <dt-bindings/pinctrl/at91.h> | 49 | #include <dt-bindings/pinctrl/at91.h> |
49 | #include <dt-bindings/interrupt-controller/irq.h> | 50 | #include <dt-bindings/interrupt-controller/irq.h> |
50 | #include <dt-bindings/gpio/gpio.h> | 51 | #include <dt-bindings/gpio/gpio.h> |
@@ -302,6 +303,15 @@ | |||
302 | #size-cells = <1>; | 303 | #size-cells = <1>; |
303 | ranges; | 304 | ranges; |
304 | 305 | ||
306 | dma1: dma-controller@f0004000 { | ||
307 | compatible = "atmel,sama5d4-dma"; | ||
308 | reg = <0xf0004000 0x200>; | ||
309 | interrupts = <50 IRQ_TYPE_LEVEL_HIGH 0>; | ||
310 | #dma-cells = <1>; | ||
311 | clocks = <&dma1_clk>; | ||
312 | clock-names = "dma_clk"; | ||
313 | }; | ||
314 | |||
305 | ramc0: ramc@f0010000 { | 315 | ramc0: ramc@f0010000 { |
306 | compatible = "atmel,sama5d3-ddramc"; | 316 | compatible = "atmel,sama5d3-ddramc"; |
307 | reg = <0xf0010000 0x200>; | 317 | reg = <0xf0010000 0x200>; |
@@ -309,6 +319,15 @@ | |||
309 | clock-names = "ddrck", "mpddr"; | 319 | clock-names = "ddrck", "mpddr"; |
310 | }; | 320 | }; |
311 | 321 | ||
322 | dma0: dma-controller@f0014000 { | ||
323 | compatible = "atmel,sama5d4-dma"; | ||
324 | reg = <0xf0014000 0x200>; | ||
325 | interrupts = <8 IRQ_TYPE_LEVEL_HIGH 0>; | ||
326 | #dma-cells = <1>; | ||
327 | clocks = <&dma0_clk>; | ||
328 | clock-names = "dma_clk"; | ||
329 | }; | ||
330 | |||
312 | pmc: pmc@f0018000 { | 331 | pmc: pmc@f0018000 { |
313 | compatible = "atmel,sama5d3-pmc"; | 332 | compatible = "atmel,sama5d3-pmc"; |
314 | reg = <0xf0018000 0x120>; | 333 | reg = <0xf0018000 0x120>; |
@@ -761,6 +780,10 @@ | |||
761 | compatible = "atmel,hsmci"; | 780 | compatible = "atmel,hsmci"; |
762 | reg = <0xf8000000 0x600>; | 781 | reg = <0xf8000000 0x600>; |
763 | interrupts = <35 IRQ_TYPE_LEVEL_HIGH 0>; | 782 | interrupts = <35 IRQ_TYPE_LEVEL_HIGH 0>; |
783 | dmas = <&dma1 | ||
784 | (AT91_XDMAC_DT_MEM_IF(0) | AT91_XDMAC_DT_PER_IF(1) | ||
785 | | AT91_XDMAC_DT_PERID(0))>; | ||
786 | dma-names = "rxtx"; | ||
764 | pinctrl-names = "default"; | 787 | pinctrl-names = "default"; |
765 | pinctrl-0 = <&pinctrl_mmc0_clk_cmd_dat0 &pinctrl_mmc0_dat1_3>; | 788 | pinctrl-0 = <&pinctrl_mmc0_clk_cmd_dat0 &pinctrl_mmc0_dat1_3>; |
766 | status = "disabled"; | 789 | status = "disabled"; |
@@ -776,6 +799,13 @@ | |||
776 | compatible = "atmel,at91rm9200-spi"; | 799 | compatible = "atmel,at91rm9200-spi"; |
777 | reg = <0xf8010000 0x100>; | 800 | reg = <0xf8010000 0x100>; |
778 | interrupts = <37 IRQ_TYPE_LEVEL_HIGH 3>; | 801 | interrupts = <37 IRQ_TYPE_LEVEL_HIGH 3>; |
802 | dmas = <&dma1 | ||
803 | (AT91_XDMAC_DT_MEM_IF(0) | AT91_XDMAC_DT_PER_IF(1) | ||
804 | | AT91_XDMAC_DT_PERID(10))>, | ||
805 | <&dma1 | ||
806 | (AT91_XDMAC_DT_MEM_IF(0) | AT91_XDMAC_DT_PER_IF(1) | ||
807 | | AT91_XDMAC_DT_PERID(11))>; | ||
808 | dma-names = "tx", "rx"; | ||
779 | pinctrl-names = "default"; | 809 | pinctrl-names = "default"; |
780 | pinctrl-0 = <&pinctrl_spi0>; | 810 | pinctrl-0 = <&pinctrl_spi0>; |
781 | clocks = <&spi0_clk>; | 811 | clocks = <&spi0_clk>; |
@@ -787,6 +817,13 @@ | |||
787 | compatible = "atmel,at91sam9x5-i2c"; | 817 | compatible = "atmel,at91sam9x5-i2c"; |
788 | reg = <0xf8014000 0x4000>; | 818 | reg = <0xf8014000 0x4000>; |
789 | interrupts = <32 IRQ_TYPE_LEVEL_HIGH 6>; | 819 | interrupts = <32 IRQ_TYPE_LEVEL_HIGH 6>; |
820 | dmas = <&dma1 | ||
821 | (AT91_XDMAC_DT_MEM_IF(0) | AT91_XDMAC_DT_PER_IF(1) | ||
822 | | AT91_XDMAC_DT_PERID(2))>, | ||
823 | <&dma1 | ||
824 | (AT91_XDMAC_DT_MEM_IF(0) | AT91_XDMAC_DT_PER_IF(1) | ||
825 | | AT91_XDMAC_DT_PERID(3))>; | ||
826 | dma-names = "tx", "rx"; | ||
790 | pinctrl-names = "default"; | 827 | pinctrl-names = "default"; |
791 | pinctrl-0 = <&pinctrl_i2c0>; | 828 | pinctrl-0 = <&pinctrl_i2c0>; |
792 | #address-cells = <1>; | 829 | #address-cells = <1>; |
@@ -817,7 +854,14 @@ | |||
817 | i2c2: i2c@f8024000 { | 854 | i2c2: i2c@f8024000 { |
818 | compatible = "atmel,at91sam9x5-i2c"; | 855 | compatible = "atmel,at91sam9x5-i2c"; |
819 | reg = <0xf8024000 0x4000>; | 856 | reg = <0xf8024000 0x4000>; |
820 | interrupts = <34 4 6>; | 857 | interrupts = <34 IRQ_TYPE_LEVEL_HIGH 6>; |
858 | dmas = <&dma1 | ||
859 | (AT91_XDMAC_DT_MEM_IF(0) | AT91_XDMAC_DT_PER_IF(1) | ||
860 | | AT91_XDMAC_DT_PERID(6))>, | ||
861 | <&dma1 | ||
862 | (AT91_XDMAC_DT_MEM_IF(0) | AT91_XDMAC_DT_PER_IF(1) | ||
863 | | AT91_XDMAC_DT_PERID(7))>; | ||
864 | dma-names = "tx", "rx"; | ||
821 | pinctrl-names = "default"; | 865 | pinctrl-names = "default"; |
822 | pinctrl-0 = <&pinctrl_i2c2>; | 866 | pinctrl-0 = <&pinctrl_i2c2>; |
823 | #address-cells = <1>; | 867 | #address-cells = <1>; |
@@ -830,6 +874,10 @@ | |||
830 | compatible = "atmel,hsmci"; | 874 | compatible = "atmel,hsmci"; |
831 | reg = <0xfc000000 0x600>; | 875 | reg = <0xfc000000 0x600>; |
832 | interrupts = <36 IRQ_TYPE_LEVEL_HIGH 0>; | 876 | interrupts = <36 IRQ_TYPE_LEVEL_HIGH 0>; |
877 | dmas = <&dma1 | ||
878 | (AT91_XDMAC_DT_MEM_IF(0) | AT91_XDMAC_DT_PER_IF(1) | ||
879 | | AT91_XDMAC_DT_PERID(1))>; | ||
880 | dma-names = "rxtx"; | ||
833 | pinctrl-names = "default"; | 881 | pinctrl-names = "default"; |
834 | pinctrl-0 = <&pinctrl_mmc1_clk_cmd_dat0 &pinctrl_mmc1_dat1_3>; | 882 | pinctrl-0 = <&pinctrl_mmc1_clk_cmd_dat0 &pinctrl_mmc1_dat1_3>; |
835 | status = "disabled"; | 883 | status = "disabled"; |
@@ -843,6 +891,13 @@ | |||
843 | compatible = "atmel,at91sam9260-usart"; | 891 | compatible = "atmel,at91sam9260-usart"; |
844 | reg = <0xfc008000 0x100>; | 892 | reg = <0xfc008000 0x100>; |
845 | interrupts = <29 IRQ_TYPE_LEVEL_HIGH 5>; | 893 | interrupts = <29 IRQ_TYPE_LEVEL_HIGH 5>; |
894 | dmas = <&dma1 | ||
895 | (AT91_XDMAC_DT_MEM_IF(0) | AT91_XDMAC_DT_PER_IF(1) | ||
896 | | AT91_XDMAC_DT_PERID(16))>, | ||
897 | <&dma1 | ||
898 | (AT91_XDMAC_DT_MEM_IF(0) | AT91_XDMAC_DT_PER_IF(1) | ||
899 | | AT91_XDMAC_DT_PERID(17))>; | ||
900 | dma-names = "tx", "rx"; | ||
846 | pinctrl-names = "default"; | 901 | pinctrl-names = "default"; |
847 | pinctrl-0 = <&pinctrl_usart2 &pinctrl_usart2_rts &pinctrl_usart2_cts>; | 902 | pinctrl-0 = <&pinctrl_usart2 &pinctrl_usart2_rts &pinctrl_usart2_cts>; |
848 | clocks = <&usart2_clk>; | 903 | clocks = <&usart2_clk>; |
@@ -854,6 +909,13 @@ | |||
854 | compatible = "atmel,at91sam9260-usart"; | 909 | compatible = "atmel,at91sam9260-usart"; |
855 | reg = <0xfc00c000 0x100>; | 910 | reg = <0xfc00c000 0x100>; |
856 | interrupts = <30 IRQ_TYPE_LEVEL_HIGH 5>; | 911 | interrupts = <30 IRQ_TYPE_LEVEL_HIGH 5>; |
912 | dmas = <&dma1 | ||
913 | (AT91_XDMAC_DT_MEM_IF(0) | AT91_XDMAC_DT_PER_IF(1) | ||
914 | | AT91_XDMAC_DT_PERID(18))>, | ||
915 | <&dma1 | ||
916 | (AT91_XDMAC_DT_MEM_IF(0) | AT91_XDMAC_DT_PER_IF(1) | ||
917 | | AT91_XDMAC_DT_PERID(19))>; | ||
918 | dma-names = "tx", "rx"; | ||
857 | pinctrl-names = "default"; | 919 | pinctrl-names = "default"; |
858 | pinctrl-0 = <&pinctrl_usart3>; | 920 | pinctrl-0 = <&pinctrl_usart3>; |
859 | clocks = <&usart3_clk>; | 921 | clocks = <&usart3_clk>; |
@@ -865,6 +927,13 @@ | |||
865 | compatible = "atmel,at91sam9260-usart"; | 927 | compatible = "atmel,at91sam9260-usart"; |
866 | reg = <0xfc010000 0x100>; | 928 | reg = <0xfc010000 0x100>; |
867 | interrupts = <31 IRQ_TYPE_LEVEL_HIGH 5>; | 929 | interrupts = <31 IRQ_TYPE_LEVEL_HIGH 5>; |
930 | dmas = <&dma1 | ||
931 | (AT91_XDMAC_DT_MEM_IF(0) | AT91_XDMAC_DT_PER_IF(1) | ||
932 | | AT91_XDMAC_DT_PERID(20))>, | ||
933 | <&dma1 | ||
934 | (AT91_XDMAC_DT_MEM_IF(0) | AT91_XDMAC_DT_PER_IF(1) | ||
935 | | AT91_XDMAC_DT_PERID(21))>; | ||
936 | dma-names = "tx", "rx"; | ||
868 | pinctrl-names = "default"; | 937 | pinctrl-names = "default"; |
869 | pinctrl-0 = <&pinctrl_usart4>; | 938 | pinctrl-0 = <&pinctrl_usart4>; |
870 | clocks = <&usart4_clk>; | 939 | clocks = <&usart4_clk>; |