Lines Matching +full:pinctrl +full:-

1 // SPDX-License-Identifier: GPL-2.0
3 * pinctrl dts fils for Hislicon HiKey development board
6 #include <dt-bindings/pinctrl/hisi.h>
11 pinctrl-names = "default";
12 pinctrl-0 = <
20 boot_sel_pmx_func: boot-sel-pins {
21 pinctrl-single,pins = <
26 emmc_pmx_func: emmc-pins {
27 pinctrl-single,pins = <
41 sd_pmx_func: sd-pins {
42 pinctrl-single,pins = <
51 sd_pmx_idle: sd-idle-pins {
52 pinctrl-single,pins = <
62 sdio_pmx_func: sdio-pins {
63 pinctrl-single,pins = <
72 sdio_pmx_idle: sdio-idle-pins {
73 pinctrl-single,pins = <
83 isp_pmx_func: isp-pins {
84 pinctrl-single,pins = <
104 hkadc_ssi_pmx_func: hkadc-ssi-pins {
105 pinctrl-single,pins = <
110 codec_clk_pmx_func: codec-clk-pins {
111 pinctrl-single,pins = <
116 codec_pmx_func: codec-pins {
117 pinctrl-single,pins = <
125 fm_pmx_func: fm-pins {
126 pinctrl-single,pins = <
134 bt_pmx_func: bt-pins {
135 pinctrl-single,pins = <
143 pwm_in_pmx_func: pwm-in-pins {
144 pinctrl-single,pins = <
149 bl_pwm_pmx_func: bl-pwm-pins {
150 pinctrl-single,pins = <
155 uart0_pmx_func: uart0-pins {
156 pinctrl-single,pins = <
162 uart1_pmx_func: uart1-pins {
163 pinctrl-single,pins = <
171 uart2_pmx_func: uart2-pins {
172 pinctrl-single,pins = <
180 uart3_pmx_func: uart3-pins {
181 pinctrl-single,pins = <
189 uart4_pmx_func: uart4-pins {
190 pinctrl-single,pins = <
198 uart5_pmx_func: uart5-pins {
199 pinctrl-single,pins = <
205 i2c0_pmx_func: i2c0-pins {
206 pinctrl-single,pins = <
212 i2c1_pmx_func: i2c1-pins {
213 pinctrl-single,pins = <
219 i2c2_pmx_func: i2c2-pins {
220 pinctrl-single,pins = <
226 spi0_pmx_func: spi0-pins {
227 pinctrl-single,pins = <
238 pinctrl-names = "default";
239 pinctrl-0 = <
247 boot_sel_cfg_func: boot-sel-cfg-pins {
248 pinctrl-single,pins = <
251 pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>;
252 pinctrl-single,bias-pullup = <PULL_UP PULL_UP PULL_DIS PULL_UP>;
253 pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>;
256 hkadc_ssi_cfg_func: hkadc-ssi-cfg-pins {
257 pinctrl-single,pins = <
260 pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>;
261 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
262 pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>;
265 emmc_clk_cfg_func: emmc-clk-cfg-pins {
266 pinctrl-single,pins = <
269 pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>;
270 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
271 pinctrl-single,drive-strength = <DRIVE1_08MA DRIVE_MASK>;
274 emmc_cfg_func: emmc-cfg-pins {
275 pinctrl-single,pins = <
286 pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>;
287 pinctrl-single,bias-pullup = <PULL_UP PULL_UP PULL_DIS PULL_UP>;
288 pinctrl-single,drive-strength = <DRIVE1_04MA DRIVE_MASK>;
291 emmc_rst_cfg_func: emmc-rst-cfg-pins {
292 pinctrl-single,pins = <
295 pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>;
296 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
297 pinctrl-single,drive-strength = <DRIVE1_04MA DRIVE_MASK>;
300 sd_clk_cfg_func: sd-clk-cfg-pins {
301 pinctrl-single,pins = <
304 pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>;
305 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
306 pinctrl-single,drive-strength = <DRIVE1_10MA DRIVE_MASK>;
308 sd_clk_cfg_idle: sd-clk-cfg-idle-pins {
309 pinctrl-single,pins = <
312 pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>;
313 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
314 pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>;
317 sd_cfg_func: sd-cfg-pins {
318 pinctrl-single,pins = <
325 pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>;
326 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
327 pinctrl-single,drive-strength = <DRIVE1_08MA DRIVE_MASK>;
329 sd_cfg_idle: sd-cfg-idle-pins {
330 pinctrl-single,pins = <
337 pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>;
338 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
339 pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>;
342 sdio_clk_cfg_func: sdio-clk-cfg-pins {
343 pinctrl-single,pins = <
346 pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>;
347 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
348 pinctrl-single,drive-strength = <DRIVE1_08MA DRIVE_MASK>;
350 sdio_clk_cfg_idle: sdio-clk-cfg-idle-pins {
351 pinctrl-single,pins = <
354 pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>;
355 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
356 pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>;
359 sdio_cfg_func: sdio-cfg-pins {
360 pinctrl-single,pins = <
367 pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>;
368 pinctrl-single,bias-pullup = <PULL_UP PULL_UP PULL_DIS PULL_UP>;
369 pinctrl-single,drive-strength = <DRIVE1_04MA DRIVE_MASK>;
371 sdio_cfg_idle: sdio-cfg-idle-pins {
372 pinctrl-single,pins = <
379 pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>;
380 pinctrl-single,bias-pullup = <PULL_UP PULL_UP PULL_DIS PULL_UP>;
381 pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>;
384 isp_cfg_func1: isp-cfg-func1-pins {
385 pinctrl-single,pins = <
402 pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>;
403 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
404 pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>;
406 isp_cfg_idle1: isp-cfg-idle1-pins {
407 pinctrl-single,pins = <
411 pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>;
412 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
413 pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>;
416 isp_cfg_func2: isp-cfg-func2-pins {
417 pinctrl-single,pins = <
420 pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>;
421 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
422 pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>;
425 codec_clk_cfg_func: codec-clk-cfg-pins {
426 pinctrl-single,pins = <
429 pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>;
430 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
431 pinctrl-single,drive-strength = <DRIVE1_04MA DRIVE_MASK>;
433 codec_clk_cfg_idle: codec-clk-cfg-idle-pins {
434 pinctrl-single,pins = <
437 pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>;
438 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
439 pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>;
442 codec_cfg_func1: codec-cfg-func1-pins {
443 pinctrl-single,pins = <
446 pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>;
447 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
448 pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>;
451 codec_cfg_func2: codec-cfg-func2-pins {
452 pinctrl-single,pins = <
457 pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>;
458 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
459 pinctrl-single,drive-strength = <DRIVE1_04MA DRIVE_MASK>;
461 codec_cfg_idle2: codec-cfg-idle2-pins {
462 pinctrl-single,pins = <
467 pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>;
468 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
469 pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>;
472 fm_cfg_func: fm-cfg-pins {
473 pinctrl-single,pins = <
479 pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>;
480 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
481 pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>;
484 bt_cfg_func: bt-cfg-pins {
485 pinctrl-single,pins = <
491 pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>;
492 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
493 pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>;
495 bt_cfg_idle: bt-cfg-idle-pins {
496 pinctrl-single,pins = <
502 pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>;
503 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
504 pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>;
507 pwm_in_cfg_func: pwm-in-cfg-pins {
508 pinctrl-single,pins = <
511 pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>;
512 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
513 pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>;
516 bl_pwm_cfg_func: bl-pwm-cfg-pins {
517 pinctrl-single,pins = <
520 pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>;
521 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
522 pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>;
525 uart0_cfg_func1: uart0-cfg-func1-pins {
526 pinctrl-single,pins = <
529 pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>;
530 pinctrl-single,bias-pullup = <PULL_UP PULL_UP PULL_DIS PULL_UP>;
531 pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>;
534 uart0_cfg_func2: uart0-cfg-func2-pins {
535 pinctrl-single,pins = <
538 pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>;
539 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
540 pinctrl-single,drive-strength = <DRIVE1_04MA DRIVE_MASK>;
543 uart1_cfg_func1: uart1-cfg-func1-pins {
544 pinctrl-single,pins = <
548 pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>;
549 pinctrl-single,bias-pullup = <PULL_UP PULL_UP PULL_DIS PULL_UP>;
550 pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>;
553 uart1_cfg_func2: uart1-cfg-func2-pins {
554 pinctrl-single,pins = <
558 pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>;
559 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
560 pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>;
563 uart2_cfg_func: uart2-cfg-pins {
564 pinctrl-single,pins = <
570 pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>;
571 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
572 pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>;
575 uart3_cfg_func: uart3-cfg-pins {
576 pinctrl-single,pins = <
582 pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>;
583 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
584 pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>;
587 uart4_cfg_func: uart4-cfg-pins {
588 pinctrl-single,pins = <
594 pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>;
595 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
596 pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>;
599 uart5_cfg_func: uart5-cfg-pins {
600 pinctrl-single,pins = <
604 pinctrl-single,bias-pulldown = <PULL_DOWN PULL_DOWN PULL_DIS PULL_DOWN>;
605 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
606 pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>;
609 i2c0_cfg_func: i2c0-cfg-pins {
610 pinctrl-single,pins = <
614 pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>;
615 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
616 pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>;
619 i2c1_cfg_func: i2c1-cfg-pins {
620 pinctrl-single,pins = <
624 pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>;
625 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
626 pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>;
629 i2c2_cfg_func: i2c2-cfg-pins {
630 pinctrl-single,pins = <
634 pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>;
635 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
636 pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>;
639 spi0_cfg_func: spi0-cfg-pins {
640 pinctrl-single,pins = <
646 pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>;
647 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
648 pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>;
654 pinctrl-names = "default";
655 pinctrl-0 = <
659 rstout_n_cfg_func: rstout-n-cfg-pins {
660 pinctrl-single,pins = <
663 pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>;
664 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
665 pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>;
668 pmu_peri_en_cfg_func: pmu-peri-en-cfg-pins {
669 pinctrl-single,pins = <
672 pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>;
673 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
674 pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>;
677 sysclk0_en_cfg_func: sysclk0-en-cfg-pins {
678 pinctrl-single,pins = <
681 pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>;
682 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
683 pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>;
686 jtag_tdo_cfg_func: jtag-tdo-cfg-pins {
687 pinctrl-single,pins = <
690 pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>;
691 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
692 pinctrl-single,drive-strength = <DRIVE1_08MA DRIVE_MASK>;
695 rf_reset_cfg_func: rf-reset-cfg-pins {
696 pinctrl-single,pins = <
700 pinctrl-single,bias-pulldown = <PULL_DIS PULL_DOWN PULL_DIS PULL_DOWN>;
701 pinctrl-single,bias-pullup = <PULL_DIS PULL_UP PULL_DIS PULL_UP>;
702 pinctrl-single,drive-strength = <DRIVE1_02MA DRIVE_MASK>;