diff options
author | Arnd Bergmann <arnd@arndb.de> | 2012-03-02 08:22:28 -0500 |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2012-03-02 08:22:28 -0500 |
commit | 48b3b08e00012382cb52099e509b529305ae0a00 (patch) | |
tree | 0b5ff03c195707e3e545731121bc4537a3b42ac4 /arch/arm/boot/dts/at91sam9g45.dtsi | |
parent | 6e1d521b9d1201214ec4a67a7e4360232be5f963 (diff) | |
parent | f75622f4679479d352d2fa83e0d84c6c13cfcb5f (diff) |
Merge branch 'at91-3.4-cleanup2+DT' of git://github.com/at91linux/linux-at91 into next/dt
* 'at91-3.4-cleanup2+DT' of git://github.com/at91linux/linux-at91: (22 commits)
ARM: at91: at91sam9x5cm/dt: add leds support
ARM: at91: usb_a9g20/dt: add gpio-keys support
ARM: at91: at91sam9m10g45ek/dt: add gpio-keys support
ARM: at91: at91sam9m10g45ek/dt: add leds support
ARM: at91: usb_a9g20/dt: add leds support
ARM: at91/pio: add new PIO3 features
ARM: at91: add sam9_smc.o to at91sam9x5 build
ARM: at91/tc/clocksource: Add 32 bit variant to Timer Counter
ARM: at91/tc: add device tree support to atmel_tclib
ARM: at91/tclib: take iomem size from resource
ARM: at91/pit: add traces in case of error
ARM: at91: pit add DT support
ARM: at91: AIC and GPIO IRQ device tree initialization
ARM: at91/board-dt: remove AIC irq domain from board file
ARM: at91/gpio: remove the static specification of gpio_chip.base
ARM: at91/gpio: add .to_irq gpio_chip handler
ARM: at91/gpio: non-DT builds do not have gpio_chip.of_node field
ARM: at91/gpio: add irqdomain and DT support
ARM: at91/gpio: change comments and one variable name
ARM/USB: at91/ohci-at91: remove the use of irq_to_gpio
...
Diffstat (limited to 'arch/arm/boot/dts/at91sam9g45.dtsi')
-rw-r--r-- | arch/arm/boot/dts/at91sam9g45.dtsi | 87 |
1 files changed, 79 insertions, 8 deletions
diff --git a/arch/arm/boot/dts/at91sam9g45.dtsi b/arch/arm/boot/dts/at91sam9g45.dtsi index fffa005300a4..f779667159b1 100644 --- a/arch/arm/boot/dts/at91sam9g45.dtsi +++ b/arch/arm/boot/dts/at91sam9g45.dtsi | |||
@@ -22,6 +22,13 @@ | |||
22 | serial2 = &usart1; | 22 | serial2 = &usart1; |
23 | serial3 = &usart2; | 23 | serial3 = &usart2; |
24 | serial4 = &usart3; | 24 | serial4 = &usart3; |
25 | gpio0 = &pioA; | ||
26 | gpio1 = &pioB; | ||
27 | gpio2 = &pioC; | ||
28 | gpio3 = &pioD; | ||
29 | gpio4 = &pioE; | ||
30 | tcb0 = &tcb0; | ||
31 | tcb1 = &tcb1; | ||
25 | }; | 32 | }; |
26 | cpus { | 33 | cpus { |
27 | cpu@0 { | 34 | cpu@0 { |
@@ -46,30 +53,94 @@ | |||
46 | ranges; | 53 | ranges; |
47 | 54 | ||
48 | aic: interrupt-controller@fffff000 { | 55 | aic: interrupt-controller@fffff000 { |
49 | #interrupt-cells = <1>; | 56 | #interrupt-cells = <2>; |
50 | compatible = "atmel,at91rm9200-aic"; | 57 | compatible = "atmel,at91rm9200-aic"; |
51 | interrupt-controller; | 58 | interrupt-controller; |
52 | interrupt-parent; | 59 | interrupt-parent; |
53 | reg = <0xfffff000 0x200>; | 60 | reg = <0xfffff000 0x200>; |
54 | }; | 61 | }; |
55 | 62 | ||
63 | pit: timer@fffffd30 { | ||
64 | compatible = "atmel,at91sam9260-pit"; | ||
65 | reg = <0xfffffd30 0xf>; | ||
66 | interrupts = <1 4>; | ||
67 | }; | ||
68 | |||
69 | |||
70 | tcb0: timer@fff7c000 { | ||
71 | compatible = "atmel,at91rm9200-tcb"; | ||
72 | reg = <0xfff7c000 0x100>; | ||
73 | interrupts = <18 4>; | ||
74 | }; | ||
75 | |||
76 | tcb1: timer@fffd4000 { | ||
77 | compatible = "atmel,at91rm9200-tcb"; | ||
78 | reg = <0xfffd4000 0x100>; | ||
79 | interrupts = <18 4>; | ||
80 | }; | ||
81 | |||
56 | dma: dma-controller@ffffec00 { | 82 | dma: dma-controller@ffffec00 { |
57 | compatible = "atmel,at91sam9g45-dma"; | 83 | compatible = "atmel,at91sam9g45-dma"; |
58 | reg = <0xffffec00 0x200>; | 84 | reg = <0xffffec00 0x200>; |
59 | interrupts = <21>; | 85 | interrupts = <21 4>; |
86 | }; | ||
87 | |||
88 | pioA: gpio@fffff200 { | ||
89 | compatible = "atmel,at91rm9200-gpio"; | ||
90 | reg = <0xfffff200 0x100>; | ||
91 | interrupts = <2 4>; | ||
92 | #gpio-cells = <2>; | ||
93 | gpio-controller; | ||
94 | interrupt-controller; | ||
95 | }; | ||
96 | |||
97 | pioB: gpio@fffff400 { | ||
98 | compatible = "atmel,at91rm9200-gpio"; | ||
99 | reg = <0xfffff400 0x100>; | ||
100 | interrupts = <3 4>; | ||
101 | #gpio-cells = <2>; | ||
102 | gpio-controller; | ||
103 | interrupt-controller; | ||
104 | }; | ||
105 | |||
106 | pioC: gpio@fffff600 { | ||
107 | compatible = "atmel,at91rm9200-gpio"; | ||
108 | reg = <0xfffff600 0x100>; | ||
109 | interrupts = <4 4>; | ||
110 | #gpio-cells = <2>; | ||
111 | gpio-controller; | ||
112 | interrupt-controller; | ||
113 | }; | ||
114 | |||
115 | pioD: gpio@fffff800 { | ||
116 | compatible = "atmel,at91rm9200-gpio"; | ||
117 | reg = <0xfffff800 0x100>; | ||
118 | interrupts = <5 4>; | ||
119 | #gpio-cells = <2>; | ||
120 | gpio-controller; | ||
121 | interrupt-controller; | ||
122 | }; | ||
123 | |||
124 | pioE: gpio@fffffa00 { | ||
125 | compatible = "atmel,at91rm9200-gpio"; | ||
126 | reg = <0xfffffa00 0x100>; | ||
127 | interrupts = <5 4>; | ||
128 | #gpio-cells = <2>; | ||
129 | gpio-controller; | ||
130 | interrupt-controller; | ||
60 | }; | 131 | }; |
61 | 132 | ||
62 | dbgu: serial@ffffee00 { | 133 | dbgu: serial@ffffee00 { |
63 | compatible = "atmel,at91sam9260-usart"; | 134 | compatible = "atmel,at91sam9260-usart"; |
64 | reg = <0xffffee00 0x200>; | 135 | reg = <0xffffee00 0x200>; |
65 | interrupts = <1>; | 136 | interrupts = <1 4>; |
66 | status = "disabled"; | 137 | status = "disabled"; |
67 | }; | 138 | }; |
68 | 139 | ||
69 | usart0: serial@fff8c000 { | 140 | usart0: serial@fff8c000 { |
70 | compatible = "atmel,at91sam9260-usart"; | 141 | compatible = "atmel,at91sam9260-usart"; |
71 | reg = <0xfff8c000 0x200>; | 142 | reg = <0xfff8c000 0x200>; |
72 | interrupts = <7>; | 143 | interrupts = <7 4>; |
73 | atmel,use-dma-rx; | 144 | atmel,use-dma-rx; |
74 | atmel,use-dma-tx; | 145 | atmel,use-dma-tx; |
75 | status = "disabled"; | 146 | status = "disabled"; |
@@ -78,7 +149,7 @@ | |||
78 | usart1: serial@fff90000 { | 149 | usart1: serial@fff90000 { |
79 | compatible = "atmel,at91sam9260-usart"; | 150 | compatible = "atmel,at91sam9260-usart"; |
80 | reg = <0xfff90000 0x200>; | 151 | reg = <0xfff90000 0x200>; |
81 | interrupts = <8>; | 152 | interrupts = <8 4>; |
82 | atmel,use-dma-rx; | 153 | atmel,use-dma-rx; |
83 | atmel,use-dma-tx; | 154 | atmel,use-dma-tx; |
84 | status = "disabled"; | 155 | status = "disabled"; |
@@ -87,7 +158,7 @@ | |||
87 | usart2: serial@fff94000 { | 158 | usart2: serial@fff94000 { |
88 | compatible = "atmel,at91sam9260-usart"; | 159 | compatible = "atmel,at91sam9260-usart"; |
89 | reg = <0xfff94000 0x200>; | 160 | reg = <0xfff94000 0x200>; |
90 | interrupts = <9>; | 161 | interrupts = <9 4>; |
91 | atmel,use-dma-rx; | 162 | atmel,use-dma-rx; |
92 | atmel,use-dma-tx; | 163 | atmel,use-dma-tx; |
93 | status = "disabled"; | 164 | status = "disabled"; |
@@ -96,7 +167,7 @@ | |||
96 | usart3: serial@fff98000 { | 167 | usart3: serial@fff98000 { |
97 | compatible = "atmel,at91sam9260-usart"; | 168 | compatible = "atmel,at91sam9260-usart"; |
98 | reg = <0xfff98000 0x200>; | 169 | reg = <0xfff98000 0x200>; |
99 | interrupts = <10>; | 170 | interrupts = <10 4>; |
100 | atmel,use-dma-rx; | 171 | atmel,use-dma-rx; |
101 | atmel,use-dma-tx; | 172 | atmel,use-dma-tx; |
102 | status = "disabled"; | 173 | status = "disabled"; |
@@ -105,7 +176,7 @@ | |||
105 | macb0: ethernet@fffbc000 { | 176 | macb0: ethernet@fffbc000 { |
106 | compatible = "cdns,at32ap7000-macb", "cdns,macb"; | 177 | compatible = "cdns,at32ap7000-macb", "cdns,macb"; |
107 | reg = <0xfffbc000 0x100>; | 178 | reg = <0xfffbc000 0x100>; |
108 | interrupts = <25>; | 179 | interrupts = <25 4>; |
109 | status = "disabled"; | 180 | status = "disabled"; |
110 | }; | 181 | }; |
111 | }; | 182 | }; |