Lines Matching +full:external +full:- +full:fpga +full:- +full:config
1 # SPDX-License-Identifier: GPL-2.0-only
6 config GPIOLIB_LEGACY
20 config GPIOLIB_FASTPATH_LIMIT
32 config OF_GPIO
37 config GPIO_ACPI
41 config GPIOLIB_IRQCHIP
45 config OF_GPIO_MM_GPIOCHIP
50 this symbol, but new drivers should use the generic gpio-regmap
53 config DEBUG_GPIO
60 non-sleeping contexts. They can make bitbanged serial protocols
64 config GPIO_SYSFS
75 config GPIO_SYSFS_LEGACY
81 numberspace-based functionalities of the sysfs interface.
83 config GPIO_CDEV
96 config GPIO_CDEV_V1
108 config GPIO_GENERIC
112 config GPIO_REGMAP
116 config GPIO_SWNODE_UNDEFINED
128 config GPIO_MAX730X
131 config GPIO_IDIO_16
137 Enables support for the idio-16 library functions. The idio-16 library
139 ACCES IDIO-16 family such as the 104-IDIO-16 and the PCI-IDIO-16.
141 If built as a module its name will be gpio-idio-16.
146 config GPIO_74XX_MMIO
147 tristate "GPIO driver for 74xx-ICs with MMIO access"
151 Say yes here to support GPIO functionality for 74xx-compatible ICs
160 config GPIO_ALTERA
166 If driver is built as a module it will be called gpio-altera.
168 config GPIO_AMDPT
176 config GPIO_ASPEED
183 config GPIO_ASPEED_SGPIO
191 config GPIO_ATH79
201 config GPIO_RASPBERRYPI_EXP
212 config GPIO_BCM_KONA
219 config GPIO_BCM_XGS_IPROC
228 config GPIO_BLZP1600
240 config GPIO_BRCMSTB
249 config GPIO_CADENCE
257 config GPIO_CLPS711X
264 config GPIO_DAVINCI
272 config GPIO_DWAPB
280 config GPIO_EIC_SPRD
288 config GPIO_EM
294 config GPIO_EN7523
304 config GPIO_EP93XX
310 config GPIO_EXAR
318 config GPIO_GE_FPGA
319 bool "GE FPGA based GPIO"
330 config GPIO_FTGPIO010
340 config GPIO_GENERIC_PLATFORM
341 tristate "Generic memory-mapped GPIO controller support (MMIO platform device)"
344 Say yes here to support basic platform_device memory-mapped GPIO controllers.
346 config GPIO_GRANITERAPIDS
347 tristate "Intel Granite Rapids-D vGPIO support"
354 - Intel Granite Rapids-D
358 interface. The physical GPIO pins reside on device that is external
362 be called gpio-graniterapids.
364 config GPIO_GRGPIO
373 config GPIO_HISI
381 This GPIO controller supports double-edge interrupt and multi-core
384 config GPIO_HLWD
394 config GPIO_ICH
399 ICH-based chipsets. Currently supported devices: ICH6, ICH7, ICH8
405 config GPIO_IMX_SCU
409 config GPIO_IXP4XX
421 config GPIO_LOGICVC
428 config GPIO_LOONGSON
429 bool "Loongson-2/3 GPIO support"
432 Driver for GPIO functionality on Loongson-2F/3A/3B processors.
434 config GPIO_LOONGSON_64BIT
447 config GPIO_LPC18XX
457 config GPIO_LPC32XX
464 config GPIO_MB86S7X
469 config GPIO_MENZ127
476 config GPIO_MM_LANTIQ
481 This enables support for memory mapped GPIOs on the External Bus Unit
483 created by attaching a 16-bit latch to the bus.
485 config GPIO_MPC5200
489 config GPIO_MPC8XXX
500 config GPIO_MT7621
509 config GPIO_MVEBU
516 config GPIO_MXC
522 config GPIO_MXS
529 config GPIO_NOMADIK
541 config GPIO_NPCM_SGPIO
548 config GPIO_OCTEON
553 Say yes here to support the on-chip GPIO lines on the OCTEON
556 config GPIO_OMAP
565 config GPIO_PL061
573 config GPIO_POLARFIRE_SOC
574 bool "Microchip FPGA GPIO support"
579 config GPIO_PXA
586 config GPIO_RCAR
587 tristate "Renesas R-Car and RZ/G GPIO support"
591 Say yes here to support GPIO on Renesas R-Car or RZ/G SoCs.
593 config GPIO_RDA
602 config GPIO_REALTEK_OTTO
611 are grouped in four 8-bit wide ports.
615 config GPIO_REG
618 A 32-bit single register GPIO fixed in/out implementation. This
621 config GPIO_ROCKCHIP
630 config GPIO_RTD
643 config GPIO_SAMA5D2_PIOBU
654 maintain their value during backup/self-refresh.
656 config GPIO_SIFIVE
666 config GPIO_SIOX
672 via a SIOX bus and have a number of fixed-direction I/O lines.
674 config GPIO_SNPS_CREG
680 This is a single-register MMIO GPIO driver for complex cases
684 config GPIO_SPACEMIT_K1
693 config GPIO_SPEAR_SPICS
700 config GPIO_SPRD
708 config GPIO_STP_XWAY
719 config GPIO_SYSCON
725 config GPIO_TANGIER
731 - Elkhart Lake
732 - Merrifield
734 If built as a module its name will be gpio-tangier.
736 config GPIO_TB10X
743 config GPIO_TEGRA
753 config GPIO_TEGRA186
763 config GPIO_TS4800
764 tristate "TS-4800 DIO blocks and compatibles"
769 This driver support TS-4800 FPGA GPIO controllers.
771 config GPIO_THUNDERX
772 tristate "Cavium ThunderX/OCTEON-TX GPIO"
779 Say yes here to support the on-chip GPIO lines on the ThunderX
780 and OCTEON-TX families of SoCs.
782 config GPIO_UNIPHIER
790 config GPIO_VF610
799 config GPIO_VISCONTI
809 config GPIO_WCD934X
816 config GPIO_XGENE
817 bool "APM X-Gene GPIO controller support"
820 This driver is to support the GPIO block within the APM X-Gene SoC
825 config GPIO_XGENE_SB
826 tristate "APM X-Gene GPIO standby controller support"
832 This driver supports the GPIO block within the APM X-Gene
835 config GPIO_XILINX
839 Say yes here to support the Xilinx FPGA GPIO device.
841 config GPIO_XLP
851 config GPIO_XTENSA
860 config GPIO_ZEVIO
866 config GPIO_ZYNQ
873 config GPIO_ZYNQMP_MODEPIN
874 tristate "ZynqMP ps-mode pin GPIO configuration driver"
878 Say yes here to support the ZynqMP ps-mode pin GPIO configuration
881 This ps-mode pin GPIO driver is based on GPIO framework. PS_MODE
882 is 4-bits boot mode pins. It sets and gets the status of
883 the ps-mode pin. Every pin can be configured as input/output.
885 config GPIO_LOONGSON1
892 config GPIO_AMD_FCH
893 tristate "GPIO support for AMD Fusion Controller Hub (G-series SOCs)"
896 as found on G-series SOCs (e.g. GX-412TC).
899 needs to be provided with platform-specific configuration.
902 config GPIO_MSC313
910 ARMv7-based SoCs.
912 config GPIO_IDT3243X
919 IDT 79RC3243X-based devices like Mikrotik RB532.
922 be called gpio-idt3243x.
926 menu "Port-mapped I/O GPIO drivers"
929 config GPIO_VX855
941 config GPIO_I8255
950 found embedded in larger VLSI processing chips and FPGA components.
952 If built as a module its name will be gpio-i8255.
954 config GPIO_104_DIO_48E
955 tristate "ACCES 104-DIO-48E GPIO support"
964 Enables GPIO support for the ACCES 104-DIO-48E series (104-DIO-48E,
965 104-DIO-24E). The base port addresses for the devices may be
969 config GPIO_104_IDIO_16
970 tristate "ACCES 104-IDIO-16 GPIO support"
976 Enables GPIO support for the ACCES 104-IDIO-16 family (104-IDIO-16,
977 104-IDIO-16E, 104-IDO-16, 104-IDIO-8, 104-IDIO-8E, 104-IDO-8). The
982 config GPIO_104_IDI_48
983 tristate "ACCES 104-IDI-48 GPIO support"
991 Enables GPIO support for the ACCES 104-IDI-48 family (104-IDI-48A,
992 104-IDI-48AC, 104-IDI-48B, 104-IDI-48BC). The base port addresses for
997 config GPIO_F7188X
998 tristate "Fintek and Nuvoton Super-I/O GPIO support"
1000 This option enables support for GPIOs found on Fintek Super-I/O
1002 As well as Nuvoton Super-I/O chip NCT6126D.
1005 be called f7188x-gpio.
1007 config GPIO_GPIO_MM
1008 tristate "Diamond Systems GPIO-MM GPIO support"
1014 Enables GPIO support for the Diamond Systems GPIO-MM and GPIO-MM-12.
1016 The Diamond Systems GPIO-MM device features 48 lines of digital I/O
1023 config GPIO_IT87
1035 config GPIO_SCH
1049 active during S3. The suspend-powered GPIOs can be used to wake the
1050 system from the Suspend-to-RAM state.
1056 Twenty-one are powered by the core power rail and 9 from the
1062 config GPIO_SCH311X
1069 be called gpio-sch311x.
1071 config GPIO_TS5500
1072 tristate "TS-5500 DIO blocks and compatibles"
1077 blocks of the TS-5500: DIO1, DIO2 and the LCD port, and the TS-5600
1080 config GPIO_WINBOND
1090 boot-time parameter "gpio_winbond.gpios" with a bitmask of GPIO
1094 be called gpio-winbond.
1096 config GPIO_WS16C48
1114 config GPIO_ADNP
1115 tristate "Avionic Design N-bit GPIO expander"
1126 config GPIO_FXL6408
1134 be called gpio-fxl6408.
1136 config GPIO_DS4520
1141 GPIO driver for ADI DS4520 I2C-based GPIO expander.
1145 be called gpio-ds4520.
1147 config GPIO_GW_PLD
1152 Expander. This is used at least on the Cambria GW2358-4.
1154 config GPIO_MAX7300
1158 GPIO driver for Maxim MAX7300 I2C-based GPIO expander.
1160 config GPIO_MAX732X
1161 tristate "MAX7319, MAX7320-7327 I2C Port Expanders"
1163 Say yes here to support the MAX7319, MAX7320-7327 series of I2C
1165 Input (designated by 'I'), Push-Pull Output ('O'), or Open-Drain
1178 config GPIO_MAX732X_IRQ
1186 config GPIO_PCA953X
1190 Say yes here to provide access to several register-oriented
1210 config GPIO_PCA953X_IRQ
1218 config GPIO_PCA9570
1219 tristate "PCA9570 4-Bit I2C GPO expander"
1224 be called gpio-pca9570.
1226 config GPIO_PCF857X
1231 Say yes here to provide access to most "quasi-bidirectional" I2C
1248 This driver provides an in-kernel interface to those GPIOs using
1249 platform-neutral GPIO calls.
1251 config GPIO_TPIC2810
1252 tristate "TPIC2810 8-Bit I2C GPO expander"
1257 be called gpio-tpic2810.
1259 config GPIO_TS4900
1260 tristate "Technologic Systems FPGA I2C GPIO"
1264 Say yes here to enabled the GPIO driver for Technologic's FPGA core.
1265 Series supported include TS-4100, TS-4900, TS-7970 and TS-7990.
1271 config GPIO_ADP5520
1275 This option enables support for on-chip GPIO found
1278 config GPIO_ADP5585
1286 config GPIO_ALTERA_A10SR
1294 config GPIO_ARIZONA
1300 config GPIO_BD71815
1308 will be called gpio-bd71815.
1310 config GPIO_BD71828
1320 will be called gpio-bd71828.
1322 config GPIO_BD9571MWV
1331 will be called gpio-bd9571mwv.
1333 config GPIO_CGBC
1341 called gpio-cgbc.
1343 config GPIO_CROS_EC
1351 will be called gpio-cros-ec.
1353 config GPIO_CRYSTAL_COVE
1360 Say Yes if you have a Intel SoC-based tablet with Crystal Cove PMIC
1364 called gpio-crystalcove.
1366 config GPIO_CS5535
1377 config GPIO_DA9052
1383 config GPIO_DA9055
1392 If driver is built as a module it will be called gpio-da9055.
1394 config GPIO_DLN2
1404 will be called gpio-dln2.
1406 config HTC_EGPIO
1414 config GPIO_ELKHARTLAKE
1423 be called gpio-elkhartlake.
1425 config GPIO_JANZ_TTL
1426 tristate "Janz VMOD-TTL Digital IO Module"
1429 This enables support for the Janz VMOD-TTL Digital IO module.
1433 config GPIO_KEMPLD
1441 called gpio-kempld.
1443 config GPIO_LJCA
1453 will be called gpio-ljca.
1455 config GPIO_LP3943
1463 config GPIO_LP873X
1471 called gpio-lp873x.
1473 config GPIO_LP87565
1481 called gpio-lp87565.
1483 config GPIO_MACSMC
1491 called gpio-macsmc.
1493 config GPIO_MADERA
1499 config GPIO_MAX7360
1509 called gpio-max7360.
1511 config GPIO_MAX77620
1521 config GPIO_MAX77650
1528 config GPIO_MAX77759
1539 called gpio-max77759.
1541 config GPIO_NCT6694
1551 called gpio-nct6694.
1553 config GPIO_PALMAS
1560 config GPIO_PMIC_EIC_SPRD
1568 config GPIO_RC5T583
1577 config GPIO_SL28CPLD
1587 called gpio-sl28cpld.
1589 config GPIO_STMPE
1598 config GPIO_TC3589X
1607 config GPIO_TIMBERDALE
1612 Add support for the GPIO IP in the timberdale FPGA.
1614 config GPIO_TN48M_CPLD
1621 they are input-only or output-only type.
1624 module will be called gpio-tn48m.
1626 config GPIO_TPS65086
1632 config GPIO_TPS65218
1639 config GPIO_TPS65219
1655 config GPIO_TPS6586X
1662 config GPIO_TPS65910
1669 config GPIO_TPS65912
1675 config GPIO_TPS68470
1681 There are 7 GPIOs and few sensor-related GPIOs supported
1686 config GPIO_TQMX86
1687 tristate "TQ-Systems TQMx86 GPIO"
1694 config GPIO_TWL4030
1698 Say yes here to access the GPIO signals of various multi-function
1701 config GPIO_TWL6040
1708 config GPIO_WHISKEY_COVE
1715 Say Yes if you have an Intel SoC-based tablet with Whiskey Cove PMIC
1719 called gpio-wcove.
1721 config GPIO_WM831X
1728 config GPIO_WM8350
1735 config GPIO_WM8994
1747 config GPIO_AMD8111
1760 config GPIO_BT8XX
1767 This chip can be found on Miro, Hauppauge and STB TV-cards.
1772 Documentation/driver-api/gpio/bt8xxgpio.rst
1776 config GPIO_MERRIFIELD
1783 config GPIO_MLXBF
1790 config GPIO_MLXBF2
1798 config GPIO_MLXBF3
1807 This controller should be used in parallel with pinctrl-mlxbf3 to
1809 This driver can also be built as a module called mlxbf3-gpio.
1811 config GPIO_ML_IOH
1818 Hub) which is for IVI (In-Vehicle Infotainment) use.
1821 config GPIO_PCH
1837 config GPIO_PCI_IDIO_16
1838 tristate "ACCES PCI-IDIO-16 GPIO support"
1842 Enables GPIO support for the ACCES PCI-IDIO-16. An interrupt is
1847 config GPIO_PCIE_IDIO_24
1848 tristate "ACCES PCIe-IDIO-24 GPIO support"
1854 Enables GPIO support for the ACCES PCIe-IDIO-24 family (PCIe-IDIO-24,
1855 PCIe-IDI-24, PCIe-IDO-24, PCIe-IDIO-12). An interrupt is generated
1860 config GPIO_RDC321X
1861 tristate "RDC R-321x GPIO support"
1868 config GPIO_SODAVILLE
1881 config GPIO_74X164
1882 tristate "74x164 serial-in/parallel-out 8-bits shift register"
1884 Driver for 74x164 compatible serial-in/parallel-out 8-outputs
1888 config GPIO_MAX3191X
1893 MAX31953 and MAX31963 industrial serializer, a daisy-chainable
1898 config GPIO_MAX7301
1902 GPIO driver for Maxim MAX7301 SPI-based GPIO expander.
1904 config GPIO_MC33880
1905 tristate "Freescale MC33880 high-side/low-side switch"
1907 SPI driver for Freescale MC33880 high-side/low-side switch.
1910 config GPIO_PISOSR
1911 tristate "Generic parallel-in/serial-out shift register"
1913 GPIO driver for SPI compatible parallel-in/serial-out shift
1916 config GPIO_XRA1403
1917 tristate "EXAR XRA1403 16-bit GPIO expander"
1920 GPIO driver for EXAR XRA1403 16-bit SPI-based GPIO expander.
1922 config GPIO_MOXTET
1936 config GPIO_VIPERBOARD
1947 config GPIO_MPSSE
1954 config GPIO_USBIO
1969 config GPIO_AGGREGATOR
1977 - Assign permissions for a collection of GPIO lines to a user,
1978 - Export a collection of GPIO lines to a virtual machine,
1979 - Provide a generic driver for a GPIO-operated device in an
1983 config GPIO_LATCH
1989 config GPIO_MOCKUP
1993 This module is DEPRECATED. Please consider using gpio-sim instead.
1998 tools/testing/selftests/gpio/gpio-mockup.sh. Reference the usage in
2001 config GPIO_VIRTIO
2006 Say Y here to enable guest support for virtio-based GPIO controllers.
2011 config GPIO_SIM
2017 This enables the GPIO simulator - a configfs-based GPIO testing
2024 config GPIO_SLOPPY_LOGIC_ANALYZER
2029 GPIOs. Use the 'tools/gpio/gpio-sloppy-logic-analyzer' script with
2032 analyzer which can be affected by latencies, non-deterministic code
2037 'gpio-sloppy-logic-analyzer'.
2039 config GPIO_VIRTUSER
2046 Say Y here to enable the configurable, configfs-based virtual GPIO
2050 hot-unplug handling in GPIOLIB.
2056 config DEV_SYNC_PROBE