/linux/drivers/gpio/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # GPIO infrastructure and drivers 7 bool "GPIO Support" 9 This enables GPIO support through the generic GPIO library. 11 one or more of the GPIO drivers below. 39 select IRQ_DOMAIN 46 from PowerPC. Existing drivers using this interface need to select 47 this symbol, but new drivers should use the generic gpio-regmap 51 bool "Debug GPIO calls" 54 Say Y here to add some extra checks and diagnostics to GPIO calls. [all …]
|
/linux/drivers/pinctrl/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 19 select PINMUX 26 select PINCONF 35 bool "AMD GPIO pin control" 38 select GPIOLIB 39 select GPIOLIB_IRQCHIP 40 select PINMUX 41 select PINCONF 42 select GENERIC_PINCONF 44 The driver for memory mapped GPIO functionality on AMD platforms [all …]
|
/linux/drivers/pinctrl/bcm/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 9 select PINMUX 10 select PINCONF 11 select GENERIC_PINCONF 12 select REGMAP_MMIO 18 framework. GPIO is provided by a separate GPIO driver. 21 tristate "Broadcom BCM2835 GPIO (with PINCONF) driver" 23 select PINMUX 24 select PINCONF 25 select GENERIC_PINCONF [all …]
|
/linux/drivers/pinctrl/intel/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 7 bool "Intel Baytrail GPIO pin control" 8 select PINCTRL_INTEL 10 driver for memory mapped GPIO functionality on Intel Baytrail 13 so only a small amount is available for gpio use. 18 tristate "Intel Cherryview/Braswell pinctrl and GPIO driver" 19 select PINCTRL_INTEL 25 tristate "Intel Lynxpoint pinctrl and GPIO driver" 26 select PINCTRL_INTEL 34 select PINMUX [all …]
|
/linux/drivers/pinctrl/nuvoton/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 4 tristate "Pinctrl and GPIO driver for Nuvoton WPCM450" 6 select PINMUX 7 select PINCONF 8 select GENERIC_PINCONF 9 select GENERIC_PINCTRL_GROUPS 10 select GPIOLIB 11 select GPIO_GENERIC 12 select GPIOLIB_IRQCHIP 13 select MFD_SYSCON [all …]
|
/linux/drivers/pinctrl/mediatek/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 8 select GPIOLIB 9 select IRQ_DOMAIN 16 select PINMUX 17 select GENERIC_PINCONF 18 select GPIOLIB 19 select EINT_MTK 27 select PINMUX 28 select GENERIC_PINCONF 33 select GENERIC_PINCONF [all …]
|
/linux/drivers/pinctrl/starfive/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 4 tristate "Pinctrl and GPIO driver for the StarFive JH7100 SoC" 7 select GENERIC_PINCTRL_GROUPS 8 select GENERIC_PINMUX_FUNCTIONS 9 select GENERIC_PINCONF 10 select GPIOLIB 11 select GPIOLIB_IRQCHIP 12 select OF_GPIO 16 This also provides an interface to the GPIO pins not used by other 17 peripherals supporting inputs, outputs, configuring pull-up/pull-down [all …]
|
/linux/drivers/mfd/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 11 select IRQ_DOMAIN 16 select MFD_CORE 21 necessary for using the board's GPIO and MFGPT functionality. 25 select MFD_CORE 26 select REGMAP_I2C 30 Say yes here to add support for the Analog Devices ADP5585 GPIO 32 the core APIs _only_, you have to select individual components like 33 the GPIO and PWM functions under the corresponding menus. 38 select REGMAP_SPI [all …]
|
/linux/drivers/pinctrl/aspeed/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 5 select MFD_SYSCON 6 select PINMUX 7 select PINCONF 8 select GENERIC_PINCONF 9 select REGMAP_MMIO 14 select PINCTRL_ASPEED 17 generation SoCs. GPIO is provided by a separate GPIO driver. 22 select PINCTRL_ASPEED 25 generation SoCs. GPIO is provided by a separate GPIO driver. [all …]
|
/linux/drivers/pinctrl/vt8500/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 10 select PINMUX 11 select GENERIC_PINCONF 16 select PINCTRL_WMT 18 Say yes here to support the gpio/pin control module on 24 select PINCTRL_WMT 26 Say yes here to support the gpio/pin control module on 32 select PINCTRL_WMT 34 Say yes here to support the gpio/pin control module on 40 select PINCTRL_WMT [all …]
|
/linux/include/dt-bindings/pinctrl/ |
H A D | k210-fpioa.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 11 * kendryte-standalone-sdk/lib/drivers/include/fpioa.h 16 #define K210_PCF_JTAG_TMS 2 /* JTAG Test Mode Select */ 26 #define K210_PCF_SPI0_SS0 12 /* SPI0 Chip Select 0 */ 27 #define K210_PCF_SPI0_SS1 13 /* SPI0 Chip Select 1 */ 28 #define K210_PCF_SPI0_SS2 14 /* SPI0 Chip Select 2 */ 29 #define K210_PCF_SPI0_SS3 15 /* SPI0 Chip Select 3 */ 38 #define K210_PCF_GPIOHS0 24 /* GPIO High speed 0 */ 39 #define K210_PCF_GPIOHS1 25 /* GPIO High speed 1 */ 40 #define K210_PCF_GPIOHS2 26 /* GPIO High speed 2 */ [all …]
|
/linux/drivers/iio/proximity/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 10 select IIO_BUFFER 11 select IIO_TRIGGERED_BUFFER 37 select IIO_BUFFER 38 select IIO_TRIGGERED_BUFFER 39 select REGMAP_I2C 50 tristate "Murata IRS-D200 PIR sensor" 51 select IIO_BUFFER 52 select IIO_TRIGGERED_BUFFER 53 select REGMAP_I2C [all …]
|
/linux/drivers/extcon/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 11 host USB ports. Many of 30-pin connectors including PDMI are 25 tristate "X-Power AXP288 EXTCON support" 27 select USB_ROLE_SWITCH 30 and USB MUX switching by X-Power AXP288 PMIC. 35 select IRQ_DOMAIN 36 select REGMAP_I2C 45 tristate "GPIO extcon support" 48 Say Y here to enable GPIO based extcon support. Note that GPIO 66 select USB_ROLE_SWITCH [all …]
|
/linux/arch/powerpc/platforms/83xx/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 bool "83xx-based boards" 5 select PPC_UDBG_16550 6 select HAVE_PCI 7 select FSL_PCI if PCI 8 select FSL_SOC 9 select IPIC 15 select DEFAULT_UIMAGE 16 select PPC_MPC831x 17 select FSL_GTM [all …]
|
/linux/arch/arm/mach-s3c/ |
H A D | Kconfig.s3c64xx | 1 # SPDX-License-Identifier: GPL-2.0 9 select ARM_AMBA 10 select ARM_VIC 11 select CLKSRC_SAMSUNG_PWM 12 select COMMON_CLK_SAMSUNG 13 select GPIO_SAMSUNG if ATAGS 14 select GPIOLIB 15 select HAVE_TCM 16 select PLAT_SAMSUNG 17 select PM_GENERIC_DOMAINS if PM [all …]
|
/linux/drivers/pinctrl/renesas/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 11 select PINCTRL_PFC_EMEV2 if ARCH_EMEV2 12 select PINCTRL_PFC_R8A73A4 if ARCH_R8A73A4 13 select PINCTRL_PFC_R8A7740 if ARCH_R8A7740 14 select PINCTRL_PFC_R8A7742 if ARCH_R8A7742 15 select PINCTRL_PFC_R8A7743 if ARCH_R8A7743 16 select PINCTRL_PFC_R8A7744 if ARCH_R8A7744 17 select PINCTRL_PFC_R8A7745 if ARCH_R8A7745 18 select PINCTRL_PFC_R8A77470 if ARCH_R8A77470 19 select PINCTRL_PFC_R8A774A1 if ARCH_R8A774A1 [all …]
|
/linux/drivers/pinctrl/nomadik/ |
H A D | pinctrl-abx500.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 34 * struct abx500_function - ABx500 pinctrl mux function 36 * @groups: An array of pin groups that may select this function. 46 * struct abx500_pingroup - describes a ABx500 pin group 49 * from the driver-local pin enumeration space 73 #define UNUSED -1 78 * @alt_bit1: First AlternateFunction bit used to select the 80 * @alt_bit2: Second AlternateFunction bit used to select the 84 * coherency on how to select the altA, altB and altC 87 * @alta_val: value to write in alternatfunc to select altA function [all …]
|
/linux/drivers/net/mdio/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 20 loadable module or built-in. 25 select FIXED_PHY 33 select FIXED_PHY 58 tristate "APM X-Gene SoC MDIO bus controller" 62 APM X-Gene SoC's. 72 third revision of the ASPEED MDIO register interface - the first two 109 tristate "GPIO lib-based bitbanged MDIO buses" 113 Supports GPIO lib-based MDIO busses. 116 will be called mdio-gpio. [all …]
|
/linux/Documentation/devicetree/bindings/usb/ |
H A D | gpio-sbu-mux.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/usb/gpio-sbu-mux.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: GPIO-based SBU mux 10 - Bjorn Andersson <andersson@kernel.org> 13 In USB Type-C applications the SBU lines needs to be connected, disconnected 15 a family of hardware solutions which switches between these modes using GPIO 21 - enum: 22 - nxp,cbdtu02043 [all …]
|
/linux/Documentation/devicetree/bindings/clock/ |
H A D | gpio-mux-clock.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/clock/gpio-mux-clock.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Simple GPIO clock multiplexer 10 - Sergej Sawazki <ce3a@gmx.de> 14 const: gpio-mux-clock 18 - description: First parent clock 19 - description: Second parent clock 21 '#clock-cells': [all …]
|
/linux/drivers/input/rmi4/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 7 select IRQ_DOMAIN 60 select SERIO 67 select RMI4_2D_SENSOR 77 select RMI4_2D_SENSOR 86 bool "RMI4 Function 30 (GPIO LED)" 90 Function 30 provides GPIO and LED support for RMI4 devices. This 95 select FW_LOADER 104 bool "RMI4 Function 3A (GPIO)" 108 Function 3A provides GPIO support for RMI4 devices. This includes [all …]
|
/linux/sound/soc/mediatek/mt8186/ |
H A D | mt8186-afe-gpio.c | 1 // SPDX-License-Identifier: GPL-2.0 3 // mt8186-afe-gpio.c -- Mediatek 8186 afe gpio ctrl 10 #include "mt8186-afe-common.h" 11 #include "mt8186-afe-gpio.h" 94 /* gpio status init */ in mt8186_afe_gpio_init() 110 dev_dbg(dev, "%s(), error, invalid gpio type %d\n", in mt8186_afe_gpio_select() 112 return -EINVAL; in mt8186_afe_gpio_select() 116 dev_dbg(dev, "%s(), error, gpio type %d not prepared\n", in mt8186_afe_gpio_select() 118 return -EIO; in mt8186_afe_gpio_select() 124 dev_dbg(dev, "%s(), error, can not set gpio type %d\n", in mt8186_afe_gpio_select() [all …]
|
/linux/drivers/input/misc/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 47 Say Y here to use the PowerOn Key for ST-Ericsson's AB8500 48 Mix-Sig PMIC. 51 will be called ab8500-ponkey. 58 You should select a bus connection too. 71 module will be called ad714x-i2c. 81 module will be called ad714x-spi. 92 will be called ariel-pwrbutton. 97 select INPUT_FF_MEMLESS 102 module will be called arizona-haptics. [all …]
|
/linux/drivers/pinctrl/cirrus/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 5 select GPIOLIB 6 select PINMUX 7 select PINCONF 8 select GENERIC_PINCONF 10 Select this to support the GPIO/Pinctrl functions of the Cirrus 17 select GPIOLIB 18 select PINMUX 19 select PINCONF 20 select GENERIC_PINCONF [all …]
|
/linux/Documentation/devicetree/bindings/gpio/ |
H A D | spear_spics.txt | 13 the control of this interface as gpio. 17 * compatible: should be defined as "st,spear-spics-gpio" 19 * st-spics,peripcfg-reg: peripheral configuration register offset 20 * st-spics,sw-enable-bit: bit offset to enable sw control 21 * st-spics,cs-value-bit: bit offset to drive chipselect low or high 22 * st-spics,cs-enable-mask: chip select number bit mask 23 * st-spics,cs-enable-shift: chip select number program offset 24 * gpio-controller: Marks the device node as gpio controller 25 * #gpio-cells: should be 1 and will mention chip select number 30 ------- [all …]
|