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