Commit | Line | Data |
---|---|---|
f8635abd LW |
1 | /* |
2 | * Device Tree for the ST-Ericsson Nomadik S8815 board | |
3 | * Produced by Calao Systems | |
4 | */ | |
5 | ||
6 | /dts-v1/; | |
7 | /include/ "ste-nomadik-stn8815.dtsi" | |
8 | ||
9 | / { | |
10 | model = "Calao Systems USB-S8815"; | |
11 | compatible = "calaosystems,usb-s8815"; | |
12 | ||
13 | chosen { | |
14 | bootargs = "root=/dev/ram0 console=ttyAMA1,115200n8 earlyprintk"; | |
15 | }; | |
16 | ||
b98da4db LW |
17 | /* This is where the interrupt is routed on the S8815 board */ |
18 | external-bus@34000000 { | |
19 | ethernet@300 { | |
20 | interrupt-parent = <&gpio3>; | |
21 | interrupts = <8 0x1>; | |
22 | }; | |
23 | }; | |
24 | ||
c641d4df LW |
25 | src@101e0000 { |
26 | /* These chrystal drivers are not used on this board */ | |
27 | disable-sxtalo; | |
28 | disable-mxtalo; | |
29 | }; | |
30 | ||
49932f5e LW |
31 | pinctrl { |
32 | /* Hog CD pins */ | |
33 | pinctrl-names = "default"; | |
34 | pinctrl-0 = <&cd_default_mode>; | |
35 | ||
36 | mmcsd-cd { | |
37 | cd_default_mode: cd_default { | |
38 | cd_default_cfg1 { | |
39 | /* CD input GPIO */ | |
40 | ste,pins = "GPIO111_H21"; | |
41 | ste,input = <0>; | |
42 | }; | |
43 | cd_default_cfg2 { | |
44 | /* CD GPIO biasing */ | |
45 | ste,pins = "GPIO112_J21"; | |
46 | ste,output = <0>; | |
47 | }; | |
48 | }; | |
49 | }; | |
50 | user-led { | |
51 | user_led_default_mode: user_led_default { | |
52 | user_led_default_cfg { | |
53 | ste,pins = "GPIO2_C5"; | |
54 | ste,output = <1>; | |
55 | }; | |
56 | }; | |
57 | }; | |
58 | user-button { | |
59 | user_button_default_mode: user_button_default { | |
60 | user_button_default_cfg { | |
61 | ste,pins = "GPIO3_A4"; | |
62 | ste,input = <0>; | |
63 | }; | |
64 | }; | |
65 | }; | |
66 | }; | |
67 | ||
f8635abd LW |
68 | /* Custom board node with GPIO pins to active etc */ |
69 | usb-s8815 { | |
4fd243c6 LW |
70 | /* This will bias the MMC/SD card detect line */ |
71 | mmcsd-gpio { | |
72 | gpios = <&gpio3 16 0x1>; | |
73 | }; | |
f8635abd | 74 | }; |
175210a8 LW |
75 | |
76 | /* The user LED on the board is set up to be used for heartbeat */ | |
77 | leds { | |
78 | compatible = "gpio-leds"; | |
79 | user-led { | |
80 | label = "user_led"; | |
81 | gpios = <&gpio0 2 0x1>; | |
82 | default-state = "off"; | |
83 | linux,default-trigger = "heartbeat"; | |
49932f5e LW |
84 | pinctrl-names = "default"; |
85 | pinctrl-0 = <&user_led_default_mode>; | |
175210a8 LW |
86 | }; |
87 | }; | |
88 | ||
89 | /* User key mapped in as "escape" */ | |
90 | gpio-keys { | |
91 | compatible = "gpio-keys"; | |
92 | user-button { | |
93 | label = "user_button"; | |
94 | gpios = <&gpio0 3 0x1>; | |
95 | linux,code = <1>; /* KEY_ESC */ | |
96 | gpio-key,wakeup; | |
49932f5e LW |
97 | pinctrl-names = "default"; |
98 | pinctrl-0 = <&user_button_default_mode>; | |
175210a8 LW |
99 | }; |
100 | }; | |
f8635abd | 101 | }; |