Lines Matching full:i2c

6 menu "I2C Hardware Bus support"
29 will be called i2c-ali1535.
41 will be called i2c-ali1563.
48 Acer Labs Inc. (ALI) M1514 and M1543 motherboard I2C interfaces.
51 will be called i2c-ali15x3.
58 756/766/768 mainboard I2C interfaces. The driver also includes
59 support for the first (SMBus 1.0) I2C interface of the AMD 8111 and
60 the nVidia nForce I2C interface.
63 will be called i2c-amd756.
76 will be called i2c-amd756-s4882.
83 second (SMBus 2.0) AMD 8111 mainboard I2C interface.
86 will be called i2c-amd8111.
93 MP2 PCIe I2C adapter.
96 be called i2c-amd-mp2-pci and i2c-amd-mp2-plat.
99 tristate "Hix5hd2 high-speed I2C driver"
102 Say Y here to include support for the high-speed I2C controller
106 will be called i2c-hix5hd2.
116 801 family of mainboard I2C interfaces. Specifically, the following
163 will be called i2c-i801.
174 will be called i2c-isch.
184 called i2c-ismt.
191 PIIX4 family of mainboard I2C interfaces. Specifically, the following
218 will be called i2c-piix4.
237 nForce2, nForce3 and nForce4 families of mainboard I2C interfaces.
240 will be called i2c-nforce2.
253 will be called i2c-nforce2-s4985.
256 tristate "NVIDIA GPU I2C controller"
261 NVIDIA GPU I2C controller which is used to communicate with the GPU's
263 i2c-nvidia-gpu.
270 SiS5595 SMBus (a subset of I2C) interface.
273 will be called i2c-sis5595.
280 SiS630, SiS730 and SiS964 SMBus (a subset of I2C) interface.
283 will be called i2c-sis630.
290 96x SMBus (a subset of I2C) interfaces. Specifically, the following
301 will be called i2c-sis96x.
309 82C586B I2C interface
312 will be called i2c-via.
334 will be called i2c-viapro.
348 the module will be called i2c-scmi.
356 tristate "CHRP Apple Hydra Mac I/O I2C interface"
360 This supports the use of the I2C interface in the Apple Hydra Mac
365 will be called i2c-hydra.
368 tristate "Powermac I2C interface"
372 This exposes the various PowerMac i2c interfaces to the linux i2c
377 will be called i2c-powermac.
379 comment "I2C system bus drivers (mostly embedded / system-on-chip)"
382 tristate "Altera Soft IP I2C"
387 Altera Soft IP I2C interfaces on SoCFPGA and Nios2 architectures.
390 will be called i2c-altera.
393 tristate "Aspeed I2C Controller"
397 Aspeed I2C controller.
400 will be called i2c-aspeed.
403 tristate "Atmel AT91 I2C Two-Wire interface (TWI)"
406 This supports the use of the I2C interface on Atmel AT91
411 to support combined I2C messages. Use the i2c-gpio driver
418 are facing this situation, use the i2c-gpio driver.
421 tristate "Microchip AT91 I2C experimental slave mode"
441 will be called i2c-au1550.
444 tristate "Axxia I2C controller"
449 Say yes if you want to support the I2C bus on Axxia platforms.
456 tristate "Broadcom BCM2835 I2C controller"
461 BCM2835 I2C controller.
466 will be called i2c-bcm2835.
469 tristate "Broadcom iProc I2C controller"
475 Broadcom iProc I2C controller.
480 tristate "BCM Kona I2C adapter"
485 I2C interface on the Broadcom Kona family of processors.
487 If you do not need KONA I2C interface, say N.
490 tristate "BRCM Settop/DSL I2C controller"
496 I2C interface on the Broadcom Settop/DSL SoCs.
498 If you do not need I2C interface, say N.
501 tristate "Cadence I2C Controller"
504 Say yes here to select Cadence I2C Host Controller. This controller is
508 tristate "CBUS I2C driver"
511 Support for CBUS access using I2C API. Mostly relevant for Nokia
515 will be called i2c-cbus-gpio.
521 This supports the use of the I2C interface on Freescale
525 will be called i2c-cpm.
528 tristate "DaVinci I2C driver"
531 Support for TI DaVinci I2C controller driver.
534 will be called i2c-davinci.
550 Synopsys DesignWare I2C slave adapter.
553 i2c-designware-core.
562 Synopsys DesignWare I2C adapter.
565 will be called i2c-designware-platform.
568 bool "AMD PSP I2C semaphore support"
576 This driver enables managed host access to the selected I2C bus shared
582 bool "Intel Baytrail I2C semaphore support"
588 This driver enables managed host access to the PMIC I2C bus on select
590 the host to request uninterrupted access to the PMIC's I2C bus from
601 Synopsys DesignWare I2C adapter. Only master mode is supported.
604 will be called i2c-designware-pci.
607 tristate "Conexant Digicolor I2C driver"
610 Support for Conexant Digicolor SoCs (CX92755) I2C controller driver.
613 will be called i2c-digicolor.
616 tristate "Intel EG20T PCH/LAPIS Semicon IOH(ML7213/ML7223/ML7831) I2C"
619 This driver is for PCH(Platform controller Hub) I2C of EG20T which
621 This driver can access PCH I2C bus device.
631 tristate "EMMA Mobile series I2C adapter"
636 I2C interface on the Renesas Electronics EM/EV family of processors.
639 tristate "Exynos high-speed I2C driver"
644 High-speed I2C controller on Samsung Exynos5 and newer Samsung SoCs:
650 tristate "GPIO-based bitbanging I2C"
654 This is a very simple bitbanging I2C driver utilizing the
661 This adds some functionality to the i2c-gpio driver which can inject
662 faults to an I2C bus, so another bus master can be stress-tested.
666 tristate "GXP I2C Interface"
669 This enables support for GXP I2C interface. The I2C engines can be
670 either I2C master or I2C slaves.
679 FPGAs. This is wholly unrelated to the SoC I2C.
682 will be called i2c-highlander.
685 tristate "HiSilicon I2C controller"
688 Say Y here if you want to have Hisilicon I2C controller support
692 will be called i2c-hisi.
695 tristate "IBM PPC 4xx on-chip I2C interface"
702 will be called i2c-ibm_iic.
705 tristate "Imagination Technologies I2C SCB Controller"
708 Say Y here if you want to use the IMG I2C SCB controller,
712 will be called i2c-img-scb.
715 tristate "IMX I2C interface"
723 will be called i2c-imx.
726 tristate "IMX Low Power I2C interface"
733 will be called i2c-imx-lpi2c.
736 tristate "Intel IXP4xx on-chip I2C interface"
743 will be called i2c-iop3xx.
746 tristate "JZ4780 I2C controller interface support"
750 Ingenic JZ4780 I2C controller.
755 tristate "Kontron COM I2C Controller"
758 This enables support for the I2C bus interface on some Kontron ETX
762 will be called i2c-kempld.
765 tristate "I2C bus support for NXP LPC2K/LPC178x/18xx/43xx"
768 This driver supports the I2C interface found several NXP
772 will be called i2c-lpc2k.
775 tristate "Loongson LS2X I2C adapter"
779 I2C interface on the Loongson-2K SoCs and Loongson LS7A bridge
783 will be called i2c-ls2x.
786 tristate "Mellanox BlueField I2C controller"
791 Enabling this option will add I2C SMBus support for Mellanox BlueField
795 called i2c-mlxbf.
797 This driver implements an I2C SMBus host controller and enables both
801 tristate "Amlogic Meson I2C controller"
806 I2C interface on the Amlogic Meson family of SoCs.
809 tristate "Microchip FPGA I2C controller"
814 I2C interface on Microchip FPGAs.
817 called i2c-microchip-core.
824 built-in I2C interface on the MPC107, Tsi107, MPC512x, MPC52xx,
828 will be called i2c-mpc.
831 tristate "MediaTek I2C adapter"
836 If you want to use MediaTek(R) I2C interface, say Y or M here.
840 tristate "MT7621/MT7628 I2C Controller"
843 Say Y here to include support for I2C controller in the
847 tristate "Marvell mv64xxx I2C Controller"
851 built-in I2C interface on the Marvell 64xxx line of host bridges.
852 This driver is also used for Allwinner SoCs I2C controllers.
855 will be called i2c-mv64xxx.
858 tristate "Freescale i.MX28 I2C interface"
862 Say Y here if you want to use the I2C bus controller on
866 will be called i2c-mxs.
869 tristate "ST-Ericsson Nomadik/Ux500 I2C Controller"
873 I2C interface from ST-Ericsson's Nomadik and Ux500 architectures,
877 tristate "Nuvoton I2C Controller"
881 Nuvoton I2C controller, which is available on the NPCM BMC
886 tristate "OpenCores I2C Controller"
889 OpenCores I2C controller. For details see
890 http://www.opencores.org/projects.cgi/web/i2c/overview
893 will be called i2c-ocores.
896 tristate "OMAP I2C adapter"
901 I2C interface on the Texas Instruments OMAP1/2 family of processors.
906 tristate "Actions Semiconductor Owl I2C Controller"
909 Say Y here if you want to use the I2C bus controller on
924 Say Y here if you want to use the I2C controller present on Apple
928 will be called i2c-apple.
935 parallel bus to I2C bus controller.
938 will be called i2c-pca-platform.
941 tristate "I2C bus support for Philips PNX and NXP LPC targets"
944 This driver supports the Philips IP3204 I2C IP block master and/or
948 will be called i2c-pnx.
951 tristate "Intel PXA2XX I2C adapter"
954 If you have devices in the PXA I2C bus, say yes to this option.
956 will be called i2c-pxa.
962 bool "Intel PXA2XX I2C Slave comms support"
966 Support I2C slave mode communications on the PXA I2C bus. This
968 I2C bus.
978 will be called i2c-qcom-cci.
981 tristate "Qualcomm Technologies Inc.'s GENI based I2C controller"
985 This driver supports GENI serial engine based I2C controller in
987 yes to this option, support will be included for the built-in I2C
991 will be called i2c-qcom-geni.
994 tristate "Qualcomm QUP based I2C controller"
998 built-in I2C interface on the Qualcomm SoCs.
1001 will be called i2c-qup.
1008 Renesas RIIC I2C interface.
1011 will be called i2c-riic.
1014 tristate "Rockchip RK3xxx I2C adapter"
1017 Say Y here to include support for the I2C adapter in Rockchip RK3xxx
1021 be called i2c-rk3x.
1028 Renesas RZ/V2M I2C interface.
1031 will be called i2c-rzv2m.
1034 tristate "S3C/Exynos I2C Driver"
1037 Say Y here to include support for I2C controller in the
1041 tristate "Renesas SH7760 I2C Controller"
1044 This driver supports the 2 I2C interfaces on the Renesas SH7760.
1047 will be called i2c-sh7760.
1050 tristate "SuperH Mobile I2C Controller"
1054 built-in I2C interface on the Renesas SH-Mobile processor.
1057 will be called i2c-sh_mobile.
1060 tristate "Simtec Generic I2C interface"
1064 the Simtec Generic I2C interface. This driver is for the
1065 simple I2C bus used on newer Simtec products for general
1066 I2C, such as DDC on the Simtec BBD2016A.
1069 will be called i2c-simtec.
1072 tristate "Spreadtrum I2C interface"
1073 depends on I2C=y && (ARCH_SPRD || COMPILE_TEST)
1077 Spreadtrum I2C interface.
1080 tristate "STMicroelectronics SSC I2C support"
1084 hardware SSC (Synchronous Serial Controller) as an I2C controller.
1087 will be called i2c-st.
1090 tristate "STMicroelectronics STM32F4 I2C support"
1093 Enable this option to add support for STM32 I2C controller embedded
1097 will be called i2c-stm32f4.
1100 tristate "STMicroelectronics STM32F7 I2C support"
1105 Enable this option to add support for STM32 I2C controller embedded
1109 will be called i2c-stm32f7.
1125 tristate "Socionext SynQuacer I2C controller"
1128 Say Y here to include support for the I2C controller used in some
1132 will be called i2c-synquacer.
1135 tristate "NVIDIA Tegra internal I2C controller"
1140 I2C controller embedded in NVIDIA Tegra SOCs
1143 tristate "NVIDIA Tegra BPMP I2C controller"
1147 If you say yes to this option, support will be included for the I2C
1150 This I2C driver is a 'virtual' I2C driver. The real driver is part
1155 tristate "UniPhier FIFO-less I2C controller"
1159 the UniPhier FIFO-less I2C interface embedded in PH1-LD4, PH1-sLD8,
1163 tristate "UniPhier FIFO-builtin I2C controller"
1167 the UniPhier FIFO-builtin I2C interface embedded in PH1-Pro4,
1171 tristate "ARM Versatile/Realview I2C bus support"
1175 Say yes if you want to support the I2C serial bus on ARMs Versatile
1179 will be called i2c-versatile.
1182 tristate "Wondermedia WM8xxx SoC I2C bus support"
1185 Say yes if you want to support the I2C bus on Wondermedia 8xxx-series
1189 called i2c-wmt.
1192 tristate "Cavium OCTEON I2C bus support"
1195 Say yes if you want to support the I2C serial bus on Cavium
1199 will be called i2c-octeon.
1202 tristate "Cavium ThunderX I2C bus support"
1206 Say yes if you want to support the I2C serial bus on Cavium
1210 will be called i2c-thunderx.
1213 tristate "Xilinx I2C Controller"
1217 Xilinx I2C controller.
1223 tristate "Cavium ThunderX2 I2C support"
1226 This driver enables support for the on-chip I2C interface of
1230 be called i2c-xlp9xx.
1233 tristate "Renesas R-Car I2C Controller"
1240 R-Car I2C controller.
1243 will be called i2c-rcar.
1245 comment "External I2C/SMBus adapter drivers"
1252 U2C-12, a USB to I2C interface.
1255 will be called i2c-diolan-u2c.
1258 tristate "Diolan DLN-2 USB I2C adapter"
1262 DLN2, a USB to I2C interface.
1265 will be called i2c-dln2.
1268 tristate "Silicon Labs CP2615 USB sound card and I2C adapter"
1272 Labs CP2615's I2C interface.
1275 will be called i2c-cp2615.
1283 This supports parallel port I2C adapters such as the ones made by
1285 Basically any adapter using the parallel port as an I2C bus with
1287 read the file Documentation/i2c/busses/i2c-parport.rst for details.
1290 will be called i2c-parport.
1293 tristate "PCI1XXXX I2C Host Adapter"
1297 Microchip PCI1XXXX's I2C interface.
1300 be called i2c-mchp-pci1xxxx.
1307 RobotFuzz Open Source InterFace USB to I2C interface.
1310 will be called i2c-osif.
1325 will be called i2c-taos-evm.
1332 i2c-tiny-usb, a simple do-it-yourself USB to I2C interface. See
1336 will be called i2c-tiny-usb.
1339 tristate "Viperboard I2C master support"
1342 Say yes here to access the I2C part of the Nano River
1343 Technologies Viperboard as I2C master.
1348 comment "Other I2C/SMBus bus drivers"
1351 tristate "Acorn IOC/IOMD I2C bus support"
1356 Say yes if you want to support the I2C bus on Acorn platforms.
1365 This supports the PCF8584 ISA bus I2C adapter. Say Y if you own
1369 will be called i2c-elektor.
1376 This supports the PCF8584 Zorro bus I2C adapter, known as ICY.
1380 will be called i2c-icy.
1386 tristate "Mellanox I2C driver"
1389 This exposes the Mellanox platform I2C busses to the linux I2C layer
1394 called as i2c-mlxcpld.
1402 parallel bus to I2C bus controller.
1405 will be called i2c-pca-isa.
1409 delays when I2C/SMBus chip drivers are loaded (e.g. at boot
1416 Supports the SiByte SOC on-chip I2C interfaces (2 channels).
1419 tristate "ChromeOS EC tunnel I2C bus"
1422 If you say yes here you get an I2C bus that will tunnel i2c commands
1423 through to the other side of the ChromeOS EC to the i2c bus
1425 talk to the EC (SPI, I2C or LPC).
1428 tristate "APM X-Gene SoC I2C SLIMpro devices support"
1431 Enable I2C bus access using the APM X-Gene SoC SLIMpro
1432 co-processor. The I2C device access the I2C bus via the X-Gene
1449 tristate "IBM OPAL I2C driver"
1453 This exposes the PowerNV platform i2c busses to the linux i2c layer,
1457 called as i2c-opal.
1460 tristate "FSI I2C driver"
1463 Driver for FSI bus attached I2C masters. These are I2C masters that
1468 called as i2c-fsi.
1471 tristate "Virtio I2C Adapter"
1475 I2C adapter driver. The hardware can be emulated by any device model
1479 will be called i2c-virtio.