aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts/sama5d3.dtsi
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/boot/dts/sama5d3.dtsi')
-rw-r--r--arch/arm/boot/dts/sama5d3.dtsi33
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>;