/Linux-v6.1/arch/arm64/boot/dts/hisilicon/ |
D | hikey970-pinctrl.dtsi | 3 * Pinctrl dts file for HiSilicon HiKey970 development board 6 #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 = < [all …]
|
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 …]
|
/Linux-v6.1/drivers/pinctrl/freescale/ |
D | Kconfig | 21 bool "IMX1 pinctrl driver" 25 Say Y here to enable the imx1 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 51 bool "IMX50 pinctrl driver" 55 Say Y here to enable the imx50 pinctrl driver [all …]
|
D | Makefile | 3 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_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 …]
|
/Linux-v6.1/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_IPQ6018) += pinctrl-ipq6018.o 10 obj-$(CONFIG_PINCTRL_MSM8226) += pinctrl-msm8226.o 11 obj-$(CONFIG_PINCTRL_MSM8660) += pinctrl-msm8660.o 12 obj-$(CONFIG_PINCTRL_MSM8960) += pinctrl-msm8960.o [all …]
|
/Linux-v6.1/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 or 2 for pinctrl-single,pins and set to 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 …]
|
D | allwinner,sun4i-a10-pinctrl.yaml | 4 $id: http://devicetree.org/schemas/pinctrl/allwinner,sun4i-a10-pinctrl.yaml# 30 - allwinner,sun4i-a10-pinctrl 31 - allwinner,sun5i-a10s-pinctrl 32 - allwinner,sun5i-a13-pinctrl 33 - allwinner,sun6i-a31-pinctrl 34 - allwinner,sun6i-a31-r-pinctrl 35 - allwinner,sun6i-a31s-pinctrl 36 - allwinner,sun7i-a20-pinctrl 37 - allwinner,sun8i-a23-pinctrl 38 - allwinner,sun8i-a23-r-pinctrl [all …]
|
D | samsung,pinctrl.yaml | 4 $id: http://devicetree.org/schemas/pinctrl/samsung,pinctrl.yaml# 19 the following format 'pinctrl{n}' where n is a unique number for the alias. 26 samsung,pinctrl-wakeup-interrupt.yaml); 30 interrupt controller - samsung,pinctrl-gpio-bank.yaml). 34 pattern: "^pinctrl(@.*)?" 38 - samsung,s3c2412-pinctrl 39 - samsung,s3c2416-pinctrl 40 - samsung,s3c2440-pinctrl 41 - samsung,s3c2450-pinctrl 42 - samsung,s3c64xx-pinctrl [all …]
|
/Linux-v6.1/arch/arm/boot/dts/ |
D | hi3620-hi4511.dts | 31 pinctrl-names = "default", "sleep"; 32 pinctrl-0 = <&uart0_pmx_func &uart0_cfg_func>; 33 pinctrl-1 = <&uart0_pmx_idle &uart0_cfg_idle>; 38 pinctrl-names = "default", "sleep"; 39 pinctrl-0 = <&uart1_pmx_func &uart1_cfg_func>; 40 pinctrl-1 = <&uart1_pmx_idle &uart1_cfg_idle>; 45 pinctrl-names = "default", "sleep"; 46 pinctrl-0 = <&uart2_pmx_func &uart2_cfg_func>; 47 pinctrl-1 = <&uart2_pmx_idle &uart2_cfg_idle>; 52 pinctrl-names = "default", "sleep"; [all …]
|
D | ste-href.dtsi | 8 #include "ste-href-family-pinctrl.dtsi" 49 pinctrl-names = "default", "sleep"; 50 pinctrl-0 = <&u0_a_1_default>; 51 pinctrl-1 = <&u0_a_1_sleep>; 57 pinctrl-names = "default", "sleep"; 58 pinctrl-0 = <&u1rxtx_a_1_default>; 59 pinctrl-1 = <&u1rxtx_a_1_sleep>; 63 pinctrl-names = "default", "sleep"; 64 pinctrl-0 = <&u2rxtx_c_1_default>; 65 pinctrl-1 = <&u2rxtx_c_1_sleep>; [all …]
|
D | imx6ull-phytec-tauri.dtsi | 24 pinctrl-names = "default"; 25 pinctrl-0 = <&pinctrl_gpio_keys>; 43 pinctrl-names = "default"; 44 pinctrl-0 = <&pinctrl_s25fl064_hold>; 55 pinctrl-names = "default"; 56 pinctrl-0 = <&pinctrl_usbhubpwr>; 67 pinctrl-names = "default"; 68 pinctrl-0 = <&pinctrl_usbotg1pwr>; 80 pinctrl-names = "default"; 81 pinctrl-0 = <&pinctrl_user_leds>, [all …]
|
D | imx6sl-tolino-shine3.dts | 30 pinctrl-names = "default"; 31 pinctrl-0 = <&pinctrl_gpio_keys>; 35 pinctrl-names = "default","sleep"; 36 pinctrl-0 = <&pinctrl_i2c1>; 37 pinctrl-1 = <&pinctrl_i2c1_sleep>; 41 pinctrl-names = "default","sleep"; 42 pinctrl-0 = <&pinctrl_i2c2>; 43 pinctrl-1 = <&pinctrl_i2c2_sleep>; 47 pinctrl-names = "default"; 48 pinctrl-0 = <&pinctrl_i2c3>; [all …]
|
D | imx6sll-kobo-clarahd.dts | 40 pinctrl-names = "default"; 41 pinctrl-0 = <&pinctrl_gpio_keys>; 45 pinctrl-names = "default","sleep"; 46 pinctrl-0 = <&pinctrl_i2c1>; 47 pinctrl-1 = <&pinctrl_i2c1_sleep>; 51 pinctrl-names = "default","sleep"; 52 pinctrl-0 = <&pinctrl_i2c2>; 53 pinctrl-1 = <&pinctrl_i2c2_sleep>; 57 pinctrl-names = "default"; 58 pinctrl-0 = <&pinctrl_i2c3>; [all …]
|
D | am335x-pocketbeagle.dts | 21 pinctrl-names = "default"; 22 pinctrl-0 = <&usr_leds_pins>; 209 pinctrl-names = "default"; 211 pinctrl-0 = < &P2_03_gpio &P1_34_gpio &P2_19_gpio &P2_24_gpio 218 pinctrl-single,pins = < 221 pinctrl-single,bias-pullup = < 0x10 0x10 0x00 0x18>; 222 pinctrl-single,bias-pulldown = < 0x10 0x00 0x10 0x18>; 227 pinctrl-single,pins = < 230 pinctrl-single,bias-pullup = < 0x10 0x10 0x00 0x18>; 231 pinctrl-single,bias-pulldown = < 0x10 0x00 0x10 0x18>; [all …]
|
D | imx6sll-kobo-librah2o.dts | 40 pinctrl-names = "default"; 41 pinctrl-0 = <&pinctrl_gpio_keys>; 45 pinctrl-names = "default","sleep"; 46 pinctrl-0 = <&pinctrl_i2c1>; 47 pinctrl-1 = <&pinctrl_i2c1_sleep>; 51 pinctrl-names = "default","sleep"; 52 pinctrl-0 = <&pinctrl_i2c2>; 53 pinctrl-1 = <&pinctrl_i2c2_sleep>; 57 pinctrl-names = "default"; 58 pinctrl-0 = <&pinctrl_i2c3>; [all …]
|
D | stm32mp157c-ev1.dts | 36 pinctrl-0 = <&joystick_pins>; 37 pinctrl-names = "default"; 79 pinctrl-names = "default"; 80 pinctrl-0 = <&cec_pins_a>; 86 pinctrl-names = "default", "sleep"; 87 pinctrl-0 = <&dcmi_pins_a>; 88 pinctrl-1 = <&dcmi_sleep_pins_a>; 140 pinctrl-0 = <ðernet0_rgmii_pins_a>; 141 pinctrl-1 = <ðernet0_rgmii_sleep_pins_a>; 142 pinctrl-names = "default", "sleep"; [all …]
|
D | imx28-m28evk.dts | 18 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 …]
|
/Linux-v6.1/drivers/pinctrl/ |
D | Kconfig | 3 # PINCTRL infrastructure and drivers 6 menuconfig PINCTRL config 9 if PINCTRL 29 bool "Debug PINCTRL calls" 32 Say Y here to add some extra checks and diagnostics to PINCTRL calls. 66 will be called pinctrl-apple-gpio. 77 found in Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 80 tristate "Pinctrl and GPIO driver for ams AS3722 PMIC" 91 bool "AT91 pinctrl driver" 100 Say Y here to enable the at91 pinctrl driver [all …]
|
D | Makefile | 6 obj-y += core.o pinctrl-utils.o 12 obj-$(CONFIG_PINCTRL_AMD) += pinctrl-amd.o 13 obj-$(CONFIG_PINCTRL_APPLE_GPIO) += pinctrl-apple-gpio.o 14 obj-$(CONFIG_PINCTRL_ARTPEC6) += pinctrl-artpec6.o 15 obj-$(CONFIG_PINCTRL_AS3722) += pinctrl-as3722.o 16 obj-$(CONFIG_PINCTRL_AT91) += pinctrl-at91.o 17 obj-$(CONFIG_PINCTRL_AT91PIO4) += pinctrl-at91-pio4.o 18 obj-$(CONFIG_PINCTRL_AXP209) += pinctrl-axp209.o 19 obj-$(CONFIG_PINCTRL_BM1880) += pinctrl-bm1880.o 20 obj-$(CONFIG_PINCTRL_CY8C95X0) += pinctrl-cy8c95x0.o [all …]
|
/Linux-v6.1/drivers/pinctrl/intel/ |
D | Kconfig | 3 menu "Intel pinctrl drivers" 19 tristate "Intel Cherryview/Braswell pinctrl and GPIO driver" 23 Cherryview/Braswell pinctrl driver provides an interface that 27 tristate "Intel Lynxpoint pinctrl and GPIO driver" 35 Lynxpoint is the PCH of Intel Haswell. This pinctrl driver 40 tristate "Intel Merrifield pinctrl driver" 59 tristate "Intel Alder Lake pinctrl and GPIO driver" 63 This pinctrl driver provides an interface that allows configuring 67 tristate "Intel Broxton pinctrl and GPIO driver" 71 Broxton pinctrl driver provides an interface that allows [all …]
|
D | Makefile | 4 obj-$(CONFIG_PINCTRL_BAYTRAIL) += pinctrl-baytrail.o 5 obj-$(CONFIG_PINCTRL_CHERRYVIEW) += pinctrl-cherryview.o 6 obj-$(CONFIG_PINCTRL_LYNXPOINT) += pinctrl-lynxpoint.o 7 obj-$(CONFIG_PINCTRL_MERRIFIELD) += pinctrl-merrifield.o 8 obj-$(CONFIG_PINCTRL_INTEL) += pinctrl-intel.o 9 obj-$(CONFIG_PINCTRL_ALDERLAKE) += pinctrl-alderlake.o 10 obj-$(CONFIG_PINCTRL_BROXTON) += pinctrl-broxton.o 11 obj-$(CONFIG_PINCTRL_CANNONLAKE) += pinctrl-cannonlake.o 12 obj-$(CONFIG_PINCTRL_CEDARFORK) += pinctrl-cedarfork.o 13 obj-$(CONFIG_PINCTRL_DENVERTON) += pinctrl-denverton.o [all …]
|
/Linux-v6.1/drivers/pinctrl/mediatek/ |
D | Makefile | 4 obj-$(CONFIG_PINCTRL_MTK) += pinctrl-mtk-common.o 5 obj-$(CONFIG_PINCTRL_MTK_V2) += pinctrl-mtk-common-v2.o 6 obj-$(CONFIG_PINCTRL_MTK_MOORE) += pinctrl-moore.o 7 obj-$(CONFIG_PINCTRL_MTK_PARIS) += pinctrl-paris.o 10 obj-$(CONFIG_PINCTRL_MT2701) += pinctrl-mt2701.o 11 obj-$(CONFIG_PINCTRL_MT2712) += pinctrl-mt2712.o 12 obj-$(CONFIG_PINCTRL_MT8135) += pinctrl-mt8135.o 13 obj-$(CONFIG_PINCTRL_MT8127) += pinctrl-mt8127.o 14 obj-$(CONFIG_PINCTRL_MT6765) += pinctrl-mt6765.o 15 obj-$(CONFIG_PINCTRL_MT6779) += pinctrl-mt6779.o [all …]
|
/Linux-v6.1/drivers/pinctrl/sunxi/ |
D | Makefile | 3 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-v6.1/drivers/pinctrl/bcm/ |
D | pinctrl-nsp-mux.c | 23 #include <linux/pinctrl/pinconf.h> 24 #include <linux/pinctrl/pinconf-generic.h> 25 #include <linux/pinctrl/pinctrl.h> 26 #include <linux/pinctrl/pinmux.h> 31 #include "../pinctrl-utils.h" 92 * nsp IOMUX pinctrl core 312 struct nsp_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in nsp_get_groups_count() local 314 return pinctrl->num_groups; in nsp_get_groups_count() 320 struct nsp_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in nsp_get_group_name() local 322 return pinctrl->groups[selector].name; in nsp_get_group_name() [all …]
|