/Linux-v4.19/arch/arm64/boot/dts/hisilicon/ |
D | hikey960-pinctrl.dtsi | 3 * 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 …]
|
D | hikey-pinctrl.dtsi | 3 * 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 …]
|
D | poplar-pinctrl.dtsi | 8 #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-v4.19/arch/arm/boot/dts/ |
D | hi3620-hi4511.dts | 34 pinctrl-names = "default", "idle"; 35 pinctrl-0 = <&uart0_pmx_func &uart0_cfg_func>; 36 pinctrl-1 = <&uart0_pmx_idle &uart0_cfg_idle>; 41 pinctrl-names = "default", "idle"; 42 pinctrl-0 = <&uart1_pmx_func &uart1_cfg_func>; 43 pinctrl-1 = <&uart1_pmx_idle &uart1_cfg_idle>; 48 pinctrl-names = "default", "idle"; 49 pinctrl-0 = <&uart2_pmx_func &uart2_cfg_func>; 50 pinctrl-1 = <&uart2_pmx_idle &uart2_cfg_idle>; 55 pinctrl-names = "default", "idle"; [all …]
|
D | ste-href.dtsi | 14 #include "ste-href-family-pinctrl.dtsi" 23 pinctrl-names = "default", "sleep"; 24 pinctrl-0 = <&uart0_default_mode>; 25 pinctrl-1 = <&uart0_sleep_mode>; 31 pinctrl-names = "default", "sleep"; 32 pinctrl-0 = <&uart1_default_mode>; 33 pinctrl-1 = <&uart1_sleep_mode>; 37 pinctrl-names = "default", "sleep"; 38 pinctrl-0 = <&uart2_default_mode>; 39 pinctrl-1 = <&uart2_sleep_mode>; [all …]
|
D | imx28-m28evk.dts | 23 pinctrl-names = "default"; 24 pinctrl-0 = <&mmc0_8bit_pins_a 37 pinctrl-names = "default"; 38 pinctrl-0 = <&spi2_pins_a>; 50 pinctrl@80018000 { 51 pinctrl-names = "default"; 52 pinctrl-0 = <&hog_pins_a>; 81 pinctrl-names = "default"; 82 pinctrl-0 = <&lcdif_24bit_pins_a 113 pinctrl-names = "default"; [all …]
|
D | mt7623n-rfb-emmc.dts | 47 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 …]
|
D | imx6qdl-phytec-mira.dtsi | 24 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 …]
|
D | imx28-apx4devkit.dts | 16 pinctrl-names = "default"; 17 pinctrl-0 = <&gpmi_pins_a &gpmi_status_cfg>; 23 pinctrl-names = "default"; 24 pinctrl-0 = <&mmc0_4bit_pins_a &mmc0_sck_cfg>; 31 pinctrl-names = "default"; 32 pinctrl-0 = <&mmc2_4bit_pins_apx4 &mmc2_sck_cfg_apx4>; 37 pinctrl@80018000 { 38 pinctrl-names = "default"; 39 pinctrl-0 = <&hog_pins_a>; 96 pinctrl-names = "default"; [all …]
|
D | stm32mp157c-ev1.dts | 26 pinctrl-0 = <ðernet0_rgmii_pins_a>; 27 pinctrl-1 = <ðernet0_rgmii_pins_sleep_a>; 28 pinctrl-names = "default", "sleep"; 44 pinctrl-names = "default"; 45 pinctrl-0 = <&cec_pins_a>; 50 pinctrl-names = "default"; 51 pinctrl-0 = <&i2c2_pins_a>; 58 pinctrl-names = "default"; 59 pinctrl-0 = <&i2c5_pins_a>; 66 pinctrl-names = "default"; [all …]
|
D | imx28-evk.dts | 100 pinctrl-names = "default"; 101 pinctrl-0 = <&gpmi_pins_a &gpmi_status_cfg 108 pinctrl-names = "default"; 109 pinctrl-0 = <&mmc0_8bit_pins_a 127 pinctrl-names = "default"; 128 pinctrl-0 = <&spi2_pins_a>; 140 pinctrl@80018000 { 141 pinctrl-names = "default"; 142 pinctrl-0 = <&hog_pins_a>; 197 pinctrl-names = "default"; [all …]
|
D | ste-snowball.dts | 15 #include "ste-href-family-pinctrl.dtsi" 87 pinctrl-names = "default"; 88 pinctrl-0 = <&gpioled_snowball_mode>; 163 pinctrl-names = "default"; 164 pinctrl-0 = <&msp0_default_mode>; 169 pinctrl-names = "default"; 170 pinctrl-0 = <&msp1_default_mode>; 175 pinctrl-names = "default"; 176 pinctrl-0 = <&msp2_default_mode>; 193 pinctrl-names = "default"; [all …]
|
D | imx6qdl-rex.dtsi | 37 pinctrl-names = "default"; 48 pinctrl-names = "default"; 59 pinctrl-names = "default"; 60 pinctrl-0 = <&pinctrl_led>; 86 pinctrl-names = "default"; 87 pinctrl-0 = <&pinctrl_audmux>; 93 pinctrl-names = "default"; 94 pinctrl-0 = <&pinctrl_ecspi2>; 100 pinctrl-names = "default"; 101 pinctrl-0 = <&pinctrl_ecspi3>; [all …]
|
/Linux-v4.19/drivers/pinctrl/freescale/ |
D | Makefile | 3 obj-$(CONFIG_PINCTRL_IMX) += pinctrl-imx.o 4 obj-$(CONFIG_PINCTRL_IMX1_CORE) += pinctrl-imx1-core.o 5 obj-$(CONFIG_PINCTRL_IMX1) += pinctrl-imx1.o 6 obj-$(CONFIG_PINCTRL_IMX21) += pinctrl-imx21.o 7 obj-$(CONFIG_PINCTRL_IMX27) += pinctrl-imx27.o 8 obj-$(CONFIG_PINCTRL_IMX35) += pinctrl-imx35.o 9 obj-$(CONFIG_PINCTRL_IMX50) += pinctrl-imx50.o 10 obj-$(CONFIG_PINCTRL_IMX51) += pinctrl-imx51.o 11 obj-$(CONFIG_PINCTRL_IMX53) += pinctrl-imx53.o 12 obj-$(CONFIG_PINCTRL_IMX6Q) += pinctrl-imx6q.o [all …]
|
D | Kconfig | 14 bool "IMX1 pinctrl driver" 18 Say Y here to enable the imx1 pinctrl driver 21 bool "i.MX21 pinctrl driver" 25 Say Y here to enable the i.MX21 pinctrl driver 28 bool "IMX27 pinctrl driver" 32 Say Y here to enable the imx27 pinctrl driver 36 bool "IMX25 pinctrl driver" 41 Say Y here to enable the imx25 pinctrl driver 44 bool "IMX35 pinctrl driver" 48 Say Y here to enable the imx35 pinctrl driver [all …]
|
/Linux-v4.19/drivers/pinctrl/ |
D | Makefile | 6 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_DA850_PUPD) += pinctrl-da850-pupd.o 18 obj-$(CONFIG_PINCTRL_DIGICOLOR) += pinctrl-digicolor.o 19 obj-$(CONFIG_PINCTRL_FALCON) += pinctrl-falcon.o [all …]
|
/Linux-v4.19/drivers/pinctrl/bcm/ |
D | pinctrl-nsp-mux.c | 320 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 …]
|
D | pinctrl-ns2-mux.c | 503 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 …]
|
D | pinctrl-cygnus-mux.c | 707 struct cygnus_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in cygnus_get_groups_count() local 709 return pinctrl->num_groups; in cygnus_get_groups_count() 715 struct cygnus_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in cygnus_get_group_name() local 717 return pinctrl->groups[selector].name; in cygnus_get_group_name() 724 struct cygnus_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in cygnus_get_group_pins() local 726 *pins = pinctrl->groups[selector].pins; in cygnus_get_group_pins() 727 *num_pins = pinctrl->groups[selector].num_pins; in cygnus_get_group_pins() 749 struct cygnus_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in cygnus_get_functions_count() local 751 return pinctrl->num_functions; in cygnus_get_functions_count() 757 struct cygnus_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in cygnus_get_function_name() local [all …]
|
/Linux-v4.19/Documentation/devicetree/bindings/pinctrl/ |
D | pinctrl-single.txt | 1 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-v4.19/drivers/pinctrl/qcom/ |
D | Makefile | 3 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-v4.19/drivers/pinctrl/sunxi/ |
D | Makefile | 3 obj-y += pinctrl-sunxi.o 6 obj-$(CONFIG_PINCTRL_SUN4I_A10) += pinctrl-sun4i-a10.o 7 obj-$(CONFIG_PINCTRL_SUN5I) += pinctrl-sun5i.o 8 obj-$(CONFIG_PINCTRL_SUN6I_A31) += pinctrl-sun6i-a31.o 9 obj-$(CONFIG_PINCTRL_SUN6I_A31_R) += pinctrl-sun6i-a31-r.o 10 obj-$(CONFIG_PINCTRL_SUN8I_A23) += pinctrl-sun8i-a23.o 11 obj-$(CONFIG_PINCTRL_SUN8I_A23_R) += pinctrl-sun8i-a23-r.o 12 obj-$(CONFIG_PINCTRL_SUN8I_A33) += pinctrl-sun8i-a33.o 13 obj-$(CONFIG_PINCTRL_SUN50I_A64) += pinctrl-sun50i-a64.o 14 obj-$(CONFIG_PINCTRL_SUN50I_A64_R) += pinctrl-sun50i-a64-r.o [all …]
|
/Linux-v4.19/include/linux/pinctrl/ |
D | consumer.h | 21 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); 89 static inline struct pinctrl * __must_check pinctrl_get(struct device *dev) in pinctrl_get() 94 static inline void pinctrl_put(struct pinctrl *p) in pinctrl_put() 99 struct pinctrl *p, in pinctrl_lookup_state() [all …]
|
/Linux-v4.19/drivers/pinctrl/intel/ |
D | Makefile | 4 obj-$(CONFIG_PINCTRL_BAYTRAIL) += pinctrl-baytrail.o 5 obj-$(CONFIG_PINCTRL_CHERRYVIEW) += pinctrl-cherryview.o 6 obj-$(CONFIG_PINCTRL_MERRIFIELD) += pinctrl-merrifield.o 7 obj-$(CONFIG_PINCTRL_INTEL) += pinctrl-intel.o 8 obj-$(CONFIG_PINCTRL_BROXTON) += pinctrl-broxton.o 9 obj-$(CONFIG_PINCTRL_CANNONLAKE) += pinctrl-cannonlake.o 10 obj-$(CONFIG_PINCTRL_CEDARFORK) += pinctrl-cedarfork.o 11 obj-$(CONFIG_PINCTRL_DENVERTON) += pinctrl-denverton.o 12 obj-$(CONFIG_PINCTRL_GEMINILAKE) += pinctrl-geminilake.o 13 obj-$(CONFIG_PINCTRL_ICELAKE) += pinctrl-icelake.o [all …]
|
/Linux-v4.19/drivers/pinctrl/mvebu/ |
D | Makefile | 2 obj-$(CONFIG_PINCTRL_MVEBU) += pinctrl-mvebu.o 3 obj-$(CONFIG_PINCTRL_DOVE) += pinctrl-dove.o 4 obj-$(CONFIG_PINCTRL_KIRKWOOD) += pinctrl-kirkwood.o 5 obj-$(CONFIG_PINCTRL_ARMADA_370) += pinctrl-armada-370.o 6 obj-$(CONFIG_PINCTRL_ARMADA_375) += pinctrl-armada-375.o 7 obj-$(CONFIG_PINCTRL_ARMADA_38X) += pinctrl-armada-38x.o 8 obj-$(CONFIG_PINCTRL_ARMADA_39X) += pinctrl-armada-39x.o 9 obj-$(CONFIG_PINCTRL_ARMADA_AP806) += pinctrl-armada-ap806.o 10 obj-$(CONFIG_PINCTRL_ARMADA_CP110) += pinctrl-armada-cp110.o 11 obj-$(CONFIG_PINCTRL_ARMADA_XP) += pinctrl-armada-xp.o [all …]
|