Home
last modified time | relevance | path

Searched refs:pinctrl (Results 1 – 25 of 1990) sorted by relevance

12345678910>>...80

/Linux-v5.4/arch/arm64/boot/dts/hisilicon/
Dhikey960-pinctrl.dtsi3 * pinctrl dts fils for Hislicon HiKey960 development board
7 #include <dt-bindings/pinctrl/hisi.h>
13 #pinctrl-single,gpio-range-cells = <3>;
17 compatible = "pinctrl-single";
19 #pinctrl-cells = <1>;
21 pinctrl-single,register-width = <0x20>;
22 pinctrl-single,function-mask = <0x7>;
24 pinctrl-single,gpio-range = <
29 pinctrl-single,pins = <
38 pinctrl-single,pins = <
[all …]
Dhikey-pinctrl.dtsi3 * pinctrl dts fils for Hislicon HiKey development board
6 #include <dt-bindings/pinctrl/hisi.h>
11 pinctrl-names = "default";
12 pinctrl-0 = <
21 pinctrl-single,pins = <
27 pinctrl-single,pins = <
42 pinctrl-single,pins = <
52 pinctrl-single,pins = <
63 pinctrl-single,pins = <
73 pinctrl-single,pins = <
[all …]
Dhikey970-pinctrl.dtsi6 #include <dt-bindings/pinctrl/hisi.h>
11 #pinctrl-single,gpio-range-cells = <3>;
15 compatible = "pinctrl-single";
17 #pinctrl-cells = <1>;
19 pinctrl-single,register-width = <0x20>;
20 pinctrl-single,function-mask = <0x7>;
22 pinctrl-single,gpio-range = <&range 0 82 0>;
25 pinctrl-single,pins = <
32 pinctrl-single,pins = <
41 pinctrl-single,pins = <
[all …]
Dpoplar-pinctrl.dtsi8 #include <dt-bindings/pinctrl/hisi.h>
20 pinctrl-single,pins = <
31 pinctrl-single,bias-pulldown = <
34 pinctrl-single,bias-pullup = <
37 pinctrl-single,slew-rate = <
40 pinctrl-single,drive-strength = <
46 pinctrl-single,pins = <
49 pinctrl-single,bias-pulldown = <
52 pinctrl-single,bias-pullup = <
55 pinctrl-single,slew-rate = <
[all …]
/Linux-v5.4/arch/arm/boot/dts/
Dhi3620-hi4511.dts31 pinctrl-names = "default", "idle";
32 pinctrl-0 = <&uart0_pmx_func &uart0_cfg_func>;
33 pinctrl-1 = <&uart0_pmx_idle &uart0_cfg_idle>;
38 pinctrl-names = "default", "idle";
39 pinctrl-0 = <&uart1_pmx_func &uart1_cfg_func>;
40 pinctrl-1 = <&uart1_pmx_idle &uart1_cfg_idle>;
45 pinctrl-names = "default", "idle";
46 pinctrl-0 = <&uart2_pmx_func &uart2_cfg_func>;
47 pinctrl-1 = <&uart2_pmx_idle &uart2_cfg_idle>;
52 pinctrl-names = "default", "idle";
[all …]
Dste-href.dtsi8 #include "ste-href-family-pinctrl.dtsi"
18 pinctrl-names = "default", "sleep";
19 pinctrl-0 = <&uart0_default_mode>;
20 pinctrl-1 = <&uart0_sleep_mode>;
26 pinctrl-names = "default", "sleep";
27 pinctrl-0 = <&uart1_default_mode>;
28 pinctrl-1 = <&uart1_sleep_mode>;
32 pinctrl-names = "default", "sleep";
33 pinctrl-0 = <&uart2_default_mode>;
34 pinctrl-1 = <&uart2_sleep_mode>;
[all …]
Dimx28-m28evk.dts18 pinctrl-names = "default";
19 pinctrl-0 = <&mmc0_8bit_pins_a
32 pinctrl-names = "default";
33 pinctrl-0 = <&spi2_pins_a>;
45 pinctrl@80018000 {
46 pinctrl-names = "default";
47 pinctrl-0 = <&hog_pins_a>;
76 pinctrl-names = "default";
77 pinctrl-0 = <&lcdif_24bit_pins_a
108 pinctrl-names = "default";
[all …]
Dmt7623n-rfb-emmc.dts47 pinctrl-names = "default";
48 pinctrl-0 = <&key_pins_a>;
104 pinctrl-names = "default";
105 pinctrl-0 = <&i2s0_pins_a>;
114 pinctrl-names = "default";
115 pinctrl-0 = <&cir_pins_a>;
206 pinctrl-names = "default";
207 pinctrl-0 = <&i2c0_pins_a>;
212 pinctrl-names = "default";
213 pinctrl-0 = <&i2c1_pins_b>;
[all …]
Dpxa300-raumfeld-common.dtsi49 pinctrl-names = "default";
50 pinctrl-0 = <&ssp0_dai_pins>;
61 pinctrl-names = "default";
62 pinctrl-0 = <&ssp1_dai_pins>;
75 pinctrl-names = "default";
76 pinctrl-0 = <&spi_pins>;
97 pinctrl-names = "default";
98 pinctrl-0 = <&gpio_keys_pins>;
131 pinctrl-names = "default";
132 pinctrl-0 = <&led_pins_a &led_pins_b>;
[all …]
Dste-snowball.dts9 #include "ste-href-family-pinctrl.dtsi"
82 pinctrl-names = "default";
83 pinctrl-0 = <&gpioled_snowball_mode>;
158 pinctrl-names = "default";
159 pinctrl-0 = <&msp0_default_mode>;
164 pinctrl-names = "default";
165 pinctrl-0 = <&msp1_default_mode>;
170 pinctrl-names = "default";
171 pinctrl-0 = <&msp2_default_mode>;
188 pinctrl-names = "default";
[all …]
Dimx6qdl-phytec-mira.dtsi24 pinctrl-names = "default";
25 pinctrl-0 = <&pinctrl_gpioleds>;
55 pinctrl-names = "default";
56 pinctrl-0 = <&pinctrl_en_switch>;
67 pinctrl-names = "default";
68 pinctrl-0 = <&pinctrl_flexcan1_en>;
86 pinctrl-names = "default";
87 pinctrl-0 = <&pinctrl_pcie_reg>;
97 pinctrl-names = "default";
98 pinctrl-0 = <&pinctrl_usbh1_vbus>;
[all …]
Dimx28-apx4devkit.dts17 pinctrl-names = "default";
18 pinctrl-0 = <&gpmi_pins_a &gpmi_status_cfg>;
24 pinctrl-names = "default";
25 pinctrl-0 = <&mmc0_4bit_pins_a &mmc0_sck_cfg>;
32 pinctrl-names = "default";
33 pinctrl-0 = <&mmc2_4bit_pins_apx4 &mmc2_sck_cfg_apx4>;
38 pinctrl@80018000 {
39 pinctrl-names = "default";
40 pinctrl-0 = <&hog_pins_a>;
97 pinctrl-names = "default";
[all …]
/Linux-v5.4/drivers/pinctrl/freescale/
DMakefile3 obj-$(CONFIG_PINCTRL_IMX) += pinctrl-imx.o
4 obj-$(CONFIG_PINCTRL_IMX_SCU) += pinctrl-scu.o
5 obj-$(CONFIG_PINCTRL_IMX1_CORE) += pinctrl-imx1-core.o
6 obj-$(CONFIG_PINCTRL_IMX1) += pinctrl-imx1.o
7 obj-$(CONFIG_PINCTRL_IMX21) += pinctrl-imx21.o
8 obj-$(CONFIG_PINCTRL_IMX27) += pinctrl-imx27.o
9 obj-$(CONFIG_PINCTRL_IMX35) += pinctrl-imx35.o
10 obj-$(CONFIG_PINCTRL_IMX50) += pinctrl-imx50.o
11 obj-$(CONFIG_PINCTRL_IMX51) += pinctrl-imx51.o
12 obj-$(CONFIG_PINCTRL_IMX53) += pinctrl-imx53.o
[all …]
DKconfig20 bool "IMX1 pinctrl driver"
24 Say Y here to enable the imx1 pinctrl driver
27 bool "i.MX21 pinctrl driver"
31 Say Y here to enable the i.MX21 pinctrl driver
34 bool "IMX27 pinctrl driver"
38 Say Y here to enable the imx27 pinctrl driver
42 bool "IMX25 pinctrl driver"
47 Say Y here to enable the imx25 pinctrl driver
50 bool "IMX35 pinctrl driver"
54 Say Y here to enable the imx35 pinctrl driver
[all …]
/Linux-v5.4/drivers/pinctrl/
DMakefile6 obj-y += core.o pinctrl-utils.o
11 obj-$(CONFIG_PINCTRL_ARTPEC6) += pinctrl-artpec6.o
12 obj-$(CONFIG_PINCTRL_AS3722) += pinctrl-as3722.o
13 obj-$(CONFIG_PINCTRL_AXP209) += pinctrl-axp209.o
14 obj-$(CONFIG_PINCTRL_AT91) += pinctrl-at91.o
15 obj-$(CONFIG_PINCTRL_AT91PIO4) += pinctrl-at91-pio4.o
16 obj-$(CONFIG_PINCTRL_AMD) += pinctrl-amd.o
17 obj-$(CONFIG_PINCTRL_BM1880) += pinctrl-bm1880.o
18 obj-$(CONFIG_PINCTRL_DA850_PUPD) += pinctrl-da850-pupd.o
19 obj-$(CONFIG_PINCTRL_DIGICOLOR) += pinctrl-digicolor.o
[all …]
/Linux-v5.4/drivers/pinctrl/qcom/
DMakefile3 obj-$(CONFIG_PINCTRL_MSM) += pinctrl-msm.o
4 obj-$(CONFIG_PINCTRL_APQ8064) += pinctrl-apq8064.o
5 obj-$(CONFIG_PINCTRL_APQ8084) += pinctrl-apq8084.o
6 obj-$(CONFIG_PINCTRL_IPQ4019) += pinctrl-ipq4019.o
7 obj-$(CONFIG_PINCTRL_IPQ8064) += pinctrl-ipq8064.o
8 obj-$(CONFIG_PINCTRL_IPQ8074) += pinctrl-ipq8074.o
9 obj-$(CONFIG_PINCTRL_MSM8660) += pinctrl-msm8660.o
10 obj-$(CONFIG_PINCTRL_MSM8960) += pinctrl-msm8960.o
11 obj-$(CONFIG_PINCTRL_MSM8X74) += pinctrl-msm8x74.o
12 obj-$(CONFIG_PINCTRL_MSM8916) += pinctrl-msm8916.o
[all …]
/Linux-v5.4/drivers/pinctrl/bcm/
Dpinctrl-nsp-mux.c320 struct nsp_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in nsp_get_groups_count() local
322 return pinctrl->num_groups; in nsp_get_groups_count()
328 struct nsp_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in nsp_get_group_name() local
330 return pinctrl->groups[selector].name; in nsp_get_group_name()
337 struct nsp_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in nsp_get_group_pins() local
339 *pins = pinctrl->groups[selector].pins; in nsp_get_group_pins()
340 *num_pins = pinctrl->groups[selector].num_pins; in nsp_get_group_pins()
362 struct nsp_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in nsp_get_functions_count() local
364 return pinctrl->num_functions; in nsp_get_functions_count()
370 struct nsp_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in nsp_get_function_name() local
[all …]
Dpinctrl-ns2-mux.c503 struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in ns2_get_groups_count() local
505 return pinctrl->num_groups; in ns2_get_groups_count()
511 struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in ns2_get_group_name() local
513 return pinctrl->groups[selector].name; in ns2_get_group_name()
520 struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in ns2_get_group_pins() local
522 *pins = pinctrl->groups[selector].pins; in ns2_get_group_pins()
523 *num_pins = pinctrl->groups[selector].num_pins; in ns2_get_group_pins()
545 struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in ns2_get_functions_count() local
547 return pinctrl->num_functions; in ns2_get_functions_count()
553 struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in ns2_get_function_name() local
[all …]
/Linux-v5.4/Documentation/devicetree/bindings/pinctrl/
Dpinctrl-single.txt1 One-register-per-pin type device tree based pinctrl driver
4 - compatible : "pinctrl-single" or "pinconf-single".
5 "pinctrl-single" means that pinconf isn't supported.
10 - #pinctrl-cells : number of cells in addition to the index, set to 1
11 for pinctrl-single,pins and 2 for pinctrl-single,bits
13 - pinctrl-single,register-width : pinmux register access width in bits
15 - pinctrl-single,function-mask : mask of allowed pinmux function bits
19 - pinctrl-single,function-off : function off mode for disabled state if
23 - pinctrl-single,bit-per-mux : boolean to indicate that one register controls
24 more than one pin, for which "pinctrl-single,function-mask" property specifies
[all …]
/Linux-v5.4/drivers/pinctrl/sunxi/
DMakefile3 obj-y += pinctrl-sunxi.o
6 obj-$(CONFIG_PINCTRL_SUNIV_F1C100S) += pinctrl-suniv-f1c100s.o
7 obj-$(CONFIG_PINCTRL_SUN4I_A10) += pinctrl-sun4i-a10.o
8 obj-$(CONFIG_PINCTRL_SUN5I) += pinctrl-sun5i.o
9 obj-$(CONFIG_PINCTRL_SUN6I_A31) += pinctrl-sun6i-a31.o
10 obj-$(CONFIG_PINCTRL_SUN6I_A31_R) += pinctrl-sun6i-a31-r.o
11 obj-$(CONFIG_PINCTRL_SUN8I_A23) += pinctrl-sun8i-a23.o
12 obj-$(CONFIG_PINCTRL_SUN8I_A23_R) += pinctrl-sun8i-a23-r.o
13 obj-$(CONFIG_PINCTRL_SUN8I_A33) += pinctrl-sun8i-a33.o
14 obj-$(CONFIG_PINCTRL_SUN50I_A64) += pinctrl-sun50i-a64.o
[all …]
/Linux-v5.4/drivers/pinctrl/mediatek/
DMakefile4 obj-$(CONFIG_PINCTRL_MTK) += pinctrl-mtk-common.o
5 obj-$(CONFIG_PINCTRL_MTK_MOORE) += pinctrl-moore.o pinctrl-mtk-common-v2.o
6 obj-$(CONFIG_PINCTRL_MTK_PARIS) += pinctrl-paris.o pinctrl-mtk-common-v2.o
9 obj-$(CONFIG_PINCTRL_MT2701) += pinctrl-mt2701.o
10 obj-$(CONFIG_PINCTRL_MT2712) += pinctrl-mt2712.o
11 obj-$(CONFIG_PINCTRL_MT8135) += pinctrl-mt8135.o
12 obj-$(CONFIG_PINCTRL_MT8127) += pinctrl-mt8127.o
13 obj-$(CONFIG_PINCTRL_MT6765) += pinctrl-mt6765.o
14 obj-$(CONFIG_PINCTRL_MT6797) += pinctrl-mt6797.o
15 obj-$(CONFIG_PINCTRL_MT7622) += pinctrl-mt7622.o
[all …]
/Linux-v5.4/drivers/pinctrl/cirrus/
DMakefile3 obj-$(CONFIG_PINCTRL_LOCHNAGAR) += pinctrl-lochnagar.o
5 pinctrl-madera-objs := pinctrl-madera-core.o
7 pinctrl-madera-objs += pinctrl-cs47l15.o
10 pinctrl-madera-objs += pinctrl-cs47l35.o
13 pinctrl-madera-objs += pinctrl-cs47l85.o
16 pinctrl-madera-objs += pinctrl-cs47l90.o
19 pinctrl-madera-objs += pinctrl-cs47l92.o
22 obj-$(CONFIG_PINCTRL_MADERA) += pinctrl-madera.o
/Linux-v5.4/arch/mips/boot/dts/ralink/
Dmt7628a.dtsi45 compatible = "pinctrl-single";
49 #pinctrl-cells = <2>;
50 pinctrl-single,bit-per-mux;
51 pinctrl-single,register-width = <32>;
52 pinctrl-single,function-mask = <0x1>;
55 pinctrl-single,bits = <0x0 0x0 0x3>;
59 pinctrl-single,bits = <0x0 0x0 0x30>;
63 pinctrl-single,bits = <0x0 0x40 0xc0>;
67 pinctrl-single,bits = <0x0 0x0 0x300>;
71 pinctrl-single,bits = <0x0 0x0 0xc00>;
[all …]
/Linux-v5.4/include/linux/pinctrl/
Dconsumer.h20 struct pinctrl;
34 extern struct pinctrl * __must_check pinctrl_get(struct device *dev);
35 extern void pinctrl_put(struct pinctrl *p);
37 struct pinctrl *p,
39 extern int pinctrl_select_state(struct pinctrl *p, struct pinctrl_state *s);
41 extern struct pinctrl * __must_check devm_pinctrl_get(struct device *dev);
42 extern void devm_pinctrl_put(struct pinctrl *p);
94 static inline struct pinctrl * __must_check pinctrl_get(struct device *dev) in pinctrl_get()
99 static inline void pinctrl_put(struct pinctrl *p) in pinctrl_put()
104 struct pinctrl *p, in pinctrl_lookup_state()
[all …]
/Linux-v5.4/arch/arm64/boot/dts/mediatek/
Dmt8183-evb.dts34 pinctrl-names = "default";
35 pinctrl-0 = <&i2c_pins_0>;
41 pinctrl-names = "default";
42 pinctrl-0 = <&i2c_pins_1>;
48 pinctrl-names = "default";
49 pinctrl-0 = <&i2c_pins_2>;
55 pinctrl-names = "default";
56 pinctrl-0 = <&i2c_pins_3>;
62 pinctrl-names = "default";
63 pinctrl-0 = <&i2c_pins_4>;
[all …]

12345678910>>...80