Merge branch 'clksrc/cleanup' into next/multiplatform
[cascardo/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 };