| /drivers/pinctrl/ |
| A D | pinctrl-th1520.c | 175 TH1520_PAD(9, I2C_AON_SCL, I2C, ____, ____, GPIO, ____, ____, 0), 176 TH1520_PAD(10, I2C_AON_SDA, I2C, ____, ____, GPIO, ____, ____, 0), 177 TH1520_PAD(11, CPU_JTG_TCLK, JTAG, ____, ____, GPIO, ____, ____, 0), 178 TH1520_PAD(12, CPU_JTG_TMS, JTAG, ____, ____, GPIO, ____, ____, 0), 179 TH1520_PAD(13, CPU_JTG_TDI, JTAG, ____, ____, GPIO, ____, ____, 0), 180 TH1520_PAD(14, CPU_JTG_TDO, JTAG, ____, ____, GPIO, ____, ____, 0), 181 TH1520_PAD(15, CPU_JTG_TRST, JTAG, ____, ____, GPIO, ____, ____, 0), 182 TH1520_PAD(16, AOGPIO_7, CLK, AUD, ____, GPIO, ____, ____, 0), 183 TH1520_PAD(17, AOGPIO_8, UART, AUD, IR, GPIO, ____, ____, 0), 184 TH1520_PAD(18, AOGPIO_9, UART, AUD, IR, GPIO, ____, ____, 0), [all …]
|
| A D | pinctrl-xway.c | 115 MFP_XWAY(GPIO0, GPIO, EXIN, MII, TDM), 116 MFP_XWAY(GPIO1, GPIO, STP, DFE, EBU), 117 MFP_XWAY(GPIO2, GPIO, STP, DFE, EPHY), 118 MFP_XWAY(GPIO3, GPIO, STP, EPHY, EBU), 119 MFP_XWAY(GPIO4, GPIO, GPT, EPHY, MII), 120 MFP_XWAY(GPIO5, GPIO, MII, ASC, GPT), 121 MFP_XWAY(GPIO6, GPIO, MII, ASC, EXIN), 122 MFP_XWAY(GPIO7, GPIO, SPI, MII, JTAG), 123 MFP_XWAY(GPIO8, GPIO, SPI, MII, JTAG), 124 MFP_XWAY(GPIO9, GPIO, SPI, MII, JTAG), [all …]
|
| A D | pinctrl-lpc18xx.c | 240 LPC_P(0,0, GPIO, SSP1, ENET, SGPIO, R, R, I2S0_TX_WS,I2S1, 0, ND); 241 LPC_P(0,1, GPIO, SSP1,ENET_ALT,SGPIO, R, R, ENET, I2S1, 0, ND); 242 LPC_P(1,0, GPIO, CTIN, EMC, R, R, SSP0, SGPIO, R, 0, ND); 243 LPC_P(1,1, GPIO, CTOUT, EMC, SGPIO, R, SSP0, R, R, 0, ND); 244 LPC_P(1,2, GPIO, CTOUT, EMC, SGPIO, R, SSP0, R, R, 0, ND); 245 LPC_P(1,3, GPIO, CTOUT, SGPIO, EMC, USB0, SSP1, R, SDMMC, 0, ND); 246 LPC_P(1,4, GPIO, CTOUT, SGPIO, EMC, USB0, SSP1, R, SDMMC, 0, ND); 247 LPC_P(1,5, GPIO, CTOUT, R, EMC, USB0, SSP1, SGPIO, SDMMC, 0, ND); 248 LPC_P(1,6, GPIO, CTIN, R, EMC, R, R, SGPIO, SDMMC, 0, ND); 249 LPC_P(1,7, GPIO, UART1, CTOUT, EMC, USB0, R, R, R, 0, ND); [all …]
|
| A D | pinctrl-falcon.c | 108 MFP_FALCON(GPIO1, GPIO, GPIO, NONE, NONE), 109 MFP_FALCON(GPIO2, GPIO, GPIO, NONE, NONE), 110 MFP_FALCON(GPIO3, GPIO, GPIO, NONE, NONE), 124 MFP_FALCON(GPIO34, SPI, GPIO, NONE, NONE), 125 MFP_FALCON(GPIO35, SPI, GPIO, NONE, NONE), 126 MFP_FALCON(GPIO36, SPI, GPIO, NONE, NONE), 127 MFP_FALCON(GPIO37, SPI, GPIO, NONE, NONE), 128 MFP_FALCON(GPIO38, SPI, GPIO, NONE, NONE), 129 MFP_FALCON(GPIO39, I2C, GPIO, NONE, NONE), 134 MFP_FALCON(GPIO44, SLIC, GPIO, PCM, ASC), [all …]
|
| A D | pinctrl-ocelot.c | 999 LAN966X_P(0, GPIO, NONE, NONE, NONE, NONE, NONE, NONE, R); 1000 LAN966X_P(1, GPIO, NONE, NONE, NONE, NONE, NONE, NONE, R); 1001 LAN966X_P(2, GPIO, NONE, NONE, NONE, NONE, NONE, NONE, R); 1002 LAN966X_P(3, GPIO, NONE, NONE, NONE, NONE, NONE, NONE, R); 1003 LAN966X_P(4, GPIO, NONE, NONE, NONE, NONE, NONE, NONE, R); 1004 LAN966X_P(5, GPIO, NONE, NONE, NONE, NONE, NONE, NONE, R); 1005 LAN966X_P(6, GPIO, NONE, NONE, NONE, NONE, NONE, NONE, R); 1006 LAN966X_P(7, GPIO, NONE, NONE, NONE, NONE, NONE, NONE, R); 1007 LAN966X_P(8, GPIO, FC0_a, USB_H_b, NONE, USB_S_b, NONE, NONE, R); 1008 LAN966X_P(9, GPIO, FC0_a, USB_H_b, NONE, NONE, NONE, NONE, R); [all …]
|
| A D | pinctrl-k210.c | 180 K210_PC_DEFAULT(GPIO), 225 K210_FUNC(GPIOHS0, GPIO), 226 K210_FUNC(GPIOHS1, GPIO), 257 K210_FUNC(GPIO0, GPIO), 258 K210_FUNC(GPIO1, GPIO), 259 K210_FUNC(GPIO2, GPIO), 260 K210_FUNC(GPIO3, GPIO), 261 K210_FUNC(GPIO4, GPIO), 262 K210_FUNC(GPIO5, GPIO), 263 K210_FUNC(GPIO6, GPIO), [all …]
|
| A D | Kconfig | 35 bool "AMD GPIO pin control" 47 for GPIO use. 53 tristate "AMDISP GPIO pin control" 67 tristate "Apple SoC GPIO pin controller driver" 102 supports the GPIO functionality through gpiolib. 138 muxing and a GPIO driver to handle the GPIO when the GPIO function is 156 driver to handle GPIO, when the GPIO function is selected. 198 function muxing and a GPIO driver to handle the GPIO when the GPIO 368 This PMIC has 8 GPIO pins that work as GPIO as well as special 547 GPIO expander. [all …]
|
| A D | pinctrl-palmas.c | 297 FUNCTION_GROUP(gpio, GPIO), \ 440 PIN_INFO(gpio0, GPIO, &pud_gpio0_info, NULL); 443 PIN_INFO(gpio3, GPIO, &pud_gpio3_info, NULL); 444 PIN_INFO(gpio4, GPIO, &pud_gpio4_info, NULL); 446 PIN_INFO(gpio6, GPIO, &pud_gpio6_info, NULL); 447 PIN_INFO(gpio7, GPIO, &pud_gpio7_info, NULL); 448 PIN_INFO(gpio8, GPIO, NULL, NULL); 449 PIN_INFO(gpio9, GPIO, &pud_gpio9_info, NULL); 451 PIN_INFO(gpio11, GPIO, &pud_gpio11_info, NULL); 452 PIN_INFO(gpio12, GPIO, NULL, NULL); [all …]
|
| /drivers/gpio/ |
| A D | Kconfig | 7 bool "GPIO Support" 9 This enables GPIO support through the generic GPIO library. 123 a GPIO. 278 GPIO block. 1008 tristate "Diamond Systems GPIO-MM GPIO support" 1014 Enables GPIO support for the Diamond Systems GPIO-MM and GPIO-MM-12. 1141 GPIO driver for ADI DS4520 I2C-based GPIO expander. 1158 GPIO driver for Maxim MAX7300 I2C-based GPIO expander. 1416 PSE GPIO IP. 1742 GPIO card. For more information on how to build a GPIO card [all …]
|
| A D | TODO | 1 This is a place for planning the ongoing long-term work in the GPIO 6 GPIO descriptors 12 used in the inception of the GPIO subsystem. 25 and treat GPIO lines as abstract entities. 27 The runtime-assigned GPIO numberspace (what you get if you assign the GPIO 45 implicitly does not use global GPIO numbers. 115 Generic MMIO GPIO 124 dry-code conversions to MMIO GPIO for maintainers to test 128 0..n in some register to drive GPIO lines 141 Generic regmap GPIO [all …]
|
| /drivers/pinctrl/bcm/ |
| A D | Kconfig | 18 framework. GPIO is provided by a separate GPIO driver. 56 bool "Broadcom BCM6318 GPIO driver" 65 bool "Broadcom BCM6328 GPIO driver" 74 bool "Broadcom BCM6358 GPIO driver" 123 GPIO controller (ASIU), the chipCommonG GPIO controller (CCM), and 124 the always-ON GPIO controller (CRMU/AON). All 3 GPIO controllers are 128 GPIO, the ChipcommonB GPIO. Later controller is supported by this 131 The Broadcom NS2 has two GPIO controller including the CRMU GPIO, 138 these pins are muxed to GPIO. 189 these pins are muxed to GPIO. [all …]
|
| /drivers/pinctrl/intel/ |
| A D | Kconfig | 7 bool "Intel Baytrail GPIO pin control" 25 tristate "Intel Lynxpoint pinctrl and GPIO driver" 41 tristate "Intel pinctrl and GPIO platform driver" 51 tristate "Intel Alder Lake pinctrl and GPIO driver" 58 tristate "Intel Broxton pinctrl and GPIO driver" 72 tristate "Intel Cedar Fork pinctrl and GPIO driver" 79 tristate "Intel Denverton pinctrl and GPIO driver" 93 tristate "Intel Emmitsburg pinctrl and GPIO driver" 128 tristate "Intel Lewisburg pinctrl and GPIO driver" 135 tristate "Intel Meteor Lake pinctrl and GPIO driver" [all …]
|
| /drivers/pinctrl/nuvoton/ |
| A D | Kconfig | 4 tristate "Pinctrl and GPIO driver for Nuvoton WPCM450" 15 Say Y or M here to enable pin controller and GPIO support for 23 bool "Pinctrl and GPIO driver for Nuvoton NPCM7XX" 32 Say Y here to enable pin controller and GPIO support 36 tristate "Pinctrl and GPIO driver for Nuvoton NPCM8XX" 45 Say Y or M here to enable pin controller and GPIO support for 61 bool "Pinctrl and GPIO driver for Nuvoton MA35D1" 65 Say Y here to enable pin controller and GPIO support
|
| /drivers/pinctrl/aspeed/ |
| A D | Kconfig | 17 generation SoCs. GPIO is provided by a separate GPIO driver. 25 generation SoCs. GPIO is provided by a separate GPIO driver. 33 generation SoCs. GPIO is provided by a separate GPIO driver.
|
| /drivers/pinctrl/starfive/ |
| A D | Kconfig | 4 tristate "Pinctrl and GPIO driver for the StarFive JH7100 SoC" 16 This also provides an interface to the GPIO pins not used by other 30 tristate "System pinctrl and GPIO driver for the StarFive JH7110 SoC" 37 This also provides an interface to the GPIO pins not used by other 42 tristate "Always-on pinctrl and GPIO driver for the StarFive JH7110 SoC" 49 This also provides an interface to the GPIO pins not used by other
|
| /drivers/leds/simatic/ |
| A D | Kconfig | 15 tristate "LED driver for Siemens Simatic IPCs based on Intel Apollo Lake GPIO" 22 from Siemens based on Apollo Lake GPIO i.e. IPC127E. 28 tristate "LED driver for Siemens Simatic IPCs based on Nuvoton GPIO" 35 from Siemens based on Nuvoton GPIO i.e. IPC227G. 41 tristate "LED driver for Siemens Simatic IPCs based on Intel Elkhart Lake GPIO" 48 from Siemens based on Elkhart Lake GPIO i.e. BX-21A.
|
| /drivers/platform/x86/siemens/ |
| A D | Kconfig | 30 tristate "CMOS Battery monitoring for Simatic IPCs based on Apollo Lake GPIO" 36 from Siemens based on Apollo Lake GPIO. 42 tristate "CMOS Battery monitoring for Simatic IPCs based on Elkhart Lake GPIO" 48 from Siemens based on Elkhart Lake GPIO. 54 tristate "CMOS Battery monitoring for Simatic IPCs based on Nuvoton GPIO" 61 from Siemens based on Nuvoton GPIO.
|
| /drivers/usb/common/ |
| A D | Kconfig | 39 tristate "USB GPIO Based Connection Detection Driver" 44 The driver supports USB role switch between host and device via GPIO 45 based USB cable detection, used typically if an input GPIO is used 46 to detect USB ID pin, and another input GPIO may be also used to detect 48 device if an input GPIO is only used to detect Vbus pin.
|
| /drivers/staging/greybus/ |
| A D | TODO | 1 * Convert all uses of the old GPIO API from <linux/gpio.h> to the 2 GPIO descriptor API in <linux/gpio/consumer.h> and look up GPIO
|
| /drivers/misc/mchp_pci1xxxx/ |
| A D | Kconfig | 2 tristate "Microchip PCI1XXXX PCIe to GPIO Expander + OTP/EEPROM manager" 10 multiple functions and one of the functions is a GPIO controller 13 for the GPIO function.
|
| /drivers/w1/masters/ |
| A D | Kconfig | 13 correctly timed 1 wire transactions without relying on GPIO timing 24 using Matrox's G400 GPIO pins. 56 tristate "GPIO 1-wire busmaster" 60 GPIO pins. This driver uses the GPIO API to control the wire.
|
| /drivers/media/pci/zoran/ |
| A D | zoran_card.c | 176 GPIO(zr, 4, 0); in dc10_init() 177 GPIO(zr, 5, 1); in dc10_init() 179 GPIO(zr, 7, 0); in dc10_init() 208 GPIO(zr, 4, 1); /* Bt866 SLEEP on */ in avs6eyes_init() 213 GPIO(zr, 2, mux & 1); /* MUX S0 */ in avs6eyes_init() 214 GPIO(zr, 3, 0); /* /FRAME on */ in avs6eyes_init() 216 GPIO(zr, 5, mux & 2); /* MUX S1 */ in avs6eyes_init() 217 GPIO(zr, 6, 0); /* ? */ in avs6eyes_init() 218 GPIO(zr, 7, mux & 4); /* MUX S2 */ in avs6eyes_init() 1163 GPIO(zr, 7, 0); in zoran_subdev_notify() [all …]
|
| /drivers/pps/clients/ |
| A D | Kconfig | 32 tristate "PPS client using GPIO" 35 GPIO. To be useful you must also register a platform device 36 specifying the GPIO pin and other options, usually in your board
|
| /drivers/net/wireless/marvell/mwifiex/ |
| A D | README | 226 echo "<condition> [GPIO# [gap]]]" > hscfg 234 [GPIO#]: pin number of GPIO used to wakeup the host. 235 GPIO pin# (e.g. 0-7) or 0xff (interface, e.g. SDIO 239 acknowledge required) when GPIO is used to wakeup host. 244 Use GPIO and gap set previously 245 echo "2 3" > hscfg : Unicast data and GPIO 3; 247 echo "2 1 160" > hscfg : Unicast data, GPIO 1 and gap 160 ms 248 echo "2 1 0xff" > hscfg : Unicast data, GPIO 1; Wait for host
|
| /drivers/mux/ |
| A D | Kconfig | 35 tristate "GPIO-controlled Multiplexer" 38 GPIO-controlled Multiplexer controller. 42 states. The GPIO pins can be connected (by the hardware) to several
|