Lines Matching +full:have +full:- +full:pmic

1 # SPDX-License-Identifier: GPL-2.0-only
47 this symbol, but new drivers should use the generic gpio-regmap
55 These checks help ensure that GPIOs have been properly initialized
57 non-sleeping contexts. They can make bitbanged serial protocols
126 Enables support for the idio-16 library functions. The idio-16 library
128 ACCES IDIO-16 family such as the 104-IDIO-16 and the PCI-IDIO-16.
130 If built as a module its name will be gpio-idio-16.
136 tristate "GPIO driver for 74xx-ICs with MMIO access"
140 Say yes here to support GPIO functionality for 74xx-compatible ICs
155 If driver is built as a module it will be called gpio-altera.
330 tristate "Generic memory-mapped GPIO controller support (MMIO platform device)"
333 Say yes here to support basic platform_device memory-mapped GPIO controllers.
336 tristate "Intel Granite Rapids-D vGPIO support"
343 - Intel Granite Rapids-D
351 be called gpio-graniterapids.
370 This GPIO controller supports double-edge interrupt and multi-core
388 ICH-based chipsets. Currently supported devices: ICH6, ICH7, ICH8
419 bool "Loongson-2/3 GPIO support"
422 Driver for GPIO functionality on Loongson-2F/3A/3B processors.
472 created by attaching a 16-bit latch to the bus.
543 Say yes here to support the on-chip GPIO lines on the OCTEON
577 tristate "Renesas R-Car and RZ/G GPIO support"
581 Say yes here to support GPIO on Renesas R-Car or RZ/G SoCs.
601 are grouped in four 8-bit wide ports.
608 A 32-bit single register GPIO fixed in/out implementation. This
644 maintain their value during backup/self-refresh.
662 via a SIOX bus and have a number of fixed-direction I/O lines.
670 This is a single-register MMIO GPIO driver for complex cases
721 - Elkhart Lake
722 - Merrifield
724 If built as a module its name will be gpio-tangier.
753 tristate "TS-4800 DIO blocks and compatibles"
758 This driver support TS-4800 FPGA GPIO controllers.
761 tristate "Cavium ThunderX/OCTEON-TX GPIO"
768 Say yes here to support the on-chip GPIO lines on the ThunderX
769 and OCTEON-TX families of SoCs.
806 bool "APM X-Gene GPIO controller support"
809 This driver is to support the GPIO block within the APM X-Gene SoC
815 tristate "APM X-Gene GPIO standby controller support"
821 This driver supports the GPIO block within the APM X-Gene
863 tristate "ZynqMP ps-mode pin GPIO configuration driver"
867 Say yes here to support the ZynqMP ps-mode pin GPIO configuration
870 This ps-mode pin GPIO driver is based on GPIO framework. PS_MODE
871 is 4-bits boot mode pins. It sets and gets the status of
872 the ps-mode pin. Every pin can be configured as input/output.
882 tristate "GPIO support for AMD Fusion Controller Hub (G-series SOCs)"
885 as found on G-series SOCs (e.g. GX-412TC).
888 needs to be provided with platform-specific configuration.
899 ARMv7-based SoCs.
908 IDT 79RC3243X-based devices like Mikrotik RB532.
911 be called gpio-idt3243x.
915 menu "Port-mapped I/O GPIO drivers"
941 If built as a module its name will be gpio-i8255.
944 tristate "ACCES 104-DIO-48E GPIO support"
953 Enables GPIO support for the ACCES 104-DIO-48E series (104-DIO-48E,
954 104-DIO-24E). The base port addresses for the devices may be
959 tristate "ACCES 104-IDIO-16 GPIO support"
965 Enables GPIO support for the ACCES 104-IDIO-16 family (104-IDIO-16,
966 104-IDIO-16E, 104-IDO-16, 104-IDIO-8, 104-IDIO-8E, 104-IDO-8). The
972 tristate "ACCES 104-IDI-48 GPIO support"
980 Enables GPIO support for the ACCES 104-IDI-48 family (104-IDI-48A,
981 104-IDI-48AC, 104-IDI-48B, 104-IDI-48BC). The base port addresses for
987 tristate "Fintek and Nuvoton Super-I/O GPIO support"
989 This option enables support for GPIOs found on Fintek Super-I/O
991 As well as Nuvoton Super-I/O chip NCT6126D.
994 be called f7188x-gpio.
997 tristate "Diamond Systems GPIO-MM GPIO support"
1003 Enables GPIO support for the Diamond Systems GPIO-MM and GPIO-MM-12.
1005 The Diamond Systems GPIO-MM device features 48 lines of digital I/O
1038 active during S3. The suspend-powered GPIOs can be used to wake the
1039 system from the Suspend-to-RAM state.
1045 Twenty-one are powered by the core power rail and 9 from the
1058 be called gpio-sch311x.
1061 tristate "TS-5500 DIO blocks and compatibles"
1066 blocks of the TS-5500: DIO1, DIO2 and the LCD port, and the TS-5600
1079 boot-time parameter "gpio_winbond.gpios" with a bitmask of GPIO
1083 be called gpio-winbond.
1104 tristate "Avionic Design N-bit GPIO expander"
1123 be called gpio-fxl6408.
1130 GPIO driver for ADI DS4520 I2C-based GPIO expander.
1134 be called gpio-ds4520.
1141 Expander. This is used at least on the Cambria GW2358-4.
1147 GPIO driver for Maxim MAX7300 I2C-based GPIO expander.
1150 tristate "MAX7319, MAX7320-7327 I2C Port Expanders"
1152 Say yes here to support the MAX7319, MAX7320-7327 series of I2C
1154 Input (designated by 'I'), Push-Pull Output ('O'), or Open-Drain
1179 Say yes here to provide access to several register-oriented
1204 tristate "PCA9570 4-Bit I2C GPO expander"
1209 be called gpio-pca9570.
1216 Say yes here to provide access to most "quasi-bidirectional" I2C
1233 This driver provides an in-kernel interface to those GPIOs using
1234 platform-neutral GPIO calls.
1237 tristate "TPIC2810 8-Bit I2C GPO expander"
1242 be called gpio-tpic2810.
1250 Series supported include TS-4100, TS-4900, TS-7970 and TS-7990.
1257 tristate "GPIO Support for ADP5520 PMIC"
1260 This option enables support for on-chip GPIO found
1285 tristate "ROHM BD71815 PMIC GPIO support"
1288 Support for GPO(s) on ROHM BD71815 PMIC. There are two GPOs
1289 available on the ROHM PMIC.
1292 will be called gpio-bd71815.
1298 Support for GPIOs on ROHM BD71828 PMIC. There are three GPIOs
1299 available on the ROHM PMIC in total. The GPIOs are limited to
1304 will be called gpio-bd71828.
1310 Support for GPIOs on ROHM BD9571 PMIC. There are two GPIOs
1311 available on the ROHM PMIC in total, both of which can also
1315 will be called gpio-bd9571mwv.
1325 called gpio-cgbc.
1335 will be called gpio-cros-ec.
1338 tristate "GPIO support for Crystal Cove PMIC"
1342 Support for GPIO pins on Crystal Cove PMIC.
1344 Say Yes if you have a Intel SoC-based tablet with Crystal Cove PMIC
1348 called gpio-crystalcove.
1373 The Dialog DA9055 PMIC chip has 3 GPIO pins that can be
1376 If driver is built as a module it will be called gpio-da9055.
1388 will be called gpio-dln2.
1407 be called gpio-elkhartlake.
1410 tristate "Janz VMOD-TTL Digital IO Module"
1413 This enables support for the Janz VMOD-TTL Digital IO module.
1425 called gpio-kempld.
1437 will be called gpio-ljca.
1455 called gpio-lp873x.
1465 called gpio-lp87565.
1474 tristate "GPIO support for PMIC MAX77620 and MAX20024"
1478 GPIO driver for MAX77620 and MAX20024 PMIC from Maxim Semiconductor.
1479 MAX77620 PMIC has 8 pins that can be configured as GPIOs. The
1487 GPIO driver for MAX77650/77651 PMIC from Maxim Semiconductor.
1488 These chips have a single pin that can be configured as GPIO.
1496 GPIO driver for MAX77759 PMIC from Maxim Integrated.
1501 called gpio-max77759.
1511 tristate "Spreadtrum PMIC EIC support"
1516 Say yes here to support Spreadtrum PMIC EIC device.
1537 called gpio-sl28cpld.
1571 they are input-only or output-only type.
1574 module will be called gpio-tn48m.
1631 There are 7 GPIOs and few sensor-related GPIOs supported
1637 tristate "TQ-Systems TQMx86 GPIO"
1648 Say yes here to access the GPIO signals of various multi-function
1659 tristate "GPIO support for Whiskey Cove PMIC"
1663 Support for GPIO pins on Whiskey Cove PMIC.
1665 Say Yes if you have an Intel SoC-based tablet with Whiskey Cove PMIC
1669 called gpio-wcove.
1717 This chip can be found on Miro, Hauppauge and STB TV-cards.
1722 Documentation/driver-api/gpio/bt8xxgpio.rst
1757 This controller should be used in parallel with pinctrl-mlxbf3 to
1759 This driver can also be built as a module called mlxbf3-gpio.
1768 Hub) which is for IVI (In-Vehicle Infotainment) use.
1788 tristate "ACCES PCI-IDIO-16 GPIO support"
1792 Enables GPIO support for the ACCES PCI-IDIO-16. An interrupt is
1798 tristate "ACCES PCIe-IDIO-24 GPIO support"
1804 Enables GPIO support for the ACCES PCIe-IDIO-24 family (PCIe-IDIO-24,
1805 PCIe-IDI-24, PCIe-IDO-24, PCIe-IDIO-12). An interrupt is generated
1811 tristate "RDC R-321x GPIO support"
1832 tristate "74x164 serial-in/parallel-out 8-bits shift register"
1834 Driver for 74x164 compatible serial-in/parallel-out 8-outputs
1843 MAX31953 and MAX31963 industrial serializer, a daisy-chainable
1852 GPIO driver for Maxim MAX7301 SPI-based GPIO expander.
1855 tristate "Freescale MC33880 high-side/low-side switch"
1857 SPI driver for Freescale MC33880 high-side/low-side switch.
1861 tristate "Generic parallel-in/serial-out shift register"
1863 GPIO driver for SPI compatible parallel-in/serial-out shift
1867 tristate "EXAR XRA1403 16-bit GPIO expander"
1870 GPIO driver for EXAR XRA1403 16-bit SPI-based GPIO expander.
1916 - Assign permissions for a collection of GPIO lines to a user,
1917 - Export a collection of GPIO lines to a virtual machine,
1918 - Provide a generic driver for a GPIO-operated device in an
1932 This module is DEPRECATED. Please consider using gpio-sim instead.
1937 tools/testing/selftests/gpio/gpio-mockup.sh. Reference the usage in
1945 Say Y here to enable guest support for virtio-based GPIO controllers.
1956 This enables the GPIO simulator - a configfs-based GPIO testing
1968 GPIOs. Use the 'tools/gpio/gpio-sloppy-logic-analyzer' script with
1971 analyzer which can be affected by latencies, non-deterministic code
1976 'gpio-sloppy-logic-analyzer'.
1985 Say Y here to enable the configurable, configfs-based virtual GPIO
1989 hot-unplug handling in GPIOLIB.