Lines Matching +full:pinctrl +full:-
1 // SPDX-License-Identifier: GPL-2.0
3 * Pinctrl dts file for HiSilicon HiKey970 development board
6 #include <dt-bindings/pinctrl/hisi.h>
10 range: gpio-range {
11 #pinctrl-single,gpio-range-cells = <3>;
15 compatible = "pinctrl-single";
17 #pinctrl-cells = <1>;
18 #gpio-range-cells = <0x3>;
19 pinctrl-single,register-width = <0x20>;
20 pinctrl-single,function-mask = <0x7>;
22 pinctrl-single,gpio-range = <&range 0 82 0>;
24 uart0_pmx_func: uart0-pins {
25 pinctrl-single,pins = <
31 uart2_pmx_func: uart2-pins {
32 pinctrl-single,pins = <
40 uart3_pmx_func: uart3-pins {
41 pinctrl-single,pins = <
49 uart4_pmx_func: uart4-pins {
50 pinctrl-single,pins = <
58 uart6_pmx_func: uart6-pins {
59 pinctrl-single,pins = <
65 i2c3_pmx_func: i2c3-pins {
66 pinctrl-single,pins = <
72 i2c4_pmx_func: i2c4-pins {
73 pinctrl-single,pins = <
79 cam0_rst_pmx_func: cam0-rst-pins {
80 pinctrl-single,pins = <
85 cam1_rst_pmx_func: cam1-rst-pins {
86 pinctrl-single,pins = <
91 cam0_pwd_n_pmx_func: cam0-pwd-n-pins {
92 pinctrl-single,pins = <
97 cam1_pwd_n_pmx_func: cam1-pwd-n-pins {
98 pinctrl-single,pins = <
103 isp0_pmx_func: isp0-pins {
104 pinctrl-single,pins = <
111 isp1_pmx_func: isp1-pins {
112 pinctrl-single,pins = <
121 compatible = "pinctrl-single";
123 #gpio-range-cells = <0x3>;
124 #pinctrl-cells = <1>;
125 pinctrl-single,register-width = <0x20>;
126 pinctrl-single,function-mask = <0x7>;
128 pinctrl-single,gpio-range = <&range 0 46 0>;
130 pwr_key_pmx_func: pwr-key-pins {
131 pinctrl-single,pins = <
136 pd_pmx_func: pd-pins {
137 pinctrl-single,pins = <
142 i2s2_pmx_func: i2s2-pins {
143 pinctrl-single,pins = <
151 spi0_pmx_func: spi0-pins {
152 pinctrl-single,pins = <
160 spi2_pmx_func: spi2-pins {
161 pinctrl-single,pins = <
169 spi3_pmx_func: spi3-pins {
170 pinctrl-single,pins = <
178 i2c0_pmx_func: i2c0-pins {
179 pinctrl-single,pins = <
185 i2c1_pmx_func: i2c1-pins {
186 pinctrl-single,pins = <
191 i2c2_pmx_func: i2c2-pins {
192 pinctrl-single,pins = <
198 pcie_clkreq_pmx_func: pcie-clkreq-pins {
199 pinctrl-single,pins = <
204 gpio185_pmx_func: gpio185-pins {
205 pinctrl-single,pins = <0x01C 0x1>;
208 gpio185_pmx_idle: gpio185-idle-pins {
209 pinctrl-single,pins = <0x01C 0x0>;
214 compatible = "pinconf-single";
216 #pinctrl-cells = <1>;
217 pinctrl-single,register-width = <0x20>;
219 uart0_cfg_func: uart0-cfg-pins {
220 pinctrl-single,pins = <
224 pinctrl-single,bias-pulldown = <
230 pinctrl-single,bias-pullup = <
236 pinctrl-single,drive-strength = <
241 uart2_cfg_func: uart2-cfg-pins {
242 pinctrl-single,pins = <
248 pinctrl-single,bias-pulldown = <
254 pinctrl-single,bias-pullup = <
260 pinctrl-single,drive-strength = <
265 uart3_cfg_func: uart3-cfg-pins {
266 pinctrl-single,pins = <
272 pinctrl-single,bias-pulldown = <
278 pinctrl-single,bias-pullup = <
284 pinctrl-single,drive-strength = <
289 uart4_cfg_func: uart4-cfg-pins {
290 pinctrl-single,pins = <
296 pinctrl-single,bias-pulldown = <
302 pinctrl-single,bias-pullup = <
308 pinctrl-single,drive-strength = <
313 uart6_cfg_func: uart6-cfg-pins {
314 pinctrl-single,pins = <
318 pinctrl-single,bias-pulldown = <
324 pinctrl-single,bias-pullup = <
330 pinctrl-single,drive-strength = <
335 i2c3_cfg_func: i2c3-cfg-pins {
336 pinctrl-single,pins = <
340 pinctrl-single,bias-pulldown = <
346 pinctrl-single,bias-pullup = <
352 pinctrl-single,drive-strength = <
357 i2c4_cfg_func: i2c4-cfg-pins {
358 pinctrl-single,pins = <
362 pinctrl-single,bias-pulldown = <
368 pinctrl-single,bias-pullup = <
374 pinctrl-single,drive-strength = <
379 cam0_rst_cfg_func: cam0-rst-cfg-pins {
380 pinctrl-single,pins = <
383 pinctrl-single,bias-pulldown = <
389 pinctrl-single,bias-pullup = <
395 pinctrl-single,drive-strength = <
400 cam1_rst_cfg_func: cam1-rst-cfg-pins {
401 pinctrl-single,pins = <
404 pinctrl-single,bias-pulldown = <
410 pinctrl-single,bias-pullup = <
416 pinctrl-single,drive-strength = <
421 cam0_pwd_n_cfg_func: cam0-pwd-n-cfg-pins {
422 pinctrl-single,pins = <
425 pinctrl-single,bias-pulldown = <
431 pinctrl-single,bias-pullup = <
437 pinctrl-single,drive-strength = <
442 cam1_pwd_n_cfg_func: cam1-pwd-n-cfg-pins {
443 pinctrl-single,pins = <
446 pinctrl-single,bias-pulldown = <
452 pinctrl-single,bias-pullup = <
458 pinctrl-single,drive-strength = <
463 isp0_cfg_func: isp0-cfg-pins {
464 pinctrl-single,pins = <
469 pinctrl-single,bias-pulldown = <
475 pinctrl-single,bias-pullup = <
481 pinctrl-single,drive-strength = <
486 isp1_cfg_func: isp1-cfg-pins {
487 pinctrl-single,pins = <
492 pinctrl-single,bias-pulldown = <
498 pinctrl-single,bias-pullup = <
504 pinctrl-single,drive-strength = <
511 compatible = "pinctrl-single";
513 #gpio-range-cells = <3>;
514 #pinctrl-cells = <1>;
515 pinctrl-single,register-width = <0x20>;
516 pinctrl-single,function-mask = <0x7>;
518 pinctrl-single,gpio-range = <&range 0 10 0>;
520 sdio_pmx_func: sdio-pins {
521 pinctrl-single,pins = <
533 compatible = "pinconf-single";
535 #pinctrl-cells = <1>;
536 pinctrl-single,register-width = <0x20>;
538 sdio_clk_cfg_func: sdio-clk-cfg-pins {
539 pinctrl-single,pins = <
542 pinctrl-single,bias-pulldown = <
548 pinctrl-single,bias-pullup = <
554 pinctrl-single,drive-strength = <
559 sdio_cfg_func: sdio-cfg-pins {
560 pinctrl-single,pins = <
567 pinctrl-single,bias-pulldown = <
573 pinctrl-single,bias-pullup = <
579 pinctrl-single,drive-strength = <
586 compatible = "pinctrl-single";
588 #gpio-range-cells = <3>;
589 #pinctrl-cells = <1>;
590 pinctrl-single,register-width = <0x20>;
591 pinctrl-single,function-mask = <7>;
593 pinctrl-single,gpio-range = <&range 0 12 0>;
595 sd_pmx_func: sd-pins {
596 pinctrl-single,pins = <
608 compatible = "pinconf-single";
610 #pinctrl-cells = <1>;
611 pinctrl-single,register-width = <0x20>;
613 sd_clk_cfg_func: sd-clk-cfg-pins {
614 pinctrl-single,pins = <
617 pinctrl-single,bias-pulldown = <
623 pinctrl-single,bias-pullup = <
629 pinctrl-single,drive-strength = <
635 sd_cfg_func: sd-cfg-pins {
636 pinctrl-single,pins = <
643 pinctrl-single,bias-pulldown = <
649 pinctrl-single,bias-pullup = <
655 pinctrl-single,drive-strength = <
663 compatible = "pinconf-single";
665 #pinctrl-cells = <1>;
666 pinctrl-single,register-width = <0x20>;
668 pwr_key_cfg_func: pwr-key-cfg-pins {
669 pinctrl-single,pins = <
672 pinctrl-single,bias-pulldown = <
678 pinctrl-single,bias-pullup = <
684 pinctrl-single,drive-strength = <
689 usb_cfg_func: usb-cfg-pins {
690 pinctrl-single,pins = <
693 pinctrl-single,bias-pulldown = <
699 pinctrl-single,bias-pullup = <
705 pinctrl-single,drive-strength = <
710 spi0_cfg_func: spi0-cfg-pins {
711 pinctrl-single,pins = <
716 pinctrl-single,bias-pulldown = <
722 pinctrl-single,bias-pullup = <
728 pinctrl-single,drive-strength = <
733 spi2_cfg_func: spi2-cfg-pins {
734 pinctrl-single,pins = <
739 pinctrl-single,bias-pulldown = <
745 pinctrl-single,bias-pullup = <
751 pinctrl-single,drive-strength = <
756 spi3_cfg_func: spi3-cfg-pins {
757 pinctrl-single,pins = <
762 pinctrl-single,bias-pulldown = <
768 pinctrl-single,bias-pullup = <
774 pinctrl-single,drive-strength = <
779 spi0_clk_cfg_func: spi0-clk-cfg-pins {
780 pinctrl-single,pins = <
783 pinctrl-single,bias-pulldown = <
789 pinctrl-single,bias-pullup = <
795 pinctrl-single,drive-strength = <
800 spi2_clk_cfg_func: spi2-clk-cfg-pins {
801 pinctrl-single,pins = <
804 pinctrl-single,bias-pulldown = <
810 pinctrl-single,bias-pullup = <
816 pinctrl-single,drive-strength = <
821 spi3_clk_cfg_func: spi3-clk-cfg-pins {
822 pinctrl-single,pins = <
825 pinctrl-single,bias-pulldown = <
831 pinctrl-single,bias-pullup = <
837 pinctrl-single,drive-strength = <
842 i2c0_cfg_func: i2c0-cfg-pins {
843 pinctrl-single,pins = <
847 pinctrl-single,bias-pulldown = <
853 pinctrl-single,bias-pullup = <
859 pinctrl-single,drive-strength = <
864 i2c1_cfg_func: i2c1-cfg-pins {
865 pinctrl-single,pins = <
869 pinctrl-single,bias-pulldown = <
875 pinctrl-single,bias-pullup = <
881 pinctrl-single,drive-strength = <
886 i2c2_cfg_func: i2c2-cfg-pins {
887 pinctrl-single,pins = <
891 pinctrl-single,bias-pulldown = <
897 pinctrl-single,bias-pullup = <
903 pinctrl-single,drive-strength = <
908 pcie_clkreq_cfg_func: pcie-clkreq-cfg-pins {
909 pinctrl-single,pins = <
912 pinctrl-single,bias-pulldown = <
918 pinctrl-single,bias-pullup = <
924 pinctrl-single,drive-strength = <
928 i2s2_cfg_func: i2s2-cfg-pins {
929 pinctrl-single,pins = <
935 pinctrl-single,bias-pulldown = <
941 pinctrl-single,bias-pullup = <
947 pinctrl-single,drive-strength = <
952 gpio185_cfg_func: gpio185-cfg-pins {
953 pinctrl-single,pins = <0x048 0>;
954 pinctrl-single,bias-pulldown = <0 2 0 2>;
955 pinctrl-single,bias-pullup = <0 1 0 1>;
956 pinctrl-single,drive-strength = <0x00 0x70>;
957 pinctrl-single,slew-rate = <0x0 0x80>;
960 gpio185_cfg_idle: gpio185-cfg-idle-pins {
961 pinctrl-single,pins = <0x048 0>;
962 pinctrl-single,bias-pulldown = <2 2 0 2>;
963 pinctrl-single,bias-pullup = <0 1 0 1>;
964 pinctrl-single,drive-strength = <0x00 0x70>;
965 pinctrl-single,slew-rate = <0x0 0x80>;