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
64 select GPIO_CDEV # We need to encourage the new ABI
116 tristate "GPIO driver for 74xx-ICs with MMIO access"
118 select GPIO_GENERIC
120 Say yes here to support GPIO functionality for 74xx-compatible ICs
132 select GPIOLIB_IRQCHIP
136 If driver is built as a module it will be called gpio-altera.
141 select GPIO_GENERIC
149 select GPIOLIB_IRQCHIP
156 select GPIO_GENERIC
157 select GPIOLIB_IRQCHIP
165 select GPIO_GENERIC
166 select GPIOLIB_IRQCHIP
168 Select this option to enable GPIO driver for
191 select GPIO_GENERIC
192 select GPIOLIB_IRQCHIP
201 select GPIO_GENERIC
202 select IRQ_DOMAIN
209 select GPIO_GENERIC
210 select GPIOLIB_IRQCHIP
217 select GPIO_GENERIC
230 select GPIO_GENERIC
231 select GPIOLIB_IRQCHIP
240 select GPIOLIB_IRQCHIP
253 select GPIO_GENERIC
254 select GPIOLIB_IRQCHIP
259 select REGMAP_MMIO
267 select GPIO_GENERIC
279 select GPIO_GENERIC
280 select GPIOLIB_IRQCHIP
287 tristate "Generic memory-mapped GPIO controller support (MMIO platform device)"
288 select GPIO_GENERIC
290 Say yes here to support basic platform_device memory-mapped GPIO controllers.
295 select GPIO_GENERIC
296 select IRQ_DOMAIN
298 Select this to support Aeroflex Gaisler GRGPIO cores from the GRLIB
304 select GPIO_GENERIC
305 select GPIOLIB_IRQCHIP
309 This GPIO controller support double-edge interrupt and multi-core
315 select GPIO_GENERIC
316 select GPIOLIB_IRQCHIP
318 Select this to support the GPIO controller of the Nintendo Wii.
328 ICH-based chipsets. Currently supported devices: ICH6, ICH7, ICH8
337 select GPIO_GENERIC
346 depends on ARM # For <asm/mach-types.h>
348 select GPIO_GENERIC
349 select GPIOLIB_IRQCHIP
350 select IRQ_DOMAIN_HIERARCHY
364 bool "Loongson-2/3 GPIO support"
367 driver for GPIO functionality on Loongson-2F/3A/3B processors.
373 select IRQ_DOMAIN_HIERARCHY
375 Select this option to enable GPIO driver for
382 Select this option to enable GPIO driver for
393 select GPIO_GENERIC
414 select GPIO_GENERIC
415 select IRQ_DOMAIN
424 select GPIO_GENERIC
425 select GPIOLIB_IRQCHIP
433 select GENERIC_IRQ_CHIP
434 select REGMAP_MMIO
439 select GPIO_GENERIC
440 select GENERIC_IRQ_CHIP
446 select GPIO_GENERIC
447 select GENERIC_IRQ_CHIP
454 Say yes here to support the on-chip GPIO lines on the OCTEON
461 select GENERIC_IRQ_CHIP
462 select GPIOLIB_IRQCHIP
469 select IRQ_DOMAIN
470 select GPIOLIB_IRQCHIP
478 select GPIOLIB_IRQCHIP
489 tristate "Renesas R-Car and RZ/G GPIO support"
491 select GPIOLIB_IRQCHIP
493 Say yes here to support GPIO on Renesas R-Car or RZ/G SoCs.
499 select GPIO_GENERIC
500 select GPIOLIB_IRQCHIP
508 select GPIO_GENERIC
509 select GPIOLIB_IRQCHIP
513 are grouped in four 8-bit wide ports.
520 A 32-bit single register GPIO fixed in/out implementation. This
526 select GPIOLIB_IRQCHIP
535 select GPIO_SYSCON
541 maintain their value during backup/self-refresh.
546 select IRQ_DOMAIN_HIERARCHY
547 select GPIO_GENERIC
548 select GPIOLIB_IRQCHIP
549 select REGMAP_MMIO
556 select GPIOLIB_IRQCHIP
559 via a SIOX bus and have a number of fixed-direction I/O lines.
567 This is a single-register MMIO GPIO driver for complex cases
572 bool "ST SPEAr13xx SPI Chip Select as GPIO support"
574 select GENERIC_IRQ_CHIP
576 Say yes here to support ST SPEAr SPI Chip Select as GPIO device
582 select GPIOLIB_IRQCHIP
589 select GENERIC_IRQ_CHIP
613 select GPIO_GENERIC
614 select GENERIC_IRQ_CHIP
615 select OF_GPIO
622 select GPIOLIB_IRQCHIP
623 select IRQ_DOMAIN_HIERARCHY
632 select GPIOLIB_IRQCHIP
633 select IRQ_DOMAIN_HIERARCHY
638 tristate "TS-4800 DIO blocks and compatibles"
641 select GPIO_GENERIC
643 This driver support TS-4800 FPGA GPIO controllers.
646 tristate "Cavium ThunderX/OCTEON-TX GPIO"
649 select GPIOLIB_IRQCHIP
650 select IRQ_DOMAIN_HIERARCHY
651 select IRQ_FASTEOI_HIERARCHY_HANDLERS
653 Say yes here to support the on-chip GPIO lines on the ThunderX
654 and OCTEON-TX families of SoCs.
660 select IRQ_DOMAIN_HIERARCHY
667 select GPIOLIB_IRQCHIP
675 select GPIOLIB_IRQCHIP
676 select GPIO_GENERIC
677 select IRQ_DOMAIN_HIERARCHY
682 tristate "NEC VR4100 series General-purpose I/O Uint support"
685 Say yes here to support the NEC VR4100 series General-purpose I/O Uint
690 select MFD_CORE
691 select MFD_VX855
707 bool "APM X-Gene GPIO controller support"
710 This driver is to support the GPIO block within the APM X-Gene SoC
716 tristate "APM X-Gene GPIO standby controller support"
718 select GPIO_GENERIC
719 select GPIOLIB_IRQCHIP
720 select IRQ_DOMAIN_HIERARCHY
722 This driver supports the GPIO block within the APM X-Gene
727 select GPIOLIB_IRQCHIP
735 select GPIOLIB_IRQCHIP
762 select GPIOLIB_IRQCHIP
769 select GPIO_GENERIC
774 tristate "GPIO support for AMD Fusion Controller Hub (G-series SOCs)"
777 as found on G-series SOCs (eg. GX-412TC)
787 select GPIOLIB_IRQCHIP
788 select IRQ_DOMAIN_HIERARCHY
796 select GPIO_GENERIC
797 select GPIOLIB_IRQCHIP
799 Select this option to enable GPIO driver for
803 be called gpio-idt3243x.
807 menu "Port-mapped I/O GPIO drivers"
811 tristate "ACCES 104-DIO-48E GPIO support"
813 select ISA_BUS_API
814 select GPIOLIB_IRQCHIP
816 Enables GPIO support for the ACCES 104-DIO-48E series (104-DIO-48E,
817 104-DIO-24E). The base port addresses for the devices may be
822 tristate "ACCES 104-IDIO-16 GPIO support"
824 select ISA_BUS_API
825 select GPIOLIB_IRQCHIP
827 Enables GPIO support for the ACCES 104-IDIO-16 family (104-IDIO-16,
828 104-IDIO-16E, 104-IDO-16, 104-IDIO-8, 104-IDIO-8E, 104-IDO-8). The
834 tristate "ACCES 104-IDI-48 GPIO support"
836 select ISA_BUS_API
837 select GPIOLIB_IRQCHIP
839 Enables GPIO support for the ACCES 104-IDI-48 family (104-IDI-48A,
840 104-IDI-48AC, 104-IDI-48B, 104-IDI-48BC). The base port addresses for
848 This option enables support for GPIOs found on Fintek Super-I/O
852 be called f7188x-gpio.
855 tristate "Diamond Systems GPIO-MM GPIO support"
857 select ISA_BUS_API
859 Enables GPIO support for the Diamond Systems GPIO-MM and GPIO-MM-12.
861 The Diamond Systems GPIO-MM device features 48 lines of digital I/O
884 select GPIOLIB_IRQCHIP
895 system from the Suspend-to-RAM state.
901 Twenty-one are powered by the core power rail and 9 from the
914 be called gpio-sch311x.
917 tristate "TS-5500 DIO blocks and compatibles"
922 blocks of the TS-5500: DIO1, DIO2 and the LCD port, and the TS-5600
927 select ISA_BUS_API
935 boot-time parameter "gpio_winbond.gpios" with a bitmask of GPIO
939 be called gpio-winbond.
943 select ISA_BUS_API
944 select GPIOLIB_IRQCHIP
965 select GPIOLIB_IRQCHIP
971 tristate "Avionic Design N-bit GPIO expander"
973 select GPIOLIB_IRQCHIP
987 Expander. This is used at least on the Cambria GW2358-4.
991 select GPIO_MAX730X
993 GPIO driver for Maxim MAX7300 I2C-based GPIO expander.
996 tristate "MAX7319, MAX7320-7327 I2C Port Expanders"
998 Say yes here to support the MAX7319, MAX7320-7327 series of I2C
1000 Input (designated by 'I'), Push-Pull Output ('O'), or Open-Drain
1016 select GPIOLIB_IRQCHIP
1023 select REGMAP_I2C
1025 Say yes here to provide access to several register-oriented
1044 select GPIOLIB_IRQCHIP
1050 tristate "PCA9570 4-Bit I2C GPO expander"
1052 Say yes here to enable the GPO driver for the NXP PCA9570 chip.
1055 be called gpio-pca9570.
1059 select GPIOLIB_IRQCHIP
1060 select IRQ_DOMAIN
1062 Say yes here to provide access to most "quasi-bidirectional" I2C
1079 This driver provides an in-kernel interface to those GPIOs using
1080 platform-neutral GPIO calls.
1083 tristate "TPIC2810 8-Bit I2C GPO expander"
1085 Say yes here to enable the GPO driver for the TI TPIC2810 chip.
1088 be called gpio-tpic2810.
1093 select REGMAP_I2C
1096 Series supported include TS-4100, TS-4900, TS-7970 and TS-7990.
1106 This option enables support for on-chip GPIO found
1132 will be called gpio-bd70528.
1142 will be called gpio-bd71815.
1154 will be called gpio-bd71828.
1165 will be called gpio-bd9571mwv.
1170 select GPIOLIB_IRQCHIP
1178 called gpio-crystalcove.
1195 Say yes here to enable the GPIO driver for the DA9052 chip.
1201 Say yes here to enable the GPIO driver for the DA9055 chip.
1203 The Dialog DA9055 PMIC chip has 3 GPIO pins that can be
1206 If driver is built as a module it will be called gpio-da9055.
1211 select GPIOLIB_IRQCHIP
1214 Select this option to enable GPIO driver for the Diolan DLN2
1218 will be called gpio-dln2.
1224 This driver supports the CPLD egpio chip present on
1229 tristate "Janz VMOD-TTL Digital IO Module"
1232 This enables support for the Janz VMOD-TTL Digital IO module.
1244 called gpio-kempld.
1262 called gpio-lp873x.
1272 called gpio-lp87565.
1283 select GPIOLIB_IRQCHIP
1301 Select this option to enable GPIO driver for the TI PALMAS
1302 series chip family.
1308 Select this option to enable GPIO driver for the Ricoh RC5T583
1309 chip family.
1316 select GPIO_REGMAP
1317 select GPIOLIB_IRQCHIP
1318 select REGMAP_IRQ
1323 called gpio-sl28cpld.
1329 select GPIOLIB_IRQCHIP
1338 select GPIOLIB_IRQCHIP
1359 Select this option to enable GPIO driver for the TPS65218
1360 chip family.
1366 Select this option to enable GPIO driver for the TPS6586X
1367 chip family.
1373 Select this option to enable GPIO driver for the TPS65910
1374 chip family.
1380 This driver supports TPS65912 gpio chip
1386 Select this option to enable GPIO driver for the TPS68470
1387 chip family.
1398 tristate "TQ-Systems QTMX86 GPIO"
1401 select GPIOLIB_IRQCHIP
1409 Say yes here to access the GPIO signals of various multi-function
1417 audio chip from Texas Instruments.
1429 select GPIOLIB_IRQCHIP
1437 called gpio-wcove.
1482 The BT8xx frame grabber chip has 24 GPIO pins that can be abused
1485 This chip can be found on Miro, Hauppauge and STB TV-cards.
1490 Documentation/driver-api/gpio/bt8xxgpio.rst
1497 select GPIOLIB_IRQCHIP
1504 select GPIO_GENERIC
1511 select GPIO_GENERIC
1518 select GENERIC_IRQ_CHIP
1520 ML7213 is companion chip for Intel Atom E6xx series.
1522 Hub) which is for IVI(In-Vehicle Infotainment) use.
1528 select GENERIC_IRQ_CHIP
1538 ML7223/ML7831 is companion chip for Intel Atom E6xx series.
1542 tristate "ACCES PCI-IDIO-16 GPIO support"
1543 select GPIOLIB_IRQCHIP
1545 Enables GPIO support for the ACCES PCI-IDIO-16. An interrupt is
1551 tristate "ACCES PCIe-IDIO-24 GPIO support"
1552 select GPIOLIB_IRQCHIP
1554 Enables GPIO support for the ACCES PCIe-IDIO-24 family (PCIe-IDIO-24,
1555 PCIe-IDI-24, PCIe-IDO-24, PCIe-IDIO-12). An interrupt is generated
1561 tristate "RDC R-321x GPIO support"
1562 select MFD_CORE
1563 select MFD_RDC321X
1571 select GPIO_GENERIC
1572 select GENERIC_IRQ_CHIP
1582 tristate "74x164 serial-in/parallel-out 8-bits shift register"
1585 Driver for 74x164 compatible serial-in/parallel-out 8-outputs
1591 select CRC8
1594 MAX31953 and MAX31963 industrial serializer, a daisy-chainable
1595 chip to make 8 digital 24V inputs available via SPI. Supports
1601 select GPIO_MAX730X
1603 GPIO driver for Maxim MAX7301 SPI-based GPIO expander.
1606 tristate "Freescale MC33880 high-side/low-side switch"
1608 SPI driver for Freescale MC33880 high-side/low-side switch.
1612 tristate "Generic parallel-in/serial-out shift register"
1614 GPIO driver for SPI compatible parallel-in/serial-out shift
1618 tristate "EXAR XRA1403 16-bit GPIO expander"
1619 select REGMAP_SPI
1621 GPIO driver for EXAR XRA1403 16-bit SPI-based GPIO expander.
1656 aggregate existing GPIO lines into a new virtual GPIO chip.
1658 - Assign permissions for a collection of GPIO lines to a user,
1659 - Export a collection of GPIO lines to a virtual machine,
1660 - Provide a generic driver for a GPIO-operated device in an
1666 select IRQ_SIM
1671 tools/testing/selftests/gpio/gpio-mockup.sh. Reference the usage in
1678 Say Y here to enable guest support for virtio-based GPIO controllers.