diff options
Diffstat (limited to 'arch/arm/boot/dts')
-rw-r--r-- | arch/arm/boot/dts/db8500.dtsi | 228 | ||||
-rw-r--r-- | arch/arm/boot/dts/snowball.dts | 102 |
2 files changed, 329 insertions, 1 deletions
diff --git a/arch/arm/boot/dts/db8500.dtsi b/arch/arm/boot/dts/db8500.dtsi index 50c84b2e20e2..67423e4fe107 100644 --- a/arch/arm/boot/dts/db8500.dtsi +++ b/arch/arm/boot/dts/db8500.dtsi | |||
@@ -15,7 +15,233 @@ | |||
15 | soc-u9500 { | 15 | soc-u9500 { |
16 | #address-cells = <1>; | 16 | #address-cells = <1>; |
17 | #size-cells = <1>; | 17 | #size-cells = <1>; |
18 | compatible = "simple-bus"; | 18 | compatible = "stericsson,db8500"; |
19 | ranges; | 19 | ranges; |
20 | |||
21 | pmu { | ||
22 | compatible = "arm,cortex-a9-pmu"; | ||
23 | interrupts = <0 7 0x4>; | ||
24 | }; | ||
25 | |||
26 | rtc@80154000 { | ||
27 | compatible = "stericsson,db8500-rtc"; | ||
28 | reg = <0x80154000 0x1000>; | ||
29 | interrupts = <0 18 0x4>; | ||
30 | }; | ||
31 | |||
32 | gpio0: gpio@8012e000 { | ||
33 | compatible = "stericsson,db8500-gpio", | ||
34 | "stmicroelectronics,nomadik-gpio"; | ||
35 | reg = <0x8012e000 0x80>; | ||
36 | interrupts = <0 119 0x4>; | ||
37 | supports-sleepmode; | ||
38 | gpio-controller; | ||
39 | }; | ||
40 | |||
41 | gpio1: gpio@8012e080 { | ||
42 | compatible = "stericsson,db8500-gpio", | ||
43 | "stmicroelectronics,nomadik-gpio"; | ||
44 | reg = <0x8012e080 0x80>; | ||
45 | interrupts = <0 120 0x4>; | ||
46 | supports-sleepmode; | ||
47 | gpio-controller; | ||
48 | }; | ||
49 | |||
50 | gpio2: gpio@8000e000 { | ||
51 | compatible = "stericsson,db8500-gpio", | ||
52 | "stmicroelectronics,nomadik-gpio"; | ||
53 | reg = <0x8000e000 0x80>; | ||
54 | interrupts = <0 121 0x4>; | ||
55 | supports-sleepmode; | ||
56 | gpio-controller; | ||
57 | }; | ||
58 | |||
59 | gpio3: gpio@8000e080 { | ||
60 | compatible = "stericsson,db8500-gpio", | ||
61 | "stmicroelectronics,nomadik-gpio"; | ||
62 | reg = <0x8000e080 0x80>; | ||
63 | interrupts = <0 122 0x4>; | ||
64 | supports-sleepmode; | ||
65 | gpio-controller; | ||
66 | }; | ||
67 | |||
68 | gpio4: gpio@8000e100 { | ||
69 | compatible = "stericsson,db8500-gpio", | ||
70 | "stmicroelectronics,nomadik-gpio"; | ||
71 | reg = <0x8000e100 0x80>; | ||
72 | interrupts = <0 123 0x4>; | ||
73 | supports-sleepmode; | ||
74 | gpio-controller; | ||
75 | }; | ||
76 | |||
77 | gpio5: gpio@8000e180 { | ||
78 | compatible = "stericsson,db8500-gpio", | ||
79 | "stmicroelectronics,nomadik-gpio"; | ||
80 | reg = <0x8000e180 0x80>; | ||
81 | interrupts = <0 124 0x4>; | ||
82 | supports-sleepmode; | ||
83 | gpio-controller; | ||
84 | }; | ||
85 | |||
86 | gpio6: gpio@8011e000 { | ||
87 | compatible = "stericsson,db8500-gpio", | ||
88 | "stmicroelectronics,nomadik-gpio"; | ||
89 | reg = <0x8011e000 0x80>; | ||
90 | interrupts = <0 125 0x4>; | ||
91 | supports-sleepmode; | ||
92 | gpio-controller; | ||
93 | }; | ||
94 | |||
95 | gpio7: gpio@8011e080 { | ||
96 | compatible = "stericsson,db8500-gpio", | ||
97 | "stmicroelectronics,nomadik-gpio"; | ||
98 | reg = <0x8011e080 0x80>; | ||
99 | interrupts = <0 126 0x4>; | ||
100 | supports-sleepmode; | ||
101 | gpio-controller; | ||
102 | }; | ||
103 | |||
104 | gpio8: gpio@a03fe000 { | ||
105 | compatible = "stericsson,db8500-gpio", | ||
106 | "stmicroelectronics,nomadik-gpio"; | ||
107 | reg = <0xa03fe000 0x80>; | ||
108 | interrupts = <0 127 0x4>; | ||
109 | supports-sleepmode; | ||
110 | gpio-controller; | ||
111 | }; | ||
112 | |||
113 | usb@a03e0000 { | ||
114 | compatible = "stericsson,db8500-musb", | ||
115 | "mentor,musb"; | ||
116 | reg = <0xa03e0000 0x10000>; | ||
117 | interrupts = <0 23 0x4>; | ||
118 | }; | ||
119 | |||
120 | dma-controller@801C0000 { | ||
121 | compatible = "stericsson,db8500-dma40", | ||
122 | "stericsson,dma40"; | ||
123 | reg = <0x801C0000 0x1000 0x40010000 0x800>; | ||
124 | interrupts = <0 25 0x4>; | ||
125 | }; | ||
126 | |||
127 | prcmu@80157000 { | ||
128 | compatible = "stericsson,db8500-prcmu"; | ||
129 | reg = <0x80157000 0x1000>; | ||
130 | interrupts = <46 47>; | ||
131 | #address-cells = <1>; | ||
132 | #size-cells = <0>; | ||
133 | |||
134 | ab8500@5 { | ||
135 | compatible = "stericsson,ab8500"; | ||
136 | reg = <5>; /* mailbox 5 is i2c */ | ||
137 | interrupts = <0 40 0x4>; | ||
138 | }; | ||
139 | }; | ||
140 | |||
141 | i2c@80004000 { | ||
142 | compatible = "stericsson,db8500-i2c", "stmicroelectronics,nomadik-i2c"; | ||
143 | reg = <0x80004000 0x1000>; | ||
144 | interrupts = <0 21 0x4>; | ||
145 | #address-cells = <1>; | ||
146 | #size-cells = <0>; | ||
147 | }; | ||
148 | |||
149 | i2c@80122000 { | ||
150 | compatible = "stericsson,db8500-i2c", "stmicroelectronics,nomadik-i2c"; | ||
151 | reg = <0x80122000 0x1000>; | ||
152 | interrupts = <0 22 0x4>; | ||
153 | #address-cells = <1>; | ||
154 | #size-cells = <0>; | ||
155 | }; | ||
156 | |||
157 | i2c@80128000 { | ||
158 | compatible = "stericsson,db8500-i2c", "stmicroelectronics,nomadik-i2c"; | ||
159 | reg = <0x80128000 0x1000>; | ||
160 | interrupts = <0 55 0x4>; | ||
161 | #address-cells = <1>; | ||
162 | #size-cells = <0>; | ||
163 | }; | ||
164 | |||
165 | i2c@80110000 { | ||
166 | compatible = "stericsson,db8500-i2c", "stmicroelectronics,nomadik-i2c"; | ||
167 | reg = <0x80110000 0x1000>; | ||
168 | interrupts = <0 12 0x4>; | ||
169 | #address-cells = <1>; | ||
170 | #size-cells = <0>; | ||
171 | }; | ||
172 | |||
173 | i2c@8012a000 { | ||
174 | compatible = "stericsson,db8500-i2c", "stmicroelectronics,nomadik-i2c"; | ||
175 | reg = <0x8012a000 0x1000>; | ||
176 | interrupts = <0 51 0x4>; | ||
177 | #address-cells = <1>; | ||
178 | #size-cells = <0>; | ||
179 | }; | ||
180 | |||
181 | ssp@80002000 { | ||
182 | compatible = "arm,pl022", "arm,primecell"; | ||
183 | reg = <80002000 0x1000>; | ||
184 | interrupts = <0 14 0x4>; | ||
185 | #address-cells = <1>; | ||
186 | #size-cells = <0>; | ||
187 | status = "disabled"; | ||
188 | cs-gpios = <&gpio0 31 &gpio4 14 &gpio4 16 &gpio6 22 &gpio7 0>; | ||
189 | }; | ||
190 | |||
191 | uart@80120000 { | ||
192 | compatible = "arm,pl011", "arm,primecell"; | ||
193 | reg = <0x80120000 0x1000>; | ||
194 | interrupts = <0 11 0x4>; | ||
195 | status = "disabled"; | ||
196 | }; | ||
197 | uart@80121000 { | ||
198 | compatible = "arm,pl011", "arm,primecell"; | ||
199 | reg = <0x80121000 0x1000>; | ||
200 | interrupts = <0 19 0x4>; | ||
201 | status = "disabled"; | ||
202 | }; | ||
203 | uart@80007000 { | ||
204 | compatible = "arm,pl011", "arm,primecell"; | ||
205 | reg = <0x80007000 0x1000>; | ||
206 | interrupts = <0 26 0x4>; | ||
207 | status = "disabled"; | ||
208 | }; | ||
209 | |||
210 | sdi@80126000 { | ||
211 | compatible = "arm,pl18x", "arm,primecell"; | ||
212 | reg = <0x80126000 0x1000>; | ||
213 | interrupts = <0 60 0x4>; | ||
214 | status = "disabled"; | ||
215 | }; | ||
216 | sdi@80118000 { | ||
217 | compatible = "arm,pl18x", "arm,primecell"; | ||
218 | reg = <0x80118000 0x1000>; | ||
219 | interrupts = <0 50 0x4>; | ||
220 | status = "disabled"; | ||
221 | }; | ||
222 | sdi@80005000 { | ||
223 | compatible = "arm,pl18x", "arm,primecell"; | ||
224 | reg = <0x80005000 0x1000>; | ||
225 | interrupts = <0 41 0x4>; | ||
226 | status = "disabled"; | ||
227 | }; | ||
228 | sdi@80119000 { | ||
229 | compatible = "arm,pl18x", "arm,primecell"; | ||
230 | reg = <0x80119000 0x1000>; | ||
231 | interrupts = <0 59 0x4>; | ||
232 | status = "disabled"; | ||
233 | }; | ||
234 | sdi@80114000 { | ||
235 | compatible = "arm,pl18x", "arm,primecell"; | ||
236 | reg = <0x80114000 0x1000>; | ||
237 | interrupts = <0 99 0x4>; | ||
238 | status = "disabled"; | ||
239 | }; | ||
240 | sdi@80008000 { | ||
241 | compatible = "arm,pl18x", "arm,primecell"; | ||
242 | reg = <0x80114000 0x1000>; | ||
243 | interrupts = <0 100 0x4>; | ||
244 | status = "disabled"; | ||
245 | }; | ||
20 | }; | 246 | }; |
21 | }; | 247 | }; |
diff --git a/arch/arm/boot/dts/snowball.dts b/arch/arm/boot/dts/snowball.dts index 0ea947023556..34bfd79fb073 100644 --- a/arch/arm/boot/dts/snowball.dts +++ b/arch/arm/boot/dts/snowball.dts | |||
@@ -20,6 +20,108 @@ | |||
20 | reg = <0x00000000 0x20000000>; | 20 | reg = <0x00000000 0x20000000>; |
21 | }; | 21 | }; |
22 | 22 | ||
23 | gpio_keys { | ||
24 | compatible = "gpio-keys"; | ||
25 | #address-cells = <1>; | ||
26 | #size-cells = <0>; | ||
27 | |||
28 | button@1 { | ||
29 | debounce_interval = <50>; | ||
30 | wakeup = <1>; | ||
31 | linux,code = <2>; | ||
32 | label = "userpb"; | ||
33 | gpios = <&gpio1 0>; | ||
34 | }; | ||
35 | button@2 { | ||
36 | debounce_interval = <50>; | ||
37 | wakeup = <1>; | ||
38 | linux,code = <3>; | ||
39 | label = "userpb"; | ||
40 | gpios = <&gpio4 23>; | ||
41 | }; | ||
42 | button@3 { | ||
43 | debounce_interval = <50>; | ||
44 | wakeup = <1>; | ||
45 | linux,code = <4>; | ||
46 | label = "userpb"; | ||
47 | gpios = <&gpio4 23>; | ||
48 | }; | ||
49 | button@4 { | ||
50 | debounce_interval = <50>; | ||
51 | wakeup = <1>; | ||
52 | linux,code = <5>; | ||
53 | label = "userpb"; | ||
54 | gpios = <&gpio5 1>; | ||
55 | }; | ||
56 | button@5 { | ||
57 | debounce_interval = <50>; | ||
58 | wakeup = <1>; | ||
59 | linux,code = <6>; | ||
60 | label = "userpb"; | ||
61 | gpios = <&gpio5 2>; | ||
62 | }; | ||
63 | }; | ||
64 | |||
65 | leds { | ||
66 | compatible = "gpio-leds"; | ||
67 | used-led { | ||
68 | label = "user_led"; | ||
69 | gpios = <&gpio4 14>; | ||
70 | }; | ||
71 | }; | ||
72 | |||
23 | soc-u9500 { | 73 | soc-u9500 { |
74 | |||
75 | external-bus@50000000 { | ||
76 | compatible = "simple-bus"; | ||
77 | reg = <0x50000000 0x10000000>; | ||
78 | #address-cells = <1>; | ||
79 | #size-cells = <1>; | ||
80 | ranges; | ||
81 | |||
82 | ethernet@50000000 { | ||
83 | compatible = "smsc,9111"; | ||
84 | reg = <0x50000000 0x10000>; | ||
85 | interrupts = <12>; | ||
86 | interrupt-parent = <&gpio4>; | ||
87 | }; | ||
88 | }; | ||
89 | |||
90 | sdi@80126000 { | ||
91 | status = "enabled"; | ||
92 | cd-gpios = <&gpio6 26>; | ||
93 | }; | ||
94 | |||
95 | sdi@80114000 { | ||
96 | status = "enabled"; | ||
97 | }; | ||
98 | |||
99 | i2c@80004000 { | ||
100 | tc3589x@42 { | ||
101 | //compatible = "tc3589x"; | ||
102 | reg = <0x42>; | ||
103 | interrupts = <25>; | ||
104 | interrupt-parent = <&gpio6>; | ||
105 | }; | ||
106 | tps61052@33 { | ||
107 | //compatible = "tps61052"; | ||
108 | reg = <0x33>; | ||
109 | }; | ||
110 | }; | ||
111 | |||
112 | i2c@80128000 { | ||
113 | lp5521@0x33 { | ||
114 | // compatible = "lp5521"; | ||
115 | reg = <0x33>; | ||
116 | }; | ||
117 | lp5521@0x34 { | ||
118 | // compatible = "lp5521"; | ||
119 | reg = <0x34>; | ||
120 | }; | ||
121 | bh1780@0x29 { | ||
122 | // compatible = "rohm,bh1780gli"; | ||
123 | reg = <0x33>; | ||
124 | }; | ||
125 | }; | ||
24 | }; | 126 | }; |
25 | }; | 127 | }; |