diff options
Diffstat (limited to 'arch/arm/boot/dts/vexpress-v2m.dtsi')
-rw-r--r-- | arch/arm/boot/dts/vexpress-v2m.dtsi | 76 |
1 files changed, 72 insertions, 4 deletions
diff --git a/arch/arm/boot/dts/vexpress-v2m.dtsi b/arch/arm/boot/dts/vexpress-v2m.dtsi index f1420368355b..ba856d604fb7 100644 --- a/arch/arm/boot/dts/vexpress-v2m.dtsi +++ b/arch/arm/boot/dts/vexpress-v2m.dtsi | |||
@@ -73,8 +73,24 @@ | |||
73 | v2m_sysreg: sysreg@00000 { | 73 | v2m_sysreg: sysreg@00000 { |
74 | compatible = "arm,vexpress-sysreg"; | 74 | compatible = "arm,vexpress-sysreg"; |
75 | reg = <0x00000 0x1000>; | 75 | reg = <0x00000 0x1000>; |
76 | gpio-controller; | 76 | |
77 | #gpio-cells = <2>; | 77 | v2m_led_gpios: sys_led@08 { |
78 | compatible = "arm,vexpress-sysreg,sys_led"; | ||
79 | gpio-controller; | ||
80 | #gpio-cells = <2>; | ||
81 | }; | ||
82 | |||
83 | v2m_mmc_gpios: sys_mci@48 { | ||
84 | compatible = "arm,vexpress-sysreg,sys_mci"; | ||
85 | gpio-controller; | ||
86 | #gpio-cells = <2>; | ||
87 | }; | ||
88 | |||
89 | v2m_flash_gpios: sys_flash@4c { | ||
90 | compatible = "arm,vexpress-sysreg,sys_flash"; | ||
91 | gpio-controller; | ||
92 | #gpio-cells = <2>; | ||
93 | }; | ||
78 | }; | 94 | }; |
79 | 95 | ||
80 | v2m_sysctl: sysctl@01000 { | 96 | v2m_sysctl: sysctl@01000 { |
@@ -112,8 +128,8 @@ | |||
112 | compatible = "arm,pl180", "arm,primecell"; | 128 | compatible = "arm,pl180", "arm,primecell"; |
113 | reg = <0x05000 0x1000>; | 129 | reg = <0x05000 0x1000>; |
114 | interrupts = <9 10>; | 130 | interrupts = <9 10>; |
115 | cd-gpios = <&v2m_sysreg 0 0>; | 131 | cd-gpios = <&v2m_mmc_gpios 0 0>; |
116 | wp-gpios = <&v2m_sysreg 1 0>; | 132 | wp-gpios = <&v2m_mmc_gpios 1 0>; |
117 | max-frequency = <12000000>; | 133 | max-frequency = <12000000>; |
118 | vmmc-supply = <&v2m_fixed_3v3>; | 134 | vmmc-supply = <&v2m_fixed_3v3>; |
119 | clocks = <&v2m_clk24mhz>, <&smbclk>; | 135 | clocks = <&v2m_clk24mhz>, <&smbclk>; |
@@ -264,6 +280,58 @@ | |||
264 | clock-output-names = "v2m:refclk32khz"; | 280 | clock-output-names = "v2m:refclk32khz"; |
265 | }; | 281 | }; |
266 | 282 | ||
283 | leds { | ||
284 | compatible = "gpio-leds"; | ||
285 | |||
286 | user@1 { | ||
287 | label = "v2m:green:user1"; | ||
288 | gpios = <&v2m_led_gpios 0 0>; | ||
289 | linux,default-trigger = "heartbeat"; | ||
290 | }; | ||
291 | |||
292 | user@2 { | ||
293 | label = "v2m:green:user2"; | ||
294 | gpios = <&v2m_led_gpios 1 0>; | ||
295 | linux,default-trigger = "mmc0"; | ||
296 | }; | ||
297 | |||
298 | user@3 { | ||
299 | label = "v2m:green:user3"; | ||
300 | gpios = <&v2m_led_gpios 2 0>; | ||
301 | linux,default-trigger = "cpu0"; | ||
302 | }; | ||
303 | |||
304 | user@4 { | ||
305 | label = "v2m:green:user4"; | ||
306 | gpios = <&v2m_led_gpios 3 0>; | ||
307 | linux,default-trigger = "cpu1"; | ||
308 | }; | ||
309 | |||
310 | user@5 { | ||
311 | label = "v2m:green:user5"; | ||
312 | gpios = <&v2m_led_gpios 4 0>; | ||
313 | linux,default-trigger = "cpu2"; | ||
314 | }; | ||
315 | |||
316 | user@6 { | ||
317 | label = "v2m:green:user6"; | ||
318 | gpios = <&v2m_led_gpios 5 0>; | ||
319 | linux,default-trigger = "cpu3"; | ||
320 | }; | ||
321 | |||
322 | user@7 { | ||
323 | label = "v2m:green:user7"; | ||
324 | gpios = <&v2m_led_gpios 6 0>; | ||
325 | linux,default-trigger = "cpu4"; | ||
326 | }; | ||
327 | |||
328 | user@8 { | ||
329 | label = "v2m:green:user8"; | ||
330 | gpios = <&v2m_led_gpios 7 0>; | ||
331 | linux,default-trigger = "cpu5"; | ||
332 | }; | ||
333 | }; | ||
334 | |||
267 | mcc { | 335 | mcc { |
268 | compatible = "arm,vexpress,config-bus"; | 336 | compatible = "arm,vexpress,config-bus"; |
269 | arm,vexpress,config-bridge = <&v2m_sysreg>; | 337 | arm,vexpress,config-bridge = <&v2m_sysreg>; |