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
254 select GPIO_GENERIC
255 select GPIOLIB_IRQCHIP
263 select GPIO_GENERIC
264 select GPIOLIB_IRQCHIP
269 select REGMAP_MMIO
277 select GPIO_GENERIC
289 select GPIO_GENERIC
290 select GPIOLIB_IRQCHIP
297 tristate "Generic memory-mapped GPIO controller support (MMIO platform device)"
298 select GPIO_GENERIC
300 Say yes here to support basic platform_device memory-mapped GPIO controllers.
305 select GPIO_GENERIC
306 select IRQ_DOMAIN
308 Select this to support Aeroflex Gaisler GRGPIO cores from the GRLIB
314 select GPIO_GENERIC
315 select GPIOLIB_IRQCHIP
319 This GPIO controller supports double-edge interrupt and multi-core
325 select GPIO_GENERIC
326 select GPIOLIB_IRQCHIP
328 Select this to support the GPIO controller of the Nintendo Wii.
338 ICH-based chipsets. Currently supported devices: ICH6, ICH7, ICH8
351 select GPIO_GENERIC
362 select GPIO_GENERIC
363 select GPIOLIB_IRQCHIP
364 select IRQ_DOMAIN_HIERARCHY
379 bool "Loongson-2/3 GPIO support"
382 Driver for GPIO functionality on Loongson-2F/3A/3B processors.
388 select IRQ_DOMAIN_HIERARCHY
390 Select this option to enable GPIO driver for
397 Select this option to enable GPIO driver for
408 select GPIO_GENERIC
418 created by attaching a 16-bit latch to the bus.
429 select GPIO_GENERIC
430 select IRQ_DOMAIN
439 select GPIO_GENERIC
440 select GPIOLIB_IRQCHIP
448 select GENERIC_IRQ_CHIP
449 select REGMAP_MMIO
454 select GPIO_GENERIC
455 select GENERIC_IRQ_CHIP
461 select GPIO_GENERIC
462 select GENERIC_IRQ_CHIP
469 Say yes here to support the on-chip GPIO lines on the OCTEON
476 select GENERIC_IRQ_CHIP
477 select GPIOLIB_IRQCHIP
484 select IRQ_DOMAIN
485 select GPIOLIB_IRQCHIP
493 select GPIOLIB_IRQCHIP
504 tristate "Renesas R-Car and RZ/G GPIO support"
506 select GPIOLIB_IRQCHIP
508 Say yes here to support GPIO on Renesas R-Car or RZ/G SoCs.
514 select GPIO_GENERIC
515 select GPIOLIB_IRQCHIP
523 select GPIO_GENERIC
524 select GPIOLIB_IRQCHIP
528 are grouped in four 8-bit wide ports.
535 A 32-bit single register GPIO fixed in/out implementation. This
541 select GENERIC_IRQ_CHIP
542 select GPIOLIB_IRQCHIP
552 select GPIO_SYSCON
558 maintain their value during backup/self-refresh.
563 select IRQ_DOMAIN_HIERARCHY
564 select GPIO_GENERIC
565 select GPIOLIB_IRQCHIP
566 select REGMAP_MMIO
573 select GPIOLIB_IRQCHIP
576 via a SIOX bus and have a number of fixed-direction I/O lines.
584 This is a single-register MMIO GPIO driver for complex cases
589 bool "ST SPEAr13xx SPI Chip Select as GPIO support"
591 select GENERIC_IRQ_CHIP
593 Say yes here to support ST SPEAr SPI Chip Select as GPIO device.
599 select GPIOLIB_IRQCHIP
606 select GENERIC_IRQ_CHIP
630 select GPIO_GENERIC
631 select GENERIC_IRQ_CHIP
632 select OF_GPIO
639 select GPIOLIB_IRQCHIP
640 select IRQ_DOMAIN_HIERARCHY
649 select GPIOLIB_IRQCHIP
650 select IRQ_DOMAIN_HIERARCHY
655 tristate "TS-4800 DIO blocks and compatibles"
658 select GPIO_GENERIC
660 This driver support TS-4800 FPGA GPIO controllers.
663 tristate "Cavium ThunderX/OCTEON-TX GPIO"
666 select GPIOLIB_IRQCHIP
667 select IRQ_DOMAIN_HIERARCHY
668 select IRQ_FASTEOI_HIERARCHY_HANDLERS
670 Say yes here to support the on-chip GPIO lines on the ThunderX
671 and OCTEON-TX families of SoCs.
677 select IRQ_DOMAIN_HIERARCHY
684 select GPIOLIB_IRQCHIP
692 select GPIOLIB_IRQCHIP
693 select GPIO_GENERIC
694 select IRQ_DOMAIN_HIERARCHY
701 select MFD_CORE
702 select MFD_VX855
718 bool "APM X-Gene GPIO controller support"
721 This driver is to support the GPIO block within the APM X-Gene SoC
727 tristate "APM X-Gene GPIO standby controller support"
729 select GPIO_GENERIC
730 select GPIOLIB_IRQCHIP
731 select IRQ_DOMAIN_HIERARCHY
733 This driver supports the GPIO block within the APM X-Gene
738 select GPIOLIB_IRQCHIP
746 select GPIOLIB_IRQCHIP
771 select GPIOLIB_IRQCHIP
776 tristate "ZynqMP ps-mode pin GPIO configuration driver"
780 Say yes here to support the ZynqMP ps-mode pin GPIO configuration
783 This ps-mode pin GPIO driver is based on GPIO framework. PS_MODE
784 is 4-bits boot mode pins. It sets and gets the status of
785 the ps-mode pin. Every pin can be configured as input/output.
790 select GPIO_GENERIC
795 tristate "GPIO support for AMD Fusion Controller Hub (G-series SOCs)"
798 as found on G-series SOCs (e.g. GX-412TC).
801 needs to be provided with platform-specific configuration.
808 select GPIOLIB_IRQCHIP
809 select IRQ_DOMAIN_HIERARCHY
812 ARMv7-based SoCs.
817 select GPIO_GENERIC
818 select GPIOLIB_IRQCHIP
820 Select this option to enable GPIO driver for
821 IDT 79RC3243X-based devices like Mikrotik RB532.
824 be called gpio-idt3243x.
828 menu "Port-mapped I/O GPIO drivers"
837 Peripheral Interface (PPI). The Intel 8255 PPI chip was first released
841 If built as a module its name will be gpio-i8255.
844 tristate "ACCES 104-DIO-48E GPIO support"
846 select ISA_BUS_API
847 select GPIOLIB_IRQCHIP
848 select GPIO_I8255
850 Enables GPIO support for the ACCES 104-DIO-48E series (104-DIO-48E,
851 104-DIO-24E). The base port addresses for the devices may be
856 tristate "ACCES 104-IDIO-16 GPIO support"
858 select ISA_BUS_API
859 select GPIOLIB_IRQCHIP
861 Enables GPIO support for the ACCES 104-IDIO-16 family (104-IDIO-16,
862 104-IDIO-16E, 104-IDO-16, 104-IDIO-8, 104-IDIO-8E, 104-IDO-8). The
868 tristate "ACCES 104-IDI-48 GPIO support"
870 select ISA_BUS_API
871 select GPIOLIB_IRQCHIP
872 select GPIO_I8255
874 Enables GPIO support for the ACCES 104-IDI-48 family (104-IDI-48A,
875 104-IDI-48AC, 104-IDI-48B, 104-IDI-48BC). The base port addresses for
881 tristate "Fintek and Nuvoton Super-I/O GPIO support"
883 This option enables support for GPIOs found on Fintek Super-I/O
885 As well as Nuvoton Super-I/O chip NCT6116D.
888 be called f7188x-gpio.
891 tristate "Diamond Systems GPIO-MM GPIO support"
893 select ISA_BUS_API
894 select GPIO_I8255
896 Enables GPIO support for the Diamond Systems GPIO-MM and GPIO-MM-12.
898 The Diamond Systems GPIO-MM device features 48 lines of digital I/O
921 select GPIOLIB_IRQCHIP
931 active during S3. The suspend-powered GPIOs can be used to wake the
932 system from the Suspend-to-RAM state.
938 Twenty-one are powered by the core power rail and 9 from the
951 be called gpio-sch311x.
954 tristate "TS-5500 DIO blocks and compatibles"
959 blocks of the TS-5500: DIO1, DIO2 and the LCD port, and the TS-5600
964 select ISA_BUS_API
972 boot-time parameter "gpio_winbond.gpios" with a bitmask of GPIO
976 be called gpio-winbond.
980 select ISA_BUS_API
981 select GPIOLIB_IRQCHIP
994 tristate "Avionic Design N-bit GPIO expander"
996 select GPIOLIB_IRQCHIP
1010 Expander. This is used at least on the Cambria GW2358-4.
1014 select GPIO_MAX730X
1016 GPIO driver for Maxim MAX7300 I2C-based GPIO expander.
1019 tristate "MAX7319, MAX7320-7327 I2C Port Expanders"
1021 Say yes here to support the MAX7319, MAX7320-7327 series of I2C
1023 Input (designated by 'I'), Push-Pull Output ('O'), or Open-Drain
1039 select GPIOLIB_IRQCHIP
1046 select REGMAP_I2C
1048 Say yes here to provide access to several register-oriented
1067 select GPIOLIB_IRQCHIP
1073 tristate "PCA9570 4-Bit I2C GPO expander"
1075 Say yes here to enable the GPO driver for the NXP PCA9570 chip.
1078 be called gpio-pca9570.
1082 select GPIOLIB_IRQCHIP
1083 select IRQ_DOMAIN
1085 Say yes here to provide access to most "quasi-bidirectional" I2C
1102 This driver provides an in-kernel interface to those GPIOs using
1103 platform-neutral GPIO calls.
1106 tristate "TPIC2810 8-Bit I2C GPO expander"
1108 Say yes here to enable the GPO driver for the TI TPIC2810 chip.
1111 be called gpio-tpic2810.
1116 select REGMAP_I2C
1119 Series supported include TS-4100, TS-4900, TS-7970 and TS-7990.
1129 This option enables support for on-chip GPIO found
1154 will be called gpio-bd71815.
1166 will be called gpio-bd71828.
1177 will be called gpio-bd9571mwv.
1182 select GPIOLIB_IRQCHIP
1186 Say Yes if you have a Intel SoC-based tablet with Crystal Cove PMIC
1190 called gpio-crystalcove.
1207 Say yes here to enable the GPIO driver for the DA9052 chip.
1213 Say yes here to enable the GPIO driver for the DA9055 chip.
1215 The Dialog DA9055 PMIC chip has 3 GPIO pins that can be
1218 If driver is built as a module it will be called gpio-da9055.
1223 select GPIOLIB_IRQCHIP
1226 Select this option to enable GPIO driver for the Diolan DLN2
1230 will be called gpio-dln2.
1236 This driver supports the CPLD egpio chip present on
1241 tristate "Janz VMOD-TTL Digital IO Module"
1244 This enables support for the Janz VMOD-TTL Digital IO module.
1256 called gpio-kempld.
1274 called gpio-lp873x.
1284 called gpio-lp87565.
1295 select GPIOLIB_IRQCHIP
1313 Select this option to enable GPIO driver for the TI PALMAS
1314 series chip family.
1320 Select this option to enable GPIO driver for the Ricoh RC5T583
1321 chip family.
1328 select GPIO_REGMAP
1329 select GPIOLIB_IRQCHIP
1330 select REGMAP_IRQ
1335 called gpio-sl28cpld.
1341 select GPIOLIB_IRQCHIP
1350 select GPIOLIB_IRQCHIP
1364 select GPIO_REGMAP
1368 they are input-only or output-only type.
1371 module will be called gpio-tn48m.
1383 Select this option to enable GPIO driver for the TPS65218
1384 chip family.
1390 Select this option to enable GPIO driver for the TPS6586X
1391 chip family.
1397 Select this option to enable GPIO driver for the TPS65910
1398 chip family.
1404 This driver supports TPS65912 GPIO chip.
1410 Select this option to enable GPIO driver for the TPS68470
1411 chip family.
1412 There are 7 GPIOs and few sensor-related GPIOs supported
1418 tristate "TQ-Systems QTMX86 GPIO"
1421 select GPIOLIB_IRQCHIP
1429 Say yes here to access the GPIO signals of various multi-function
1437 audio chip from Texas Instruments.
1449 select GPIOLIB_IRQCHIP
1453 Say Yes if you have an Intel SoC-based tablet with Whiskey Cove PMIC
1457 called gpio-wcove.
1502 The BT8xx frame grabber chip has 24 GPIO pins that can be abused
1505 This chip can be found on Miro, Hauppauge and STB TV-cards.
1510 Documentation/driver-api/gpio/bt8xxgpio.rst
1517 select GPIOLIB_IRQCHIP
1524 select GPIO_GENERIC
1531 select GPIO_GENERIC
1538 select GENERIC_IRQ_CHIP
1540 ML7213 is companion chip for Intel Atom E6xx series.
1542 Hub) which is for IVI (In-Vehicle Infotainment) use.
1548 select GENERIC_IRQ_CHIP
1558 ML7223/ML7831 is companion chip for Intel Atom E6xx series.
1562 tristate "ACCES PCI-IDIO-16 GPIO support"
1563 select GPIOLIB_IRQCHIP
1565 Enables GPIO support for the ACCES PCI-IDIO-16. An interrupt is
1571 tristate "ACCES PCIe-IDIO-24 GPIO support"
1572 select GPIOLIB_IRQCHIP
1574 Enables GPIO support for the ACCES PCIe-IDIO-24 family (PCIe-IDIO-24,
1575 PCIe-IDI-24, PCIe-IDO-24, PCIe-IDIO-12). An interrupt is generated
1581 tristate "RDC R-321x GPIO support"
1582 select MFD_CORE
1583 select MFD_RDC321X
1591 select GPIO_GENERIC
1592 select GENERIC_IRQ_CHIP
1602 tristate "74x164 serial-in/parallel-out 8-bits shift register"
1605 Driver for 74x164 compatible serial-in/parallel-out 8-outputs
1611 select CRC8
1614 MAX31953 and MAX31963 industrial serializer, a daisy-chainable
1615 chip to make 8 digital 24V inputs available via SPI. Supports
1621 select GPIO_MAX730X
1623 GPIO driver for Maxim MAX7301 SPI-based GPIO expander.
1626 tristate "Freescale MC33880 high-side/low-side switch"
1628 SPI driver for Freescale MC33880 high-side/low-side switch.
1632 tristate "Generic parallel-in/serial-out shift register"
1634 GPIO driver for SPI compatible parallel-in/serial-out shift
1638 tristate "EXAR XRA1403 16-bit GPIO expander"
1639 select REGMAP_SPI
1641 GPIO driver for EXAR XRA1403 16-bit SPI-based GPIO expander.
1676 aggregate existing GPIO lines into a new virtual GPIO chip.
1678 - Assign permissions for a collection of GPIO lines to a user,
1679 - Export a collection of GPIO lines to a virtual machine,
1680 - Provide a generic driver for a GPIO-operated device in an
1686 select IRQ_SIM
1691 tools/testing/selftests/gpio/gpio-mockup.sh. Reference the usage in
1697 select GPIOLIB_IRQCHIP
1699 Say Y here to enable guest support for virtio-based GPIO controllers.
1706 select IRQ_SIM
1707 select CONFIGFS_FS
1709 This enables the GPIO simulator - a configfs-based GPIO testing