Home
last modified time | relevance | path

Searched +full:gpio +full:- +full:select (Results 1 – 25 of 872) sorted by relevance

12345678910>>...35

/linux/drivers/gpio/
H A DKconfig1 # 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 DKconfig1 # 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 DKconfig1 # 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 DKconfig1 # 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 DKconfig1 # 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 DKconfig1 # 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 DKconfig1 # 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 DKconfig1 # 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 DKconfig1 # 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 DKconfig1 # 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 Dk210-fpioa.h1 /* 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 DKconfig1 # 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 DKconfig1 # 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 DKconfig1 # 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 DKconfig.s3c64xx1 # 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 DKconfig1 # 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 Dpinctrl-abx500.h1 /* 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 DKconfig1 # 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 Dgpio-sbu-mux.yaml1 # 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 Dgpio-mux-clock.yaml1 # 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 DKconfig1 # 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 Dmt8186-afe-gpio.c1 // 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 DKconfig1 # 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 DKconfig1 # 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 Dspear_spics.txt13 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 …]

12345678910>>...35