Merge branch 'acpi-lpss'
[deliverable/linux.git] / arch / arm / boot / dts / kirkwood-openblocks_a6.dts
1 /dts-v1/;
2
3 /include/ "kirkwood.dtsi"
4 /include/ "kirkwood-6282.dtsi"
5
6 / {
7 model = "Plat'Home OpenBlocksA6";
8 compatible = "plathome,openblocks-a6", "marvell,kirkwood-88f6283", "marvell,kirkwood";
9
10 memory {
11 device_type = "memory";
12 reg = <0x00000000 0x20000000>;
13 };
14
15 chosen {
16 bootargs = "console=ttyS0,115200n8 earlyprintk";
17 };
18
19 ocp@f1000000 {
20 serial@12000 {
21 status = "ok";
22 };
23
24 serial@12100 {
25 status = "ok";
26 };
27
28 nand@3000000 {
29 chip-delay = <25>;
30 status = "okay";
31
32 partition@0 {
33 label = "uboot";
34 reg = <0x0 0x90000>;
35 };
36
37 partition@90000 {
38 label = "env";
39 reg = <0x90000 0x44000>;
40 };
41
42 partition@d4000 {
43 label = "test";
44 reg = <0xd4000 0x24000>;
45 };
46
47 partition@f4000 {
48 label = "conf";
49 reg = <0xf4000 0x400000>;
50 };
51
52 partition@4f4000 {
53 label = "linux";
54 reg = <0x4f4000 0x1d20000>;
55 };
56
57 partition@2214000 {
58 label = "user";
59 reg = <0x2214000 0x1dec000>;
60 };
61 };
62
63 sata@80000 {
64 nr-ports = <1>;
65 status = "okay";
66 };
67
68 i2c@11100 {
69 status = "okay";
70
71 s35390a: s35390a@30 {
72 compatible = "s35390a";
73 reg = <0x30>;
74 };
75 };
76
77 pinctrl: pinctrl@10000 {
78 pinctrl-0 = < &pmx_nand &pmx_uart0
79 &pmx_uart1 &pmx_twsi1
80 &pmx_dip_sw0 &pmx_dip_sw1
81 &pmx_dip_sw2 &pmx_dip_sw3
82 &pmx_gpio_0 &pmx_gpio_1
83 &pmx_gpio_2 &pmx_gpio_3
84 &pmx_gpio_4 &pmx_gpio_5
85 &pmx_gpio_6 &pmx_gpio_7
86 &pmx_led_red &pmx_led_green
87 &pmx_led_yellow >;
88 pinctrl-names = "default";
89
90 pmx_uart0: pmx-uart0 {
91 marvell,pins = "mpp10", "mpp11", "mpp15",
92 "mpp16";
93 marvell,function = "uart0";
94 };
95
96 pmx_uart1: pmx-uart1 {
97 marvell,pins = "mpp13", "mpp14", "mpp8",
98 "mpp9";
99 marvell,function = "uart1";
100 };
101
102 pmx_sysrst: pmx-sysrst {
103 marvell,pins = "mpp6";
104 marvell,function = "sysrst";
105 };
106
107 pmx_dip_sw0: pmx-dip-sw0 {
108 marvell,pins = "mpp20";
109 marvell,function = "gpio";
110 };
111
112 pmx_dip_sw1: pmx-dip-sw1 {
113 marvell,pins = "mpp21";
114 marvell,function = "gpio";
115 };
116
117 pmx_dip_sw2: pmx-dip-sw2 {
118 marvell,pins = "mpp22";
119 marvell,function = "gpio";
120 };
121
122 pmx_dip_sw3: pmx-dip-sw3 {
123 marvell,pins = "mpp23";
124 marvell,function = "gpio";
125 };
126
127 pmx_gpio_0: pmx-gpio-0 {
128 marvell,pins = "mpp24";
129 marvell,function = "gpio";
130 };
131
132 pmx_gpio_1: pmx-gpio-1 {
133 marvell,pins = "mpp25";
134 marvell,function = "gpio";
135 };
136
137 pmx_gpio_2: pmx-gpio-2 {
138 marvell,pins = "mpp26";
139 marvell,function = "gpio";
140 };
141
142 pmx_gpio_3: pmx-gpio-3 {
143 marvell,pins = "mpp27";
144 marvell,function = "gpio";
145 };
146
147 pmx_gpio_4: pmx-gpio-4 {
148 marvell,pins = "mpp28";
149 marvell,function = "gpio";
150 };
151
152 pmx_gpio_5: pmx-gpio-5 {
153 marvell,pins = "mpp29";
154 marvell,function = "gpio";
155 };
156
157 pmx_gpio_6: pmx-gpio-6 {
158 marvell,pins = "mpp30";
159 marvell,function = "gpio";
160 };
161
162 pmx_gpio_7: pmx-gpio-7 {
163 marvell,pins = "mpp31";
164 marvell,function = "gpio";
165 };
166
167 pmx_gpio_init: pmx-init {
168 marvell,pins = "mpp38";
169 marvell,function = "gpio";
170 };
171
172 pmx_usb_oc: pmx-usb-oc {
173 marvell,pins = "mpp39";
174 marvell,function = "gpio";
175 };
176
177 pmx_led_red: pmx-led-red {
178 marvell,pins = "mpp41";
179 marvell,function = "gpio";
180 };
181
182 pmx_led_green: pmx-led-green {
183 marvell,pins = "mpp42";
184 marvell,function = "gpio";
185 };
186
187 pmx_led_yellow: pmx-led-yellow {
188 marvell,pins = "mpp43";
189 marvell,function = "gpio";
190 };
191 };
192 };
193
194 gpio-leds {
195 compatible = "gpio-leds";
196
197 led-red {
198 label = "obsa6:red:stat";
199 gpios = <&gpio1 9 1>;
200 };
201
202 led-green {
203 label = "obsa6:green:stat";
204 gpios = <&gpio1 10 1>;
205 };
206
207 led-yellow {
208 label = "obsa6:yellow:stat";
209 gpios = <&gpio1 11 1>;
210 };
211 };
212 };
This page took 0.045652 seconds and 5 git commands to generate.