diff options
author | Kevin Hilman <khilman@linaro.org> | 2015-07-08 17:18:45 -0400 |
---|---|---|
committer | Kevin Hilman <khilman@linaro.org> | 2015-07-08 17:18:45 -0400 |
commit | b649125350c0b327ae0ca0747196925904931a4d (patch) | |
tree | 5d843932be7b4087d740219ee85b5cfa306d0629 | |
parent | 3d8cc14152a4b661580761049c7b9711efa60d82 (diff) | |
parent | 27b0d37e4209f3fc40c65e2b7936ee4154f4070d (diff) |
Merge tag 'atlas7-pinctrl-dts-for-4.2' of git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux into fixes
Merge "CSR atlas7 pinctrl descriptions for 4.2" from Barry Song:
add atlas7 pinctrl dts stuff
add atlas7 pin groups and gpio/pin mapping descriptions
* tag 'atlas7-pinctrl-dts-for-4.2' of git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux:
ARM: dts: atlas7: add pinctrl and gpio descriptions
-rw-r--r-- | arch/arm/boot/dts/atlas7.dtsi | 1042 |
1 files changed, 1041 insertions, 1 deletions
diff --git a/arch/arm/boot/dts/atlas7.dtsi b/arch/arm/boot/dts/atlas7.dtsi index 5dfd3a44bf82..3e21311f9514 100644 --- a/arch/arm/boot/dts/atlas7.dtsi +++ b/arch/arm/boot/dts/atlas7.dtsi | |||
@@ -135,6 +135,1025 @@ | |||
135 | compatible = "sirf,atlas7-ioc"; | 135 | compatible = "sirf,atlas7-ioc"; |
136 | reg = <0x18880000 0x1000>, | 136 | reg = <0x18880000 0x1000>, |
137 | <0x10E40000 0x1000>; | 137 | <0x10E40000 0x1000>; |
138 | |||
139 | audio_ac97_pmx: audio_ac97@0 { | ||
140 | audio_ac97 { | ||
141 | groups = "audio_ac97_grp"; | ||
142 | function = "audio_ac97"; | ||
143 | }; | ||
144 | }; | ||
145 | |||
146 | audio_func_dbg_pmx: audio_func_dbg@0 { | ||
147 | audio_func_dbg { | ||
148 | groups = "audio_func_dbg_grp"; | ||
149 | function = "audio_func_dbg"; | ||
150 | }; | ||
151 | }; | ||
152 | |||
153 | audio_i2s_pmx: audio_i2s@0 { | ||
154 | audio_i2s { | ||
155 | groups = "audio_i2s_grp"; | ||
156 | function = "audio_i2s"; | ||
157 | }; | ||
158 | }; | ||
159 | |||
160 | audio_i2s_2ch_pmx: audio_i2s_2ch@0 { | ||
161 | audio_i2s_2ch { | ||
162 | groups = "audio_i2s_2ch_grp"; | ||
163 | function = "audio_i2s_2ch"; | ||
164 | }; | ||
165 | }; | ||
166 | |||
167 | audio_i2s_extclk_pmx: audio_i2s_extclk@0 { | ||
168 | audio_i2s_extclk { | ||
169 | groups = "audio_i2s_extclk_grp"; | ||
170 | function = "audio_i2s_extclk"; | ||
171 | }; | ||
172 | }; | ||
173 | |||
174 | audio_uart0_pmx: audio_uart0@0 { | ||
175 | audio_uart0 { | ||
176 | groups = "audio_uart0_grp"; | ||
177 | function = "audio_uart0"; | ||
178 | }; | ||
179 | }; | ||
180 | |||
181 | audio_uart1_pmx: audio_uart1@0 { | ||
182 | audio_uart1 { | ||
183 | groups = "audio_uart1_grp"; | ||
184 | function = "audio_uart1"; | ||
185 | }; | ||
186 | }; | ||
187 | |||
188 | audio_uart2_pmx0: audio_uart2@0 { | ||
189 | audio_uart2_0 { | ||
190 | groups = "audio_uart2_grp0"; | ||
191 | function = "audio_uart2_m0"; | ||
192 | }; | ||
193 | }; | ||
194 | |||
195 | audio_uart2_pmx1: audio_uart2@1 { | ||
196 | audio_uart2_1 { | ||
197 | groups = "audio_uart2_grp1"; | ||
198 | function = "audio_uart2_m1"; | ||
199 | }; | ||
200 | }; | ||
201 | |||
202 | c_can_trnsvr_pmx: c_can_trnsvr@0 { | ||
203 | c_can_trnsvr { | ||
204 | groups = "c_can_trnsvr_grp"; | ||
205 | function = "c_can_trnsvr"; | ||
206 | }; | ||
207 | }; | ||
208 | |||
209 | c0_can_pmx0: c0_can@0 { | ||
210 | c0_can_0 { | ||
211 | groups = "c0_can_grp0"; | ||
212 | function = "c0_can_m0"; | ||
213 | }; | ||
214 | }; | ||
215 | |||
216 | c0_can_pmx1: c0_can@1 { | ||
217 | c0_can_1 { | ||
218 | groups = "c0_can_grp1"; | ||
219 | function = "c0_can_m1"; | ||
220 | }; | ||
221 | }; | ||
222 | |||
223 | c1_can_pmx0: c1_can@0 { | ||
224 | c1_can_0 { | ||
225 | groups = "c1_can_grp0"; | ||
226 | function = "c1_can_m0"; | ||
227 | }; | ||
228 | }; | ||
229 | |||
230 | c1_can_pmx1: c1_can@1 { | ||
231 | c1_can_1 { | ||
232 | groups = "c1_can_grp1"; | ||
233 | function = "c1_can_m1"; | ||
234 | }; | ||
235 | }; | ||
236 | |||
237 | c1_can_pmx2: c1_can@2 { | ||
238 | c1_can_2 { | ||
239 | groups = "c1_can_grp2"; | ||
240 | function = "c1_can_m2"; | ||
241 | }; | ||
242 | }; | ||
243 | |||
244 | ca_audio_lpc_pmx: ca_audio_lpc@0 { | ||
245 | ca_audio_lpc { | ||
246 | groups = "ca_audio_lpc_grp"; | ||
247 | function = "ca_audio_lpc"; | ||
248 | }; | ||
249 | }; | ||
250 | |||
251 | ca_bt_lpc_pmx: ca_bt_lpc@0 { | ||
252 | ca_bt_lpc { | ||
253 | groups = "ca_bt_lpc_grp"; | ||
254 | function = "ca_bt_lpc"; | ||
255 | }; | ||
256 | }; | ||
257 | |||
258 | ca_coex_pmx: ca_coex@0 { | ||
259 | ca_coex { | ||
260 | groups = "ca_coex_grp"; | ||
261 | function = "ca_coex"; | ||
262 | }; | ||
263 | }; | ||
264 | |||
265 | ca_curator_lpc_pmx: ca_curator_lpc@0 { | ||
266 | ca_curator_lpc { | ||
267 | groups = "ca_curator_lpc_grp"; | ||
268 | function = "ca_curator_lpc"; | ||
269 | }; | ||
270 | }; | ||
271 | |||
272 | ca_pcm_debug_pmx: ca_pcm_debug@0 { | ||
273 | ca_pcm_debug { | ||
274 | groups = "ca_pcm_debug_grp"; | ||
275 | function = "ca_pcm_debug"; | ||
276 | }; | ||
277 | }; | ||
278 | |||
279 | ca_pio_pmx: ca_pio@0 { | ||
280 | ca_pio { | ||
281 | groups = "ca_pio_grp"; | ||
282 | function = "ca_pio"; | ||
283 | }; | ||
284 | }; | ||
285 | |||
286 | ca_sdio_debug_pmx: ca_sdio_debug@0 { | ||
287 | ca_sdio_debug { | ||
288 | groups = "ca_sdio_debug_grp"; | ||
289 | function = "ca_sdio_debug"; | ||
290 | }; | ||
291 | }; | ||
292 | |||
293 | ca_spi_pmx: ca_spi@0 { | ||
294 | ca_spi { | ||
295 | groups = "ca_spi_grp"; | ||
296 | function = "ca_spi"; | ||
297 | }; | ||
298 | }; | ||
299 | |||
300 | ca_trb_pmx: ca_trb@0 { | ||
301 | ca_trb { | ||
302 | groups = "ca_trb_grp"; | ||
303 | function = "ca_trb"; | ||
304 | }; | ||
305 | }; | ||
306 | |||
307 | ca_uart_debug_pmx: ca_uart_debug@0 { | ||
308 | ca_uart_debug { | ||
309 | groups = "ca_uart_debug_grp"; | ||
310 | function = "ca_uart_debug"; | ||
311 | }; | ||
312 | }; | ||
313 | |||
314 | clkc_pmx0: clkc@0 { | ||
315 | clkc_0 { | ||
316 | groups = "clkc_grp0"; | ||
317 | function = "clkc_m0"; | ||
318 | }; | ||
319 | }; | ||
320 | |||
321 | clkc_pmx1: clkc@1 { | ||
322 | clkc_1 { | ||
323 | groups = "clkc_grp1"; | ||
324 | function = "clkc_m1"; | ||
325 | }; | ||
326 | }; | ||
327 | |||
328 | gn_gnss_i2c_pmx: gn_gnss_i2c@0 { | ||
329 | gn_gnss_i2c { | ||
330 | groups = "gn_gnss_i2c_grp"; | ||
331 | function = "gn_gnss_i2c"; | ||
332 | }; | ||
333 | }; | ||
334 | |||
335 | gn_gnss_uart_nopause_pmx: gn_gnss_uart_nopause@0 { | ||
336 | gn_gnss_uart_nopause { | ||
337 | groups = "gn_gnss_uart_nopause_grp"; | ||
338 | function = "gn_gnss_uart_nopause"; | ||
339 | }; | ||
340 | }; | ||
341 | |||
342 | gn_gnss_uart_pmx: gn_gnss_uart@0 { | ||
343 | gn_gnss_uart { | ||
344 | groups = "gn_gnss_uart_grp"; | ||
345 | function = "gn_gnss_uart"; | ||
346 | }; | ||
347 | }; | ||
348 | |||
349 | gn_trg_spi_pmx0: gn_trg_spi@0 { | ||
350 | gn_trg_spi_0 { | ||
351 | groups = "gn_trg_spi_grp0"; | ||
352 | function = "gn_trg_spi_m0"; | ||
353 | }; | ||
354 | }; | ||
355 | |||
356 | gn_trg_spi_pmx1: gn_trg_spi@1 { | ||
357 | gn_trg_spi_1 { | ||
358 | groups = "gn_trg_spi_grp1"; | ||
359 | function = "gn_trg_spi_m1"; | ||
360 | }; | ||
361 | }; | ||
362 | |||
363 | cvbs_dbg_pmx: cvbs_dbg@0 { | ||
364 | cvbs_dbg { | ||
365 | groups = "cvbs_dbg_grp"; | ||
366 | function = "cvbs_dbg"; | ||
367 | }; | ||
368 | }; | ||
369 | |||
370 | cvbs_dbg_test_pmx0: cvbs_dbg_test@0 { | ||
371 | cvbs_dbg_test_0 { | ||
372 | groups = "cvbs_dbg_test_grp0"; | ||
373 | function = "cvbs_dbg_test_m0"; | ||
374 | }; | ||
375 | }; | ||
376 | |||
377 | cvbs_dbg_test_pmx1: cvbs_dbg_test@1 { | ||
378 | cvbs_dbg_test_1 { | ||
379 | groups = "cvbs_dbg_test_grp1"; | ||
380 | function = "cvbs_dbg_test_m1"; | ||
381 | }; | ||
382 | }; | ||
383 | |||
384 | cvbs_dbg_test_pmx2: cvbs_dbg_test@2 { | ||
385 | cvbs_dbg_test_2 { | ||
386 | groups = "cvbs_dbg_test_grp2"; | ||
387 | function = "cvbs_dbg_test_m2"; | ||
388 | }; | ||
389 | }; | ||
390 | |||
391 | cvbs_dbg_test_pmx3: cvbs_dbg_test@3 { | ||
392 | cvbs_dbg_test_3 { | ||
393 | groups = "cvbs_dbg_test_grp3"; | ||
394 | function = "cvbs_dbg_test_m3"; | ||
395 | }; | ||
396 | }; | ||
397 | |||
398 | cvbs_dbg_test_pmx4: cvbs_dbg_test@4 { | ||
399 | cvbs_dbg_test_4 { | ||
400 | groups = "cvbs_dbg_test_grp4"; | ||
401 | function = "cvbs_dbg_test_m4"; | ||
402 | }; | ||
403 | }; | ||
404 | |||
405 | cvbs_dbg_test_pmx5: cvbs_dbg_test@5 { | ||
406 | cvbs_dbg_test_5 { | ||
407 | groups = "cvbs_dbg_test_grp5"; | ||
408 | function = "cvbs_dbg_test_m5"; | ||
409 | }; | ||
410 | }; | ||
411 | |||
412 | cvbs_dbg_test_pmx6: cvbs_dbg_test@6 { | ||
413 | cvbs_dbg_test_6 { | ||
414 | groups = "cvbs_dbg_test_grp6"; | ||
415 | function = "cvbs_dbg_test_m6"; | ||
416 | }; | ||
417 | }; | ||
418 | |||
419 | cvbs_dbg_test_pmx7: cvbs_dbg_test@7 { | ||
420 | cvbs_dbg_test_7 { | ||
421 | groups = "cvbs_dbg_test_grp7"; | ||
422 | function = "cvbs_dbg_test_m7"; | ||
423 | }; | ||
424 | }; | ||
425 | |||
426 | cvbs_dbg_test_pmx8: cvbs_dbg_test@8 { | ||
427 | cvbs_dbg_test_8 { | ||
428 | groups = "cvbs_dbg_test_grp8"; | ||
429 | function = "cvbs_dbg_test_m8"; | ||
430 | }; | ||
431 | }; | ||
432 | |||
433 | cvbs_dbg_test_pmx9: cvbs_dbg_test@9 { | ||
434 | cvbs_dbg_test_9 { | ||
435 | groups = "cvbs_dbg_test_grp9"; | ||
436 | function = "cvbs_dbg_test_m9"; | ||
437 | }; | ||
438 | }; | ||
439 | |||
440 | cvbs_dbg_test_pmx10: cvbs_dbg_test@10 { | ||
441 | cvbs_dbg_test_10 { | ||
442 | groups = "cvbs_dbg_test_grp10"; | ||
443 | function = "cvbs_dbg_test_m10"; | ||
444 | }; | ||
445 | }; | ||
446 | |||
447 | cvbs_dbg_test_pmx11: cvbs_dbg_test@11 { | ||
448 | cvbs_dbg_test_11 { | ||
449 | groups = "cvbs_dbg_test_grp11"; | ||
450 | function = "cvbs_dbg_test_m11"; | ||
451 | }; | ||
452 | }; | ||
453 | |||
454 | cvbs_dbg_test_pmx12: cvbs_dbg_test@12 { | ||
455 | cvbs_dbg_test_12 { | ||
456 | groups = "cvbs_dbg_test_grp12"; | ||
457 | function = "cvbs_dbg_test_m12"; | ||
458 | }; | ||
459 | }; | ||
460 | |||
461 | cvbs_dbg_test_pmx13: cvbs_dbg_test@13 { | ||
462 | cvbs_dbg_test_13 { | ||
463 | groups = "cvbs_dbg_test_grp13"; | ||
464 | function = "cvbs_dbg_test_m13"; | ||
465 | }; | ||
466 | }; | ||
467 | |||
468 | cvbs_dbg_test_pmx14: cvbs_dbg_test@14 { | ||
469 | cvbs_dbg_test_14 { | ||
470 | groups = "cvbs_dbg_test_grp14"; | ||
471 | function = "cvbs_dbg_test_m14"; | ||
472 | }; | ||
473 | }; | ||
474 | |||
475 | cvbs_dbg_test_pmx15: cvbs_dbg_test@15 { | ||
476 | cvbs_dbg_test_15 { | ||
477 | groups = "cvbs_dbg_test_grp15"; | ||
478 | function = "cvbs_dbg_test_m15"; | ||
479 | }; | ||
480 | }; | ||
481 | |||
482 | gn_gnss_power_pmx: gn_gnss_power@0 { | ||
483 | gn_gnss_power { | ||
484 | groups = "gn_gnss_power_grp"; | ||
485 | function = "gn_gnss_power"; | ||
486 | }; | ||
487 | }; | ||
488 | |||
489 | gn_gnss_sw_status_pmx: gn_gnss_sw_status@0 { | ||
490 | gn_gnss_sw_status { | ||
491 | groups = "gn_gnss_sw_status_grp"; | ||
492 | function = "gn_gnss_sw_status"; | ||
493 | }; | ||
494 | }; | ||
495 | |||
496 | gn_gnss_eclk_pmx: gn_gnss_eclk@0 { | ||
497 | gn_gnss_eclk { | ||
498 | groups = "gn_gnss_eclk_grp"; | ||
499 | function = "gn_gnss_eclk"; | ||
500 | }; | ||
501 | }; | ||
502 | |||
503 | gn_gnss_irq1_pmx0: gn_gnss_irq1@0 { | ||
504 | gn_gnss_irq1_0 { | ||
505 | groups = "gn_gnss_irq1_grp0"; | ||
506 | function = "gn_gnss_irq1_m0"; | ||
507 | }; | ||
508 | }; | ||
509 | |||
510 | gn_gnss_irq2_pmx0: gn_gnss_irq2@0 { | ||
511 | gn_gnss_irq2_0 { | ||
512 | groups = "gn_gnss_irq2_grp0"; | ||
513 | function = "gn_gnss_irq2_m0"; | ||
514 | }; | ||
515 | }; | ||
516 | |||
517 | gn_gnss_tm_pmx: gn_gnss_tm@0 { | ||
518 | gn_gnss_tm { | ||
519 | groups = "gn_gnss_tm_grp"; | ||
520 | function = "gn_gnss_tm"; | ||
521 | }; | ||
522 | }; | ||
523 | |||
524 | gn_gnss_tsync_pmx: gn_gnss_tsync@0 { | ||
525 | gn_gnss_tsync { | ||
526 | groups = "gn_gnss_tsync_grp"; | ||
527 | function = "gn_gnss_tsync"; | ||
528 | }; | ||
529 | }; | ||
530 | |||
531 | gn_io_gnsssys_sw_cfg_pmx: gn_io_gnsssys_sw_cfg@0 { | ||
532 | gn_io_gnsssys_sw_cfg { | ||
533 | groups = "gn_io_gnsssys_sw_cfg_grp"; | ||
534 | function = "gn_io_gnsssys_sw_cfg"; | ||
535 | }; | ||
536 | }; | ||
537 | |||
538 | gn_trg_pmx0: gn_trg@0 { | ||
539 | gn_trg_0 { | ||
540 | groups = "gn_trg_grp0"; | ||
541 | function = "gn_trg_m0"; | ||
542 | }; | ||
543 | }; | ||
544 | |||
545 | gn_trg_pmx1: gn_trg@1 { | ||
546 | gn_trg_1 { | ||
547 | groups = "gn_trg_grp1"; | ||
548 | function = "gn_trg_m1"; | ||
549 | }; | ||
550 | }; | ||
551 | |||
552 | gn_trg_shutdown_pmx0: gn_trg_shutdown@0 { | ||
553 | gn_trg_shutdown_0 { | ||
554 | groups = "gn_trg_shutdown_grp0"; | ||
555 | function = "gn_trg_shutdown_m0"; | ||
556 | }; | ||
557 | }; | ||
558 | |||
559 | gn_trg_shutdown_pmx1: gn_trg_shutdown@1 { | ||
560 | gn_trg_shutdown_1 { | ||
561 | groups = "gn_trg_shutdown_grp1"; | ||
562 | function = "gn_trg_shutdown_m1"; | ||
563 | }; | ||
564 | }; | ||
565 | |||
566 | gn_trg_shutdown_pmx2: gn_trg_shutdown@2 { | ||
567 | gn_trg_shutdown_2 { | ||
568 | groups = "gn_trg_shutdown_grp2"; | ||
569 | function = "gn_trg_shutdown_m2"; | ||
570 | }; | ||
571 | }; | ||
572 | |||
573 | gn_trg_shutdown_pmx3: gn_trg_shutdown@3 { | ||
574 | gn_trg_shutdown_3 { | ||
575 | groups = "gn_trg_shutdown_grp3"; | ||
576 | function = "gn_trg_shutdown_m3"; | ||
577 | }; | ||
578 | }; | ||
579 | |||
580 | i2c0_pmx: i2c0@0 { | ||
581 | i2c0 { | ||
582 | groups = "i2c0_grp"; | ||
583 | function = "i2c0"; | ||
584 | }; | ||
585 | }; | ||
586 | |||
587 | i2c1_pmx: i2c1@0 { | ||
588 | i2c1 { | ||
589 | groups = "i2c1_grp"; | ||
590 | function = "i2c1"; | ||
591 | }; | ||
592 | }; | ||
593 | |||
594 | jtag_pmx0: jtag@0 { | ||
595 | jtag_0 { | ||
596 | groups = "jtag_grp0"; | ||
597 | function = "jtag_m0"; | ||
598 | }; | ||
599 | }; | ||
600 | |||
601 | ks_kas_spi_pmx0: ks_kas_spi@0 { | ||
602 | ks_kas_spi_0 { | ||
603 | groups = "ks_kas_spi_grp0"; | ||
604 | function = "ks_kas_spi_m0"; | ||
605 | }; | ||
606 | }; | ||
607 | |||
608 | ld_ldd_pmx: ld_ldd@0 { | ||
609 | ld_ldd { | ||
610 | groups = "ld_ldd_grp"; | ||
611 | function = "ld_ldd"; | ||
612 | }; | ||
613 | }; | ||
614 | |||
615 | ld_ldd_16bit_pmx: ld_ldd_16bit@0 { | ||
616 | ld_ldd_16bit { | ||
617 | groups = "ld_ldd_16bit_grp"; | ||
618 | function = "ld_ldd_16bit"; | ||
619 | }; | ||
620 | }; | ||
621 | |||
622 | ld_ldd_fck_pmx: ld_ldd_fck@0 { | ||
623 | ld_ldd_fck { | ||
624 | groups = "ld_ldd_fck_grp"; | ||
625 | function = "ld_ldd_fck"; | ||
626 | }; | ||
627 | }; | ||
628 | |||
629 | ld_ldd_lck_pmx: ld_ldd_lck@0 { | ||
630 | ld_ldd_lck { | ||
631 | groups = "ld_ldd_lck_grp"; | ||
632 | function = "ld_ldd_lck"; | ||
633 | }; | ||
634 | }; | ||
635 | |||
636 | lr_lcdrom_pmx: lr_lcdrom@0 { | ||
637 | lr_lcdrom { | ||
638 | groups = "lr_lcdrom_grp"; | ||
639 | function = "lr_lcdrom"; | ||
640 | }; | ||
641 | }; | ||
642 | |||
643 | lvds_analog_pmx: lvds_analog@0 { | ||
644 | lvds_analog { | ||
645 | groups = "lvds_analog_grp"; | ||
646 | function = "lvds_analog"; | ||
647 | }; | ||
648 | }; | ||
649 | |||
650 | nd_df_pmx: nd_df@0 { | ||
651 | nd_df { | ||
652 | groups = "nd_df_grp"; | ||
653 | function = "nd_df"; | ||
654 | }; | ||
655 | }; | ||
656 | |||
657 | nd_df_nowp_pmx: nd_df_nowp@0 { | ||
658 | nd_df_nowp { | ||
659 | groups = "nd_df_nowp_grp"; | ||
660 | function = "nd_df_nowp"; | ||
661 | }; | ||
662 | }; | ||
663 | |||
664 | ps_pmx: ps@0 { | ||
665 | ps { | ||
666 | groups = "ps_grp"; | ||
667 | function = "ps"; | ||
668 | }; | ||
669 | }; | ||
670 | |||
671 | pwc_core_on_pmx: pwc_core_on@0 { | ||
672 | pwc_core_on { | ||
673 | groups = "pwc_core_on_grp"; | ||
674 | function = "pwc_core_on"; | ||
675 | }; | ||
676 | }; | ||
677 | |||
678 | pwc_ext_on_pmx: pwc_ext_on@0 { | ||
679 | pwc_ext_on { | ||
680 | groups = "pwc_ext_on_grp"; | ||
681 | function = "pwc_ext_on"; | ||
682 | }; | ||
683 | }; | ||
684 | |||
685 | pwc_gpio3_clk_pmx: pwc_gpio3_clk@0 { | ||
686 | pwc_gpio3_clk { | ||
687 | groups = "pwc_gpio3_clk_grp"; | ||
688 | function = "pwc_gpio3_clk"; | ||
689 | }; | ||
690 | }; | ||
691 | |||
692 | pwc_io_on_pmx: pwc_io_on@0 { | ||
693 | pwc_io_on { | ||
694 | groups = "pwc_io_on_grp"; | ||
695 | function = "pwc_io_on"; | ||
696 | }; | ||
697 | }; | ||
698 | |||
699 | pwc_lowbatt_b_pmx0: pwc_lowbatt_b@0 { | ||
700 | pwc_lowbatt_b_0 { | ||
701 | groups = "pwc_lowbatt_b_grp0"; | ||
702 | function = "pwc_lowbatt_b_m0"; | ||
703 | }; | ||
704 | }; | ||
705 | |||
706 | pwc_mem_on_pmx: pwc_mem_on@0 { | ||
707 | pwc_mem_on { | ||
708 | groups = "pwc_mem_on_grp"; | ||
709 | function = "pwc_mem_on"; | ||
710 | }; | ||
711 | }; | ||
712 | |||
713 | pwc_on_key_b_pmx0: pwc_on_key_b@0 { | ||
714 | pwc_on_key_b_0 { | ||
715 | groups = "pwc_on_key_b_grp0"; | ||
716 | function = "pwc_on_key_b_m0"; | ||
717 | }; | ||
718 | }; | ||
719 | |||
720 | pwc_wakeup_src0_pmx: pwc_wakeup_src0@0 { | ||
721 | pwc_wakeup_src0 { | ||
722 | groups = "pwc_wakeup_src0_grp"; | ||
723 | function = "pwc_wakeup_src0"; | ||
724 | }; | ||
725 | }; | ||
726 | |||
727 | pwc_wakeup_src1_pmx: pwc_wakeup_src1@0 { | ||
728 | pwc_wakeup_src1 { | ||
729 | groups = "pwc_wakeup_src1_grp"; | ||
730 | function = "pwc_wakeup_src1"; | ||
731 | }; | ||
732 | }; | ||
733 | |||
734 | pwc_wakeup_src2_pmx: pwc_wakeup_src2@0 { | ||
735 | pwc_wakeup_src2 { | ||
736 | groups = "pwc_wakeup_src2_grp"; | ||
737 | function = "pwc_wakeup_src2"; | ||
738 | }; | ||
739 | }; | ||
740 | |||
741 | pwc_wakeup_src3_pmx: pwc_wakeup_src3@0 { | ||
742 | pwc_wakeup_src3 { | ||
743 | groups = "pwc_wakeup_src3_grp"; | ||
744 | function = "pwc_wakeup_src3"; | ||
745 | }; | ||
746 | }; | ||
747 | |||
748 | pw_cko0_pmx0: pw_cko0@0 { | ||
749 | pw_cko0_0 { | ||
750 | groups = "pw_cko0_grp0"; | ||
751 | function = "pw_cko0_m0"; | ||
752 | }; | ||
753 | }; | ||
754 | |||
755 | pw_cko0_pmx1: pw_cko0@1 { | ||
756 | pw_cko0_1 { | ||
757 | groups = "pw_cko0_grp1"; | ||
758 | function = "pw_cko0_m1"; | ||
759 | }; | ||
760 | }; | ||
761 | |||
762 | pw_cko0_pmx2: pw_cko0@2 { | ||
763 | pw_cko0_2 { | ||
764 | groups = "pw_cko0_grp2"; | ||
765 | function = "pw_cko0_m2"; | ||
766 | }; | ||
767 | }; | ||
768 | |||
769 | pw_cko1_pmx0: pw_cko1@0 { | ||
770 | pw_cko1_0 { | ||
771 | groups = "pw_cko1_grp0"; | ||
772 | function = "pw_cko1_m0"; | ||
773 | }; | ||
774 | }; | ||
775 | |||
776 | pw_cko1_pmx1: pw_cko1@1 { | ||
777 | pw_cko1_1 { | ||
778 | groups = "pw_cko1_grp1"; | ||
779 | function = "pw_cko1_m1"; | ||
780 | }; | ||
781 | }; | ||
782 | |||
783 | pw_i2s01_clk_pmx0: pw_i2s01_clk@0 { | ||
784 | pw_i2s01_clk_0 { | ||
785 | groups = "pw_i2s01_clk_grp0"; | ||
786 | function = "pw_i2s01_clk_m0"; | ||
787 | }; | ||
788 | }; | ||
789 | |||
790 | pw_i2s01_clk_pmx1: pw_i2s01_clk@1 { | ||
791 | pw_i2s01_clk_1 { | ||
792 | groups = "pw_i2s01_clk_grp1"; | ||
793 | function = "pw_i2s01_clk_m1"; | ||
794 | }; | ||
795 | }; | ||
796 | |||
797 | pw_pwm0_pmx: pw_pwm0@0 { | ||
798 | pw_pwm0 { | ||
799 | groups = "pw_pwm0_grp"; | ||
800 | function = "pw_pwm0"; | ||
801 | }; | ||
802 | }; | ||
803 | |||
804 | pw_pwm1_pmx: pw_pwm1@0 { | ||
805 | pw_pwm1 { | ||
806 | groups = "pw_pwm1_grp"; | ||
807 | function = "pw_pwm1"; | ||
808 | }; | ||
809 | }; | ||
810 | |||
811 | pw_pwm2_pmx0: pw_pwm2@0 { | ||
812 | pw_pwm2_0 { | ||
813 | groups = "pw_pwm2_grp0"; | ||
814 | function = "pw_pwm2_m0"; | ||
815 | }; | ||
816 | }; | ||
817 | |||
818 | pw_pwm2_pmx1: pw_pwm2@1 { | ||
819 | pw_pwm2_1 { | ||
820 | groups = "pw_pwm2_grp1"; | ||
821 | function = "pw_pwm2_m1"; | ||
822 | }; | ||
823 | }; | ||
824 | |||
825 | pw_pwm3_pmx0: pw_pwm3@0 { | ||
826 | pw_pwm3_0 { | ||
827 | groups = "pw_pwm3_grp0"; | ||
828 | function = "pw_pwm3_m0"; | ||
829 | }; | ||
830 | }; | ||
831 | |||
832 | pw_pwm3_pmx1: pw_pwm3@1 { | ||
833 | pw_pwm3_1 { | ||
834 | groups = "pw_pwm3_grp1"; | ||
835 | function = "pw_pwm3_m1"; | ||
836 | }; | ||
837 | }; | ||
838 | |||
839 | pw_pwm_cpu_vol_pmx0: pw_pwm_cpu_vol@0 { | ||
840 | pw_pwm_cpu_vol_0 { | ||
841 | groups = "pw_pwm_cpu_vol_grp0"; | ||
842 | function = "pw_pwm_cpu_vol_m0"; | ||
843 | }; | ||
844 | }; | ||
845 | |||
846 | pw_pwm_cpu_vol_pmx1: pw_pwm_cpu_vol@1 { | ||
847 | pw_pwm_cpu_vol_1 { | ||
848 | groups = "pw_pwm_cpu_vol_grp1"; | ||
849 | function = "pw_pwm_cpu_vol_m1"; | ||
850 | }; | ||
851 | }; | ||
852 | |||
853 | pw_backlight_pmx0: pw_backlight@0 { | ||
854 | pw_backlight_0 { | ||
855 | groups = "pw_backlight_grp0"; | ||
856 | function = "pw_backlight_m0"; | ||
857 | }; | ||
858 | }; | ||
859 | |||
860 | pw_backlight_pmx1: pw_backlight@1 { | ||
861 | pw_backlight_1 { | ||
862 | groups = "pw_backlight_grp1"; | ||
863 | function = "pw_backlight_m1"; | ||
864 | }; | ||
865 | }; | ||
866 | |||
867 | rg_eth_mac_pmx: rg_eth_mac@0 { | ||
868 | rg_eth_mac { | ||
869 | groups = "rg_eth_mac_grp"; | ||
870 | function = "rg_eth_mac"; | ||
871 | }; | ||
872 | }; | ||
873 | |||
874 | rg_gmac_phy_intr_n_pmx: rg_gmac_phy_intr_n@0 { | ||
875 | rg_gmac_phy_intr_n { | ||
876 | groups = "rg_gmac_phy_intr_n_grp"; | ||
877 | function = "rg_gmac_phy_intr_n"; | ||
878 | }; | ||
879 | }; | ||
880 | |||
881 | rg_rgmii_mac_pmx: rg_rgmii_mac@0 { | ||
882 | rg_rgmii_mac { | ||
883 | groups = "rg_rgmii_mac_grp"; | ||
884 | function = "rg_rgmii_mac"; | ||
885 | }; | ||
886 | }; | ||
887 | |||
888 | rg_rgmii_phy_ref_clk_pmx0: rg_rgmii_phy_ref_clk@0 { | ||
889 | rg_rgmii_phy_ref_clk_0 { | ||
890 | groups = | ||
891 | "rg_rgmii_phy_ref_clk_grp0"; | ||
892 | function = | ||
893 | "rg_rgmii_phy_ref_clk_m0"; | ||
894 | }; | ||
895 | }; | ||
896 | |||
897 | rg_rgmii_phy_ref_clk_pmx1: rg_rgmii_phy_ref_clk@1 { | ||
898 | rg_rgmii_phy_ref_clk_1 { | ||
899 | groups = | ||
900 | "rg_rgmii_phy_ref_clk_grp1"; | ||
901 | function = | ||
902 | "rg_rgmii_phy_ref_clk_m1"; | ||
903 | }; | ||
904 | }; | ||
905 | |||
906 | sd0_pmx: sd0@0 { | ||
907 | sd0 { | ||
908 | groups = "sd0_grp"; | ||
909 | function = "sd0"; | ||
910 | }; | ||
911 | }; | ||
912 | |||
913 | sd0_4bit_pmx: sd0_4bit@0 { | ||
914 | sd0_4bit { | ||
915 | groups = "sd0_4bit_grp"; | ||
916 | function = "sd0_4bit"; | ||
917 | }; | ||
918 | }; | ||
919 | |||
920 | sd1_pmx: sd1@0 { | ||
921 | sd1 { | ||
922 | groups = "sd1_grp"; | ||
923 | function = "sd1"; | ||
924 | }; | ||
925 | }; | ||
926 | |||
927 | sd1_4bit_pmx0: sd1_4bit@0 { | ||
928 | sd1_4bit_0 { | ||
929 | groups = "sd1_4bit_grp0"; | ||
930 | function = "sd1_4bit_m0"; | ||
931 | }; | ||
932 | }; | ||
933 | |||
934 | sd1_4bit_pmx1: sd1_4bit@1 { | ||
935 | sd1_4bit_1 { | ||
936 | groups = "sd1_4bit_grp1"; | ||
937 | function = "sd1_4bit_m1"; | ||
938 | }; | ||
939 | }; | ||
940 | |||
941 | sd2_pmx0: sd2@0 { | ||
942 | sd2_0 { | ||
943 | groups = "sd2_grp0"; | ||
944 | function = "sd2_m0"; | ||
945 | }; | ||
946 | }; | ||
947 | |||
948 | sd2_no_cdb_pmx0: sd2_no_cdb@0 { | ||
949 | sd2_no_cdb_0 { | ||
950 | groups = "sd2_no_cdb_grp0"; | ||
951 | function = "sd2_no_cdb_m0"; | ||
952 | }; | ||
953 | }; | ||
954 | |||
955 | sd3_pmx: sd3@0 { | ||
956 | sd3 { | ||
957 | groups = "sd3_grp"; | ||
958 | function = "sd3"; | ||
959 | }; | ||
960 | }; | ||
961 | |||
962 | sd5_pmx: sd5@0 { | ||
963 | sd5 { | ||
964 | groups = "sd5_grp"; | ||
965 | function = "sd5"; | ||
966 | }; | ||
967 | }; | ||
968 | |||
969 | sd6_pmx0: sd6@0 { | ||
970 | sd6_0 { | ||
971 | groups = "sd6_grp0"; | ||
972 | function = "sd6_m0"; | ||
973 | }; | ||
974 | }; | ||
975 | |||
976 | sd6_pmx1: sd6@1 { | ||
977 | sd6_1 { | ||
978 | groups = "sd6_grp1"; | ||
979 | function = "sd6_m1"; | ||
980 | }; | ||
981 | }; | ||
982 | |||
983 | sp0_ext_ldo_on_pmx: sp0_ext_ldo_on@0 { | ||
984 | sp0_ext_ldo_on { | ||
985 | groups = "sp0_ext_ldo_on_grp"; | ||
986 | function = "sp0_ext_ldo_on"; | ||
987 | }; | ||
988 | }; | ||
989 | |||
990 | sp0_qspi_pmx: sp0_qspi@0 { | ||
991 | sp0_qspi { | ||
992 | groups = "sp0_qspi_grp"; | ||
993 | function = "sp0_qspi"; | ||
994 | }; | ||
995 | }; | ||
996 | |||
997 | sp1_spi_pmx: sp1_spi@0 { | ||
998 | sp1_spi { | ||
999 | groups = "sp1_spi_grp"; | ||
1000 | function = "sp1_spi"; | ||
1001 | }; | ||
1002 | }; | ||
1003 | |||
1004 | tpiu_trace_pmx: tpiu_trace@0 { | ||
1005 | tpiu_trace { | ||
1006 | groups = "tpiu_trace_grp"; | ||
1007 | function = "tpiu_trace"; | ||
1008 | }; | ||
1009 | }; | ||
1010 | |||
1011 | uart0_pmx: uart0@0 { | ||
1012 | uart0 { | ||
1013 | groups = "uart0_grp"; | ||
1014 | function = "uart0"; | ||
1015 | }; | ||
1016 | }; | ||
1017 | |||
1018 | uart0_nopause_pmx: uart0_nopause@0 { | ||
1019 | uart0_nopause { | ||
1020 | groups = "uart0_nopause_grp"; | ||
1021 | function = "uart0_nopause"; | ||
1022 | }; | ||
1023 | }; | ||
1024 | |||
1025 | uart1_pmx: uart1@0 { | ||
1026 | uart1 { | ||
1027 | groups = "uart1_grp"; | ||
1028 | function = "uart1"; | ||
1029 | }; | ||
1030 | }; | ||
1031 | |||
1032 | uart2_pmx: uart2@0 { | ||
1033 | uart2 { | ||
1034 | groups = "uart2_grp"; | ||
1035 | function = "uart2"; | ||
1036 | }; | ||
1037 | }; | ||
1038 | |||
1039 | uart3_pmx0: uart3@0 { | ||
1040 | uart3_0 { | ||
1041 | groups = "uart3_grp0"; | ||
1042 | function = "uart3_m0"; | ||
1043 | }; | ||
1044 | }; | ||
1045 | |||
1046 | uart3_pmx1: uart3@1 { | ||
1047 | uart3_1 { | ||
1048 | groups = "uart3_grp1"; | ||
1049 | function = "uart3_m1"; | ||
1050 | }; | ||
1051 | }; | ||
1052 | |||
1053 | uart3_pmx2: uart3@2 { | ||
1054 | uart3_2 { | ||
1055 | groups = "uart3_grp2"; | ||
1056 | function = "uart3_m2"; | ||
1057 | }; | ||
1058 | }; | ||
1059 | |||
1060 | uart3_pmx3: uart3@3 { | ||
1061 | uart3_3 { | ||
1062 | groups = "uart3_grp3"; | ||
1063 | function = "uart3_m3"; | ||
1064 | }; | ||
1065 | }; | ||
1066 | |||
1067 | uart3_nopause_pmx0: uart3_nopause@0 { | ||
1068 | uart3_nopause_0 { | ||
1069 | groups = "uart3_nopause_grp0"; | ||
1070 | function = "uart3_nopause_m0"; | ||
1071 | }; | ||
1072 | }; | ||
1073 | |||
1074 | uart3_nopause_pmx1: uart3_nopause@1 { | ||
1075 | uart3_nopause_1 { | ||
1076 | groups = "uart3_nopause_grp1"; | ||
1077 | function = "uart3_nopause_m1"; | ||
1078 | }; | ||
1079 | }; | ||
1080 | |||
1081 | uart4_pmx0: uart4@0 { | ||
1082 | uart4_0 { | ||
1083 | groups = "uart4_grp0"; | ||
1084 | function = "uart4_m0"; | ||
1085 | }; | ||
1086 | }; | ||
1087 | |||
1088 | uart4_pmx1: uart4@1 { | ||
1089 | uart4_1 { | ||
1090 | groups = "uart4_grp1"; | ||
1091 | function = "uart4_m1"; | ||
1092 | }; | ||
1093 | }; | ||
1094 | |||
1095 | uart4_pmx2: uart4@2 { | ||
1096 | uart4_2 { | ||
1097 | groups = "uart4_grp2"; | ||
1098 | function = "uart4_m2"; | ||
1099 | }; | ||
1100 | }; | ||
1101 | |||
1102 | uart4_nopause_pmx: uart4_nopause@0 { | ||
1103 | uart4_nopause { | ||
1104 | groups = "uart4_nopause_grp"; | ||
1105 | function = "uart4_nopause"; | ||
1106 | }; | ||
1107 | }; | ||
1108 | |||
1109 | usb0_drvvbus_pmx: usb0_drvvbus@0 { | ||
1110 | usb0_drvvbus { | ||
1111 | groups = "usb0_drvvbus_grp"; | ||
1112 | function = "usb0_drvvbus"; | ||
1113 | }; | ||
1114 | }; | ||
1115 | |||
1116 | usb1_drvvbus_pmx: usb1_drvvbus@0 { | ||
1117 | usb1_drvvbus { | ||
1118 | groups = "usb1_drvvbus_grp"; | ||
1119 | function = "usb1_drvvbus"; | ||
1120 | }; | ||
1121 | }; | ||
1122 | |||
1123 | visbus_dout_pmx: visbus_dout@0 { | ||
1124 | visbus_dout { | ||
1125 | groups = "visbus_dout_grp"; | ||
1126 | function = "visbus_dout"; | ||
1127 | }; | ||
1128 | }; | ||
1129 | |||
1130 | vi_vip1_pmx: vi_vip1@0 { | ||
1131 | vi_vip1 { | ||
1132 | groups = "vi_vip1_grp"; | ||
1133 | function = "vi_vip1"; | ||
1134 | }; | ||
1135 | }; | ||
1136 | |||
1137 | vi_vip1_ext_pmx: vi_vip1_ext@0 { | ||
1138 | vi_vip1_ext { | ||
1139 | groups = "vi_vip1_ext_grp"; | ||
1140 | function = "vi_vip1_ext"; | ||
1141 | }; | ||
1142 | }; | ||
1143 | |||
1144 | vi_vip1_low8bit_pmx: vi_vip1_low8bit@0 { | ||
1145 | vi_vip1_low8bit { | ||
1146 | groups = "vi_vip1_low8bit_grp"; | ||
1147 | function = "vi_vip1_low8bit"; | ||
1148 | }; | ||
1149 | }; | ||
1150 | |||
1151 | vi_vip1_high8bit_pmx: vi_vip1_high8bit@0 { | ||
1152 | vi_vip1_high8bit { | ||
1153 | groups = "vi_vip1_high8bit_grp"; | ||
1154 | function = "vi_vip1_high8bit"; | ||
1155 | }; | ||
1156 | }; | ||
138 | }; | 1157 | }; |
139 | 1158 | ||
140 | pmipc { | 1159 | pmipc { |
@@ -356,6 +1375,12 @@ | |||
356 | clock-names = "gpio0_io"; | 1375 | clock-names = "gpio0_io"; |
357 | gpio-controller; | 1376 | gpio-controller; |
358 | interrupt-controller; | 1377 | interrupt-controller; |
1378 | |||
1379 | gpio-banks = <2>; | ||
1380 | gpio-ranges = <&pinctrl 0 0 0>, | ||
1381 | <&pinctrl 32 0 0>; | ||
1382 | gpio-ranges-group-names = "lvds_gpio_grp", | ||
1383 | "uart_nand_gpio_grp"; | ||
359 | }; | 1384 | }; |
360 | 1385 | ||
361 | nand@17050000 { | 1386 | nand@17050000 { |
@@ -461,11 +1486,22 @@ | |||
461 | #interrupt-cells = <2>; | 1486 | #interrupt-cells = <2>; |
462 | compatible = "sirf,atlas7-gpio"; | 1487 | compatible = "sirf,atlas7-gpio"; |
463 | reg = <0x13300000 0x1000>; | 1488 | reg = <0x13300000 0x1000>; |
464 | interrupts = <0 43 0>, <0 44 0>, <0 45 0>; | 1489 | interrupts = <0 43 0>, <0 44 0>, |
1490 | <0 45 0>, <0 46 0>; | ||
465 | clocks = <&car 84>; | 1491 | clocks = <&car 84>; |
466 | clock-names = "gpio1_io"; | 1492 | clock-names = "gpio1_io"; |
467 | gpio-controller; | 1493 | gpio-controller; |
468 | interrupt-controller; | 1494 | interrupt-controller; |
1495 | |||
1496 | gpio-banks = <4>; | ||
1497 | gpio-ranges = <&pinctrl 0 0 0>, | ||
1498 | <&pinctrl 32 0 0>, | ||
1499 | <&pinctrl 64 0 0>, | ||
1500 | <&pinctrl 96 0 0>; | ||
1501 | gpio-ranges-group-names = "gnss_gpio_grp", | ||
1502 | "lcd_vip_gpio_grp", | ||
1503 | "sdio_i2s_gpio_grp", | ||
1504 | "sp_rgmii_gpio_grp"; | ||
469 | }; | 1505 | }; |
470 | 1506 | ||
471 | sd2: sdhci@14200000 { | 1507 | sd2: sdhci@14200000 { |
@@ -744,6 +1780,10 @@ | |||
744 | interrupts = <0 47 0>; | 1780 | interrupts = <0 47 0>; |
745 | gpio-controller; | 1781 | gpio-controller; |
746 | interrupt-controller; | 1782 | interrupt-controller; |
1783 | |||
1784 | gpio-banks = <1>; | ||
1785 | gpio-ranges = <&pinctrl 0 0 0>; | ||
1786 | gpio-ranges-group-names = "rtc_gpio_grp"; | ||
747 | }; | 1787 | }; |
748 | 1788 | ||
749 | rtc-iobg@18840000 { | 1789 | rtc-iobg@18840000 { |