Commit | Line | Data |
---|---|---|
1b08a582 II |
1 | /* |
2 | * Copyright (c) 2013-2015, The Linux Foundation. All rights reserved. | |
3 | * | |
4 | * This program is free software; you can redistribute it and/or modify | |
5 | * it under the terms of the GNU General Public License version 2 and | |
6 | * only version 2 as published by the Free Software Foundation. | |
7 | * | |
8 | * This program is distributed in the hope that it will be useful, | |
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
11 | * GNU General Public License for more details. | |
12 | */ | |
13 | ||
14 | &msmgpio { | |
15 | ||
16 | blsp1_uart2_default: blsp1_uart2_default { | |
17 | pinmux { | |
18 | function = "blsp_uart2"; | |
19 | pins = "gpio4", "gpio5"; | |
20 | }; | |
21 | pinconf { | |
22 | pins = "gpio4", "gpio5"; | |
23 | drive-strength = <16>; | |
24 | bias-disable; | |
25 | }; | |
26 | }; | |
27 | ||
28 | blsp1_uart2_sleep: blsp1_uart2_sleep { | |
29 | pinmux { | |
30 | function = "blsp_uart2"; | |
31 | pins = "gpio4", "gpio5"; | |
32 | }; | |
33 | pinconf { | |
34 | pins = "gpio4", "gpio5"; | |
35 | drive-strength = <2>; | |
36 | bias-pull-down; | |
37 | }; | |
38 | }; | |
39 | ||
40 | spi1_default: spi1_default { | |
41 | pinmux { | |
42 | function = "blsp_spi1"; | |
43 | pins = "gpio0", "gpio1", "gpio3"; | |
44 | }; | |
45 | pinmux_cs { | |
46 | function = "gpio"; | |
47 | pins = "gpio2"; | |
48 | }; | |
49 | pinconf { | |
50 | pins = "gpio0", "gpio1", "gpio3"; | |
51 | drive-strength = <12>; | |
52 | bias-disable; | |
53 | }; | |
54 | pinconf_cs { | |
55 | pins = "gpio2"; | |
56 | drive-strength = <2>; | |
57 | bias-disable; | |
58 | output-high; | |
59 | }; | |
60 | }; | |
61 | ||
62 | spi1_sleep: spi1_sleep { | |
63 | pinmux { | |
64 | function = "gpio"; | |
65 | pins = "gpio0", "gpio1", "gpio2", "gpio3"; | |
66 | }; | |
67 | pinconf { | |
68 | pins = "gpio0", "gpio1", "gpio2", "gpio3"; | |
69 | drive-strength = <2>; | |
70 | bias-pull-down; | |
71 | }; | |
72 | }; | |
73 | ||
74 | spi2_default: spi2_default { | |
75 | pinmux { | |
76 | function = "blsp_spi2"; | |
77 | pins = "gpio4", "gpio5", "gpio7"; | |
78 | }; | |
79 | pinmux_cs { | |
80 | function = "gpio"; | |
81 | pins = "gpio6"; | |
82 | }; | |
83 | pinconf { | |
84 | pins = "gpio4", "gpio5", "gpio6", "gpio7"; | |
85 | drive-strength = <12>; | |
86 | bias-disable; | |
87 | }; | |
88 | pinconf_cs { | |
89 | pins = "gpio6"; | |
90 | drive-strength = <2>; | |
91 | bias-disable; | |
92 | output-high; | |
93 | }; | |
94 | }; | |
95 | ||
96 | spi2_sleep: spi2_sleep { | |
97 | pinmux { | |
98 | function = "gpio"; | |
99 | pins = "gpio4", "gpio5", "gpio6", "gpio7"; | |
100 | }; | |
101 | pinconf { | |
102 | pins = "gpio4", "gpio5", "gpio6", "gpio7"; | |
103 | drive-strength = <2>; | |
104 | bias-pull-down; | |
105 | }; | |
106 | }; | |
107 | ||
108 | spi3_default: spi3_default { | |
109 | pinmux { | |
110 | function = "blsp_spi3"; | |
111 | pins = "gpio8", "gpio9", "gpio11"; | |
112 | }; | |
113 | pinmux_cs { | |
114 | function = "gpio"; | |
115 | pins = "gpio10"; | |
116 | }; | |
117 | pinconf { | |
118 | pins = "gpio8", "gpio9", "gpio10", "gpio11"; | |
119 | drive-strength = <12>; | |
120 | bias-disable; | |
121 | }; | |
122 | pinconf_cs { | |
123 | pins = "gpio10"; | |
124 | drive-strength = <2>; | |
125 | bias-disable; | |
126 | output-high; | |
127 | }; | |
128 | }; | |
129 | ||
130 | spi3_sleep: spi3_sleep { | |
131 | pinmux { | |
132 | function = "gpio"; | |
133 | pins = "gpio8", "gpio9", "gpio10", "gpio11"; | |
134 | }; | |
135 | pinconf { | |
136 | pins = "gpio8", "gpio9", "gpio10", "gpio11"; | |
137 | drive-strength = <2>; | |
138 | bias-pull-down; | |
139 | }; | |
140 | }; | |
141 | ||
142 | spi4_default: spi4_default { | |
143 | pinmux { | |
144 | function = "blsp_spi4"; | |
145 | pins = "gpio12", "gpio13", "gpio15"; | |
146 | }; | |
147 | pinmux_cs { | |
148 | function = "gpio"; | |
149 | pins = "gpio14"; | |
150 | }; | |
151 | pinconf { | |
152 | pins = "gpio12", "gpio13", "gpio14", "gpio15"; | |
153 | drive-strength = <12>; | |
154 | bias-disable; | |
155 | }; | |
156 | pinconf_cs { | |
157 | pins = "gpio14"; | |
158 | drive-strength = <2>; | |
159 | bias-disable; | |
160 | output-high; | |
161 | }; | |
162 | }; | |
163 | ||
164 | spi4_sleep: spi4_sleep { | |
165 | pinmux { | |
166 | function = "gpio"; | |
167 | pins = "gpio12", "gpio13", "gpio14", "gpio15"; | |
168 | }; | |
169 | pinconf { | |
170 | pins = "gpio12", "gpio13", "gpio14", "gpio15"; | |
171 | drive-strength = <2>; | |
172 | bias-pull-down; | |
173 | }; | |
174 | }; | |
175 | ||
176 | spi5_default: spi5_default { | |
177 | pinmux { | |
178 | function = "blsp_spi5"; | |
179 | pins = "gpio16", "gpio17", "gpio19"; | |
180 | }; | |
181 | pinmux_cs { | |
182 | function = "gpio"; | |
183 | pins = "gpio18"; | |
184 | }; | |
185 | pinconf { | |
186 | pins = "gpio16", "gpio17", "gpio18", "gpio19"; | |
187 | drive-strength = <12>; | |
188 | bias-disable; | |
189 | }; | |
190 | pinconf_cs { | |
191 | pins = "gpio18"; | |
192 | drive-strength = <2>; | |
193 | bias-disable; | |
194 | output-high; | |
195 | }; | |
196 | }; | |
197 | ||
198 | spi5_sleep: spi5_sleep { | |
199 | pinmux { | |
200 | function = "gpio"; | |
201 | pins = "gpio16", "gpio17", "gpio18", "gpio19"; | |
202 | }; | |
203 | pinconf { | |
204 | pins = "gpio16", "gpio17", "gpio18", "gpio19"; | |
205 | drive-strength = <2>; | |
206 | bias-pull-down; | |
207 | }; | |
208 | }; | |
209 | ||
210 | spi6_default: spi6_default { | |
211 | pinmux { | |
212 | function = "blsp_spi6"; | |
213 | pins = "gpio20", "gpio21", "gpio23"; | |
214 | }; | |
215 | pinmux_cs { | |
216 | function = "gpio"; | |
217 | pins = "gpio22"; | |
218 | }; | |
219 | pinconf { | |
220 | pins = "gpio20", "gpio21", "gpio22", "gpio23"; | |
221 | drive-strength = <12>; | |
222 | bias-disable; | |
223 | }; | |
224 | pinconf_cs { | |
225 | pins = "gpio22"; | |
226 | drive-strength = <2>; | |
227 | bias-disable; | |
228 | output-high; | |
229 | }; | |
230 | }; | |
231 | ||
232 | spi6_sleep: spi6_sleep { | |
233 | pinmux { | |
234 | function = "gpio"; | |
235 | pins = "gpio20", "gpio21", "gpio22", "gpio23"; | |
236 | }; | |
237 | pinconf { | |
238 | pins = "gpio20", "gpio21", "gpio22", "gpio23"; | |
239 | drive-strength = <2>; | |
240 | bias-pull-down; | |
241 | }; | |
242 | }; | |
243 | ||
244 | i2c4_default: i2c4_default { | |
245 | pinmux { | |
246 | function = "blsp_i2c4"; | |
247 | pins = "gpio14", "gpio15"; | |
248 | }; | |
249 | pinconf { | |
250 | pins = "gpio14", "gpio15"; | |
251 | drive-strength = <2>; | |
252 | bias-disable = <0>; | |
253 | }; | |
254 | }; | |
255 | ||
256 | i2c4_sleep: i2c4_sleep { | |
257 | pinmux { | |
258 | function = "blsp_i2c4"; | |
259 | pins = "gpio14", "gpio15"; | |
260 | }; | |
261 | pinconf { | |
262 | pins = "gpio14", "gpio15"; | |
263 | drive-strength = <2>; | |
264 | bias-disable = <0>; | |
265 | }; | |
266 | }; | |
267 | ||
268 | sdhc2_cd_pin { | |
269 | sdc2_cd_on: cd_on { | |
270 | pinmux { | |
271 | function = "gpio"; | |
272 | pins = "gpio38"; | |
273 | }; | |
274 | pinconf { | |
275 | pins = "gpio38"; | |
276 | drive-strength = <2>; | |
277 | bias-pull-up; | |
278 | }; | |
279 | }; | |
280 | sdc2_cd_off: cd_off { | |
281 | pinmux { | |
282 | function = "gpio"; | |
283 | pins = "gpio38"; | |
284 | }; | |
285 | pinconf { | |
286 | pins = "gpio38"; | |
287 | drive-strength = <2>; | |
288 | bias-disable; | |
289 | }; | |
290 | }; | |
291 | }; | |
292 | ||
293 | pmx_sdc1_clk { | |
294 | sdc1_clk_on: clk_on { | |
295 | pinmux { | |
296 | pins = "sdc1_clk"; | |
297 | }; | |
298 | pinconf { | |
299 | pins = "sdc1_clk"; | |
300 | bias-disable; | |
301 | drive-strength = <16>; | |
302 | }; | |
303 | }; | |
304 | sdc1_clk_off: clk_off { | |
305 | pinmux { | |
306 | pins = "sdc1_clk"; | |
307 | }; | |
308 | pinconf { | |
309 | pins = "sdc1_clk"; | |
310 | bias-disable; | |
311 | drive-strength = <2>; | |
312 | }; | |
313 | }; | |
314 | }; | |
315 | ||
316 | pmx_sdc1_cmd { | |
317 | sdc1_cmd_on: cmd_on { | |
318 | pinmux { | |
319 | pins = "sdc1_cmd"; | |
320 | }; | |
321 | pinconf { | |
322 | pins = "sdc1_cmd"; | |
323 | bias-pull-up; | |
324 | drive-strength = <10>; | |
325 | }; | |
326 | }; | |
327 | sdc1_cmd_off: cmd_off { | |
328 | pinmux { | |
329 | pins = "sdc1_cmd"; | |
330 | }; | |
331 | pinconf { | |
332 | pins = "sdc1_cmd"; | |
333 | bias-pull-up; | |
334 | drive-strength = <2>; | |
335 | }; | |
336 | }; | |
337 | }; | |
338 | ||
339 | pmx_sdc1_data { | |
340 | sdc1_data_on: data_on { | |
341 | pinmux { | |
342 | pins = "sdc1_data"; | |
343 | }; | |
344 | pinconf { | |
345 | pins = "sdc1_data"; | |
346 | bias-pull-up; | |
347 | drive-strength = <10>; | |
348 | }; | |
349 | }; | |
350 | sdc1_data_off: data_off { | |
351 | pinmux { | |
352 | pins = "sdc1_data"; | |
353 | }; | |
354 | pinconf { | |
355 | pins = "sdc1_data"; | |
356 | bias-pull-up; | |
357 | drive-strength = <2>; | |
358 | }; | |
359 | }; | |
360 | }; | |
361 | ||
362 | pmx_sdc2_clk { | |
363 | sdc2_clk_on: clk_on { | |
364 | pinmux { | |
365 | pins = "sdc2_clk"; | |
366 | }; | |
367 | pinconf { | |
368 | pins = "sdc2_clk"; | |
369 | bias-disable; | |
370 | drive-strength = <16>; | |
371 | }; | |
372 | }; | |
373 | sdc2_clk_off: clk_off { | |
374 | pinmux { | |
375 | pins = "sdc2_clk"; | |
376 | }; | |
377 | pinconf { | |
378 | pins = "sdc2_clk"; | |
379 | bias-disable; | |
380 | drive-strength = <2>; | |
381 | }; | |
382 | }; | |
383 | }; | |
384 | ||
385 | pmx_sdc2_cmd { | |
386 | sdc2_cmd_on: cmd_on { | |
387 | pinmux { | |
388 | pins = "sdc2_cmd"; | |
389 | }; | |
390 | pinconf { | |
391 | pins = "sdc2_cmd"; | |
392 | bias-pull-up; | |
393 | drive-strength = <10>; | |
394 | }; | |
395 | }; | |
396 | sdc2_cmd_off: cmd_off { | |
397 | pinmux { | |
398 | pins = "sdc2_cmd"; | |
399 | }; | |
400 | pinconf { | |
401 | pins = "sdc2_cmd"; | |
402 | bias-pull-up; | |
403 | drive-strength = <2>; | |
404 | }; | |
405 | }; | |
406 | }; | |
407 | ||
408 | pmx_sdc2_data { | |
409 | sdc2_data_on: data_on { | |
410 | pinmux { | |
411 | pins = "sdc2_data"; | |
412 | }; | |
413 | pinconf { | |
414 | pins = "sdc2_data"; | |
415 | bias-pull-up; | |
416 | drive-strength = <10>; | |
417 | }; | |
418 | }; | |
419 | sdc2_data_off: data_off { | |
420 | pinmux { | |
421 | pins = "sdc2_data"; | |
422 | }; | |
423 | pinconf { | |
424 | pins = "sdc2_data"; | |
425 | bias-pull-up; | |
426 | drive-strength = <2>; | |
427 | }; | |
428 | }; | |
429 | }; | |
430 | }; |