Lines Matching +full:chip +full:- +full:select
1 # SPDX-License-Identifier: GPL-2.0-only
47 select IRQ_DOMAIN
57 non-sleeping contexts. They can make bitbanged serial protocols
115 tristate "GPIO driver for 74xx-ICs with MMIO access"
117 select GPIO_GENERIC
119 Say yes here to support GPIO functionality for 74xx-compatible ICs
131 select GPIOLIB_IRQCHIP
135 If driver is built as a module it will be called gpio-altera.
140 select GPIO_GENERIC
148 select GPIOLIB_IRQCHIP
155 select GPIO_GENERIC
156 select GPIOLIB_IRQCHIP
164 select GPIO_GENERIC
165 select GPIOLIB_IRQCHIP
167 Select this option to enable GPIO driver for
190 select GPIO_GENERIC
191 select GPIOLIB_IRQCHIP
200 select GPIO_GENERIC
201 select IRQ_DOMAIN
208 select GPIO_GENERIC
209 select GPIOLIB_IRQCHIP
216 select GPIO_GENERIC
229 select GPIO_GENERIC
230 select GPIOLIB_IRQCHIP
239 select GPIOLIB_IRQCHIP
252 select GPIO_GENERIC
253 select GPIOLIB_IRQCHIP
265 select GPIO_GENERIC
277 select GPIO_GENERIC
278 select GPIOLIB_IRQCHIP
285 tristate "Generic memory-mapped GPIO controller support (MMIO platform device)"
286 select GPIO_GENERIC
288 Say yes here to support basic platform_device memory-mapped GPIO controllers.
293 select GPIO_GENERIC
294 select IRQ_DOMAIN
296 Select this to support Aeroflex Gaisler GRGPIO cores from the GRLIB
302 select GPIO_GENERIC
303 select GPIOLIB_IRQCHIP
305 Select this to support the GPIO controller of the Nintendo Wii.
312 select MFD_CORE
313 select LPC_ICH
316 ICH-based chipsets. Currently supported devices: ICH6, ICH7, ICH8
325 select GPIO_GENERIC
334 depends on ARM # For <asm/mach-types.h>
336 select GPIO_GENERIC
337 select GPIOLIB_IRQCHIP
338 select IRQ_DOMAIN_HIERARCHY
352 bool "Loongson-2/3 GPIO support"
355 driver for GPIO functionality on Loongson-2F/3A/3B processors.
361 select IRQ_DOMAIN_HIERARCHY
363 Select this option to enable GPIO driver for
370 Select this option to enable GPIO driver for
381 select GPIO_GENERIC
402 select GPIO_GENERIC
403 select IRQ_DOMAIN
412 select GPIO_GENERIC
413 select GPIOLIB_IRQCHIP
421 select GENERIC_IRQ_CHIP
422 select REGMAP_MMIO
427 select GPIO_GENERIC
428 select GENERIC_IRQ_CHIP
434 select GPIO_GENERIC
435 select GENERIC_IRQ_CHIP
442 Say yes here to support the on-chip GPIO lines on the OCTEON
449 select GENERIC_IRQ_CHIP
450 select GPIOLIB_IRQCHIP
457 select IRQ_DOMAIN
458 select GPIOLIB_IRQCHIP
466 select GPIOLIB_IRQCHIP
477 tristate "Renesas R-Car GPIO"
479 select GPIOLIB_IRQCHIP
481 Say yes here to support GPIO on Renesas R-Car SoCs.
487 select GPIO_GENERIC
488 select GPIOLIB_IRQCHIP
495 A 32-bit single register GPIO fixed in/out implementation. This
501 select GPIOLIB_IRQCHIP
510 select GPIO_SYSCON
516 maintain their value during backup/self-refresh.
521 select IRQ_DOMAIN_HIERARCHY
522 select GPIO_GENERIC
523 select GPIOLIB_IRQCHIP
524 select REGMAP_MMIO
531 select GPIOLIB_IRQCHIP
534 via a SIOX bus and have a number of fixed-direction I/O lines.
542 This is a single-register MMIO GPIO driver for complex cases
547 bool "ST SPEAr13xx SPI Chip Select as GPIO support"
549 select GENERIC_IRQ_CHIP
551 Say yes here to support ST SPEAr SPI Chip Select as GPIO device
557 select GPIOLIB_IRQCHIP
564 select GENERIC_IRQ_CHIP
588 select GPIO_GENERIC
589 select GENERIC_IRQ_CHIP
590 select OF_GPIO
605 select GPIOLIB_IRQCHIP
606 select IRQ_DOMAIN_HIERARCHY
611 tristate "TS-4800 DIO blocks and compatibles"
614 select GPIO_GENERIC
616 This driver support TS-4800 FPGA GPIO controllers.
619 tristate "Cavium ThunderX/OCTEON-TX GPIO"
622 select GPIOLIB_IRQCHIP
623 select IRQ_DOMAIN_HIERARCHY
624 select IRQ_FASTEOI_HIERARCHY_HANDLERS
626 Say yes here to support the on-chip GPIO lines on the ThunderX
627 and OCTEON-TX families of SoCs.
633 select IRQ_DOMAIN_HIERARCHY
640 select GPIOLIB_IRQCHIP
645 tristate "NEC VR4100 series General-purpose I/O Uint support"
648 Say yes here to support the NEC VR4100 series General-purpose I/O Uint
653 select MFD_CORE
654 select MFD_VX855
670 bool "APM X-Gene GPIO controller support"
673 This driver is to support the GPIO block within the APM X-Gene SoC
679 tristate "APM X-Gene GPIO standby controller support"
681 select GPIO_GENERIC
682 select GPIOLIB_IRQCHIP
683 select IRQ_DOMAIN_HIERARCHY
685 This driver supports the GPIO block within the APM X-Gene
696 select GPIOLIB_IRQCHIP
723 select GPIOLIB_IRQCHIP
730 select GPIOLIB_IRQCHIP
737 select GPIO_GENERIC
742 tristate "GPIO support for AMD Fusion Controller Hub (G-series SOCs)"
745 as found on G-series SOCs (eg. GX-412TC)
752 menu "Port-mapped I/O GPIO drivers"
756 tristate "ACCES 104-DIO-48E GPIO support"
758 select ISA_BUS_API
759 select GPIOLIB_IRQCHIP
761 Enables GPIO support for the ACCES 104-DIO-48E series (104-DIO-48E,
762 104-DIO-24E). The base port addresses for the devices may be
767 tristate "ACCES 104-IDIO-16 GPIO support"
769 select ISA_BUS_API
770 select GPIOLIB_IRQCHIP
772 Enables GPIO support for the ACCES 104-IDIO-16 family (104-IDIO-16,
773 104-IDIO-16E, 104-IDO-16, 104-IDIO-8, 104-IDIO-8E, 104-IDO-8). The
779 tristate "ACCES 104-IDI-48 GPIO support"
781 select ISA_BUS_API
782 select GPIOLIB_IRQCHIP
784 Enables GPIO support for the ACCES 104-IDI-48 family (104-IDI-48A,
785 104-IDI-48AC, 104-IDI-48B, 104-IDI-48BC). The base port addresses for
793 This option enables support for GPIOs found on Fintek Super-I/O
797 be called f7188x-gpio.
800 tristate "Diamond Systems GPIO-MM GPIO support"
802 select ISA_BUS_API
804 Enables GPIO support for the Diamond Systems GPIO-MM and GPIO-MM-12.
806 The Diamond Systems GPIO-MM device features 48 lines of digital I/O
828 select MFD_CORE
829 select LPC_SCH
840 system from the Suspend-to-RAM state.
846 Twenty-one are powered by the core power rail and 9 from the
859 be called gpio-sch311x.
862 tristate "TS-5500 DIO blocks and compatibles"
867 blocks of the TS-5500: DIO1, DIO2 and the LCD port, and the TS-5600
872 select ISA_BUS_API
880 boot-time parameter "gpio_winbond.gpios" with a bitmask of GPIO
884 be called gpio-winbond.
888 select ISA_BUS_API
889 select GPIOLIB_IRQCHIP
910 select GPIOLIB_IRQCHIP
916 tristate "Avionic Design N-bit GPIO expander"
918 select GPIOLIB_IRQCHIP
929 select GPIOLIB_IRQCHIP
930 select IRQ_DOMAIN
939 This driver provides an in-kernel interface to those GPIOs using
940 platform-neutral GPIO calls.
947 Expander. This is used at least on the Cambria GW2358-4.
951 select GPIO_MAX730X
953 GPIO driver for Maxim MAX7300 I2C-based GPIO expander.
956 tristate "MAX7319, MAX7320-7327 I2C Port Expanders"
958 Say yes here to support the MAX7319, MAX7320-7327 series of I2C
960 Input (designated by 'I'), Push-Pull Output ('O'), or Open-Drain
976 select GPIOLIB_IRQCHIP
985 Select this to enable the MC9S08DZ60 GPIO driver
989 select REGMAP_I2C
991 Say yes here to provide access to several register-oriented
1010 select GPIOLIB_IRQCHIP
1016 tristate "PCA9570 4-Bit I2C GPO expander"
1018 Say yes here to enable the GPO driver for the NXP PCA9570 chip.
1021 be called gpio-pca9570.
1025 select GPIOLIB_IRQCHIP
1026 select IRQ_DOMAIN
1028 Say yes here to provide access to most "quasi-bidirectional" I2C
1045 This driver provides an in-kernel interface to those GPIOs using
1046 platform-neutral GPIO calls.
1049 tristate "TPIC2810 8-Bit I2C GPO expander"
1051 Say yes here to enable the GPO driver for the TI TPIC2810 chip.
1054 be called gpio-tpic2810.
1059 select REGMAP_I2C
1062 Series supported include TS-4100, TS-4900, TS-7970 and TS-7990.
1072 This option enables support for on-chip GPIO found
1098 will be called gpio-bd70528.
1110 will be called gpio-bd71828.
1121 will be called gpio-bd9571mwv.
1126 select GPIOLIB_IRQCHIP
1134 called gpio-crystalcove.
1151 Say yes here to enable the GPIO driver for the DA9052 chip.
1157 Say yes here to enable the GPIO driver for the DA9055 chip.
1159 The Dialog DA9055 PMIC chip has 3 GPIO pins that can be
1162 If driver is built as a module it will be called gpio-da9055.
1167 select GPIOLIB_IRQCHIP
1170 Select this option to enable GPIO driver for the Diolan DLN2
1174 will be called gpio-dln2.
1180 This driver supports the CPLD egpio chip present on
1185 tristate "Janz VMOD-TTL Digital IO Module"
1188 This enables support for the Janz VMOD-TTL Digital IO module.
1200 called gpio-kempld.
1218 called gpio-lp873x.
1228 called gpio-lp87565.
1239 select GPIOLIB_IRQCHIP
1264 Select this option to enable GPIO driver for the TI PALMAS
1265 series chip family.
1271 Select this option to enable GPIO driver for the Ricoh RC5T583
1272 chip family.
1279 select GPIO_REGMAP
1280 select GPIOLIB_IRQCHIP
1281 select REGMAP_IRQ
1286 called gpio-sl28cpld.
1292 select GPIOLIB_IRQCHIP
1301 select GPIOLIB_IRQCHIP
1322 Select this option to enable GPIO driver for the TPS65218
1323 chip family.
1329 Select this option to enable GPIO driver for the TPS6586X
1330 chip family.
1336 Select this option to enable GPIO driver for the TPS65910
1337 chip family.
1343 This driver supports TPS65912 gpio chip
1349 Select this option to enable GPIO driver for the TPS68470
1350 chip family.
1361 tristate "TQ-Systems QTMX86 GPIO"
1364 select GPIOLIB_IRQCHIP
1372 Say yes here to access the GPIO signals of various multi-function
1380 audio chip from Texas Instruments.
1392 select GPIOLIB_IRQCHIP
1400 called gpio-wcove.
1445 The BT8xx frame grabber chip has 24 GPIO pins that can be abused
1448 This chip can be found on Miro, Hauppauge and STB TV-cards.
1453 Documentation/driver-api/gpio/bt8xxgpio.rst
1460 select GPIOLIB_IRQCHIP
1467 select GPIOLIB_IRQCHIP
1474 select GPIO_GENERIC
1481 select GPIO_GENERIC
1488 select GENERIC_IRQ_CHIP
1490 ML7213 is companion chip for Intel Atom E6xx series.
1492 Hub) which is for IVI(In-Vehicle Infotainment) use.
1498 select GENERIC_IRQ_CHIP
1508 ML7223/ML7831 is companion chip for Intel Atom E6xx series.
1512 tristate "ACCES PCI-IDIO-16 GPIO support"
1513 select GPIOLIB_IRQCHIP
1515 Enables GPIO support for the ACCES PCI-IDIO-16. An interrupt is
1521 tristate "ACCES PCIe-IDIO-24 GPIO support"
1522 select GPIOLIB_IRQCHIP
1524 Enables GPIO support for the ACCES PCIe-IDIO-24 family (PCIe-IDIO-24,
1525 PCIe-IDI-24, PCIe-IDO-24, PCIe-IDIO-12). An interrupt is generated
1531 tristate "RDC R-321x GPIO support"
1532 select MFD_CORE
1533 select MFD_RDC321X
1541 select GPIO_GENERIC
1542 select GENERIC_IRQ_CHIP
1552 tristate "74x164 serial-in/parallel-out 8-bits shift register"
1555 Driver for 74x164 compatible serial-in/parallel-out 8-outputs
1561 select CRC8
1564 MAX31953 and MAX31963 industrial serializer, a daisy-chainable
1565 chip to make 8 digital 24V inputs available via SPI. Supports
1571 select GPIO_MAX730X
1573 GPIO driver for Maxim MAX7301 SPI-based GPIO expander.
1576 tristate "Freescale MC33880 high-side/low-side switch"
1578 SPI driver for Freescale MC33880 high-side/low-side switch.
1582 tristate "Generic parallel-in/serial-out shift register"
1584 GPIO driver for SPI compatible parallel-in/serial-out shift
1588 tristate "EXAR XRA1403 16-bit GPIO expander"
1589 select REGMAP_SPI
1591 GPIO driver for EXAR XRA1403 16-bit SPI-based GPIO expander.
1624 aggregate existing GPIO lines into a new virtual GPIO chip.
1626 - Assign permissions for a collection of GPIO lines to a user,
1627 - Export a collection of GPIO lines to a virtual machine,
1628 - Provide a generic driver for a GPIO-operated device in an
1634 select IRQ_SIM
1640 tools/testing/selftests/gpio/gpio-mockup.sh. Reference the usage in