diff options
Diffstat (limited to 'arch/arm/boot/dts/sama5d3.dtsi')
-rw-r--r-- | arch/arm/boot/dts/sama5d3.dtsi | 33 |
1 files changed, 22 insertions, 11 deletions
diff --git a/arch/arm/boot/dts/sama5d3.dtsi b/arch/arm/boot/dts/sama5d3.dtsi index d5922935523f..a1d5e25a6698 100644 --- a/arch/arm/boot/dts/sama5d3.dtsi +++ b/arch/arm/boot/dts/sama5d3.dtsi | |||
@@ -9,6 +9,7 @@ | |||
9 | */ | 9 | */ |
10 | 10 | ||
11 | #include "skeleton.dtsi" | 11 | #include "skeleton.dtsi" |
12 | #include <dt-bindings/dma/at91.h> | ||
12 | #include <dt-bindings/pinctrl/at91.h> | 13 | #include <dt-bindings/pinctrl/at91.h> |
13 | #include <dt-bindings/interrupt-controller/irq.h> | 14 | #include <dt-bindings/interrupt-controller/irq.h> |
14 | #include <dt-bindings/gpio/gpio.h> | 15 | #include <dt-bindings/gpio/gpio.h> |
@@ -38,8 +39,12 @@ | |||
38 | ssc1 = &ssc1; | 39 | ssc1 = &ssc1; |
39 | }; | 40 | }; |
40 | cpus { | 41 | cpus { |
42 | #address-cells = <1>; | ||
43 | #size-cells = <0>; | ||
41 | cpu@0 { | 44 | cpu@0 { |
45 | device_type = "cpu"; | ||
42 | compatible = "arm,cortex-a5"; | 46 | compatible = "arm,cortex-a5"; |
47 | reg = <0x0>; | ||
43 | }; | 48 | }; |
44 | }; | 49 | }; |
45 | 50 | ||
@@ -63,7 +68,7 @@ | |||
63 | compatible = "atmel,hsmci"; | 68 | compatible = "atmel,hsmci"; |
64 | reg = <0xf0000000 0x600>; | 69 | reg = <0xf0000000 0x600>; |
65 | interrupts = <21 IRQ_TYPE_LEVEL_HIGH 0>; | 70 | interrupts = <21 IRQ_TYPE_LEVEL_HIGH 0>; |
66 | dmas = <&dma0 2 0>; | 71 | dmas = <&dma0 2 AT91_DMA_CFG_PER_ID(0)>; |
67 | dma-names = "rxtx"; | 72 | dma-names = "rxtx"; |
68 | pinctrl-names = "default"; | 73 | pinctrl-names = "default"; |
69 | pinctrl-0 = <&pinctrl_mmc0_clk_cmd_dat0 &pinctrl_mmc0_dat1_3 &pinctrl_mmc0_dat4_7>; | 74 | pinctrl-0 = <&pinctrl_mmc0_clk_cmd_dat0 &pinctrl_mmc0_dat1_3 &pinctrl_mmc0_dat4_7>; |
@@ -75,9 +80,12 @@ | |||
75 | spi0: spi@f0004000 { | 80 | spi0: spi@f0004000 { |
76 | #address-cells = <1>; | 81 | #address-cells = <1>; |
77 | #size-cells = <0>; | 82 | #size-cells = <0>; |
78 | compatible = "atmel,at91sam9x5-spi"; | 83 | compatible = "atmel,at91rm9200-spi"; |
79 | reg = <0xf0004000 0x100>; | 84 | reg = <0xf0004000 0x100>; |
80 | interrupts = <24 IRQ_TYPE_LEVEL_HIGH 3>; | 85 | interrupts = <24 IRQ_TYPE_LEVEL_HIGH 3>; |
86 | dmas = <&dma0 2 AT91_DMA_CFG_PER_ID(1)>, | ||
87 | <&dma0 2 AT91_DMA_CFG_PER_ID(2)>; | ||
88 | dma-names = "tx", "rx"; | ||
81 | pinctrl-names = "default"; | 89 | pinctrl-names = "default"; |
82 | pinctrl-0 = <&pinctrl_spi0>; | 90 | pinctrl-0 = <&pinctrl_spi0>; |
83 | status = "disabled"; | 91 | status = "disabled"; |
@@ -111,8 +119,8 @@ | |||
111 | compatible = "atmel,at91sam9x5-i2c"; | 119 | compatible = "atmel,at91sam9x5-i2c"; |
112 | reg = <0xf0014000 0x4000>; | 120 | reg = <0xf0014000 0x4000>; |
113 | interrupts = <18 IRQ_TYPE_LEVEL_HIGH 6>; | 121 | interrupts = <18 IRQ_TYPE_LEVEL_HIGH 6>; |
114 | dmas = <&dma0 2 7>, | 122 | dmas = <&dma0 2 AT91_DMA_CFG_PER_ID(7)>, |
115 | <&dma0 2 8>; | 123 | <&dma0 2 AT91_DMA_CFG_PER_ID(8)>; |
116 | dma-names = "tx", "rx"; | 124 | dma-names = "tx", "rx"; |
117 | pinctrl-names = "default"; | 125 | pinctrl-names = "default"; |
118 | pinctrl-0 = <&pinctrl_i2c0>; | 126 | pinctrl-0 = <&pinctrl_i2c0>; |
@@ -125,8 +133,8 @@ | |||
125 | compatible = "atmel,at91sam9x5-i2c"; | 133 | compatible = "atmel,at91sam9x5-i2c"; |
126 | reg = <0xf0018000 0x4000>; | 134 | reg = <0xf0018000 0x4000>; |
127 | interrupts = <19 IRQ_TYPE_LEVEL_HIGH 6>; | 135 | interrupts = <19 IRQ_TYPE_LEVEL_HIGH 6>; |
128 | dmas = <&dma0 2 9>, | 136 | dmas = <&dma0 2 AT91_DMA_CFG_PER_ID(9)>, |
129 | <&dma0 2 10>; | 137 | <&dma0 2 AT91_DMA_CFG_PER_ID(10)>; |
130 | dma-names = "tx", "rx"; | 138 | dma-names = "tx", "rx"; |
131 | pinctrl-names = "default"; | 139 | pinctrl-names = "default"; |
132 | pinctrl-0 = <&pinctrl_i2c1>; | 140 | pinctrl-0 = <&pinctrl_i2c1>; |
@@ -173,7 +181,7 @@ | |||
173 | compatible = "atmel,hsmci"; | 181 | compatible = "atmel,hsmci"; |
174 | reg = <0xf8000000 0x600>; | 182 | reg = <0xf8000000 0x600>; |
175 | interrupts = <22 IRQ_TYPE_LEVEL_HIGH 0>; | 183 | interrupts = <22 IRQ_TYPE_LEVEL_HIGH 0>; |
176 | dmas = <&dma1 2 0>; | 184 | dmas = <&dma1 2 AT91_DMA_CFG_PER_ID(0)>; |
177 | dma-names = "rxtx"; | 185 | dma-names = "rxtx"; |
178 | pinctrl-names = "default"; | 186 | pinctrl-names = "default"; |
179 | pinctrl-0 = <&pinctrl_mmc1_clk_cmd_dat0 &pinctrl_mmc1_dat1_3>; | 187 | pinctrl-0 = <&pinctrl_mmc1_clk_cmd_dat0 &pinctrl_mmc1_dat1_3>; |
@@ -186,7 +194,7 @@ | |||
186 | compatible = "atmel,hsmci"; | 194 | compatible = "atmel,hsmci"; |
187 | reg = <0xf8004000 0x600>; | 195 | reg = <0xf8004000 0x600>; |
188 | interrupts = <23 IRQ_TYPE_LEVEL_HIGH 0>; | 196 | interrupts = <23 IRQ_TYPE_LEVEL_HIGH 0>; |
189 | dmas = <&dma1 2 1>; | 197 | dmas = <&dma1 2 AT91_DMA_CFG_PER_ID(1)>; |
190 | dma-names = "rxtx"; | 198 | dma-names = "rxtx"; |
191 | pinctrl-names = "default"; | 199 | pinctrl-names = "default"; |
192 | pinctrl-0 = <&pinctrl_mmc2_clk_cmd_dat0 &pinctrl_mmc2_dat1_3>; | 200 | pinctrl-0 = <&pinctrl_mmc2_clk_cmd_dat0 &pinctrl_mmc2_dat1_3>; |
@@ -198,9 +206,12 @@ | |||
198 | spi1: spi@f8008000 { | 206 | spi1: spi@f8008000 { |
199 | #address-cells = <1>; | 207 | #address-cells = <1>; |
200 | #size-cells = <0>; | 208 | #size-cells = <0>; |
201 | compatible = "atmel,at91sam9x5-spi"; | 209 | compatible = "atmel,at91rm9200-spi"; |
202 | reg = <0xf8008000 0x100>; | 210 | reg = <0xf8008000 0x100>; |
203 | interrupts = <25 IRQ_TYPE_LEVEL_HIGH 3>; | 211 | interrupts = <25 IRQ_TYPE_LEVEL_HIGH 3>; |
212 | dmas = <&dma1 2 AT91_DMA_CFG_PER_ID(15)>, | ||
213 | <&dma1 2 AT91_DMA_CFG_PER_ID(16)>; | ||
214 | dma-names = "tx", "rx"; | ||
204 | pinctrl-names = "default"; | 215 | pinctrl-names = "default"; |
205 | pinctrl-0 = <&pinctrl_spi1>; | 216 | pinctrl-0 = <&pinctrl_spi1>; |
206 | status = "disabled"; | 217 | status = "disabled"; |
@@ -299,8 +310,8 @@ | |||
299 | compatible = "atmel,at91sam9x5-i2c"; | 310 | compatible = "atmel,at91sam9x5-i2c"; |
300 | reg = <0xf801c000 0x4000>; | 311 | reg = <0xf801c000 0x4000>; |
301 | interrupts = <20 IRQ_TYPE_LEVEL_HIGH 6>; | 312 | interrupts = <20 IRQ_TYPE_LEVEL_HIGH 6>; |
302 | dmas = <&dma1 2 11>, | 313 | dmas = <&dma1 2 AT91_DMA_CFG_PER_ID(11)>, |
303 | <&dma1 2 12>; | 314 | <&dma1 2 AT91_DMA_CFG_PER_ID(12)>; |
304 | dma-names = "tx", "rx"; | 315 | dma-names = "tx", "rx"; |
305 | #address-cells = <1>; | 316 | #address-cells = <1>; |
306 | #size-cells = <0>; | 317 | #size-cells = <0>; |