Lines Matching +full:embedded +full:- +full:controller
1 # SPDX-License-Identifier: GPL-2.0-only
9 comment "PC SMBus host controller drivers"
17 Host controller on Acer Labs Inc. (ALI) M1535 South Bridges. The SMB
18 controller is part of the 7101 device, which is an ACPI-compliant
22 will be called i2c-ali1535.
29 Host controller on Acer Labs Inc. (ALI) M1563 South Bridges. The SMB
30 controller is part of the 7101 device, which is an ACPI-compliant
34 will be called i2c-ali1563.
44 will be called i2c-ali15x3.
56 will be called i2c-amd756.
63 S4882 motherboard. On this 4-CPU board, the SMBus is multiplexed
69 will be called i2c-amd756-s4882.
79 will be called i2c-amd8111.
89 be called i2c-amd-mp2-pci and i2c-amd-mp2-plat.
92 tristate "Hix5hd2 high-speed I2C driver"
95 Say Y here to include support for the high-speed I2C controller
99 will be called i2c-hix5hd2.
153 will be called i2c-i801.
160 Say Y here if you want to use SMBus controller on the Intel SCH
164 will be called i2c-isch.
167 tristate "Intel iSMT SMBus Controller"
171 iSMT SMBus host controller interface.
174 called i2c-ismt.
192 AMD Hudson-2
199 Serverworks HT-1000
200 Serverworks HT-1100
203 Some AMD chipsets contain two PIIX4-compatible SMBus
208 will be called i2c-piix4.
211 tristate "Intel Cherry Trail Whiskey Cove PMIC smbus controller"
215 SMBus controller found in the Intel Cherry Trail Whiskey Cove PMIC
218 Note this controller is hooked up to a TI bq24292i charger-IC,
219 combined with a FUSB302 Type-C port-controller as such it is advised
230 will be called i2c-nforce2.
237 S4985 motherboard. On this 4-CPU board, the SMBus is multiplexed
243 will be called i2c-nforce2-s4985.
246 tristate "NVIDIA GPU I2C controller"
250 NVIDIA GPU I2C controller which is used to communicate with the GPU's
251 Type-C controller. This driver can also be built as a module called
252 i2c-nvidia-gpu.
262 will be called i2c-sis5595.
272 will be called i2c-sis630.
290 will be called i2c-sis96x.
301 will be called i2c-via.
323 will be called i2c-viapro.
337 the module will be called i2c-scmi.
341 comment "Mac SMBus host controller drivers"
354 will be called i2c-hydra.
366 will be called i2c-powermac.
368 comment "I2C system bus drivers (mostly embedded / system-on-chip)"
379 will be called i2c-altera.
382 tristate "Aspeed I2C Controller"
386 Aspeed I2C controller.
389 will be called i2c-aspeed.
392 tristate "Atmel AT91 I2C Two-Wire interface (TWI)"
400 to support combined I2C messages. Use the i2c-gpio driver
407 are facing this situation, use the i2c-gpio driver.
418 - It can hang, on a SAMA5D4, after several transfers.
419 - There are some mismtaches with a SAMA5D4 as slave and a SAMA5D2 as
430 will be called i2c-au1550.
433 tristate "Axxia I2C controller"
440 Please note that this controller is limited to transfers of maximum
445 tristate "Broadcom BCM2835 I2C controller"
450 BCM2835 I2C controller.
455 will be called i2c-bcm2835.
458 tristate "Broadcom iProc I2C controller"
464 Broadcom iProc I2C controller.
479 tristate "BRCM Settop/DSL I2C controller"
490 tristate "Cadence I2C Controller"
493 Say yes here to select Cadence I2C Host Controller. This controller is
504 will be called i2c-cbus-gpio.
514 will be called i2c-cpm.
520 Support for TI DaVinci I2C controller driver.
523 will be called i2c-davinci.
542 i2c-designware-core.
554 will be called i2c-designware-platform.
564 Intel BayTrail platforms using the X-Powers AXP288 PMIC. It allows
578 will be called i2c-designware-pci.
584 Support for Conexant Digicolor SoCs (CX92755) I2C controller driver.
587 will be called i2c-digicolor.
593 This driver is for PCH(Platform controller Hub) I2C of EG20T which
594 is an IOH(Input/Output Hub) for x86 embedded processor.
599 ML7213 IOH is for IVI(In-Vehicle Infotainment) use, ML7223 IOH is
613 tristate "Exynos high-speed I2C driver"
618 High-speed I2C controller on Exynos5 and newer Samsung SoCs.
621 tristate "GPIO-based bitbanging I2C"
626 arch-neutral GPIO API to control the SCL and SDA lines.
629 bool "GPIO-based fault injector"
632 This adds some functionality to the i2c-gpio driver which can inject
633 faults to an I2C bus, so another bus master can be stress-tested.
646 will be called i2c-highlander.
649 tristate "HiSilicon I2C controller"
652 Say Y here if you want to have Hisilicon I2C controller support
656 will be called i2c-hisi.
659 tristate "IBM PPC 4xx on-chip I2C interface"
663 embedded IBM PPC 4xx based systems.
666 will be called i2c-ibm_iic.
669 tristate "Imagination Technologies I2C SCB Controller"
672 Say Y here if you want to use the IMG I2C SCB controller,
676 will be called i2c-img-scb.
683 Say Y here if you want to use the IIC bus controller on
687 will be called i2c-imx.
693 Say Y here if you want to use the Low Power IIC bus controller
697 will be called i2c-imx-lpi2c.
700 tristate "Intel IOPx3xx and IXP4xx on-chip I2C interface"
703 Say Y here if you want to use the IIC bus controller on
707 will be called i2c-iop3xx.
710 tristate "JZ4780 I2C controller interface support"
714 Ingenic JZ4780 I2C controller.
719 tristate "Kontron COM I2C Controller"
726 will be called i2c-kempld.
736 will be called i2c-lpc2k.
739 tristate "Mellanox BlueField I2C controller"
747 called i2c-mlxbf.
749 This driver implements an I2C SMBus host controller and enables both
753 tristate "Amlogic Meson I2C controller"
765 built-in I2C interface on the MPC107, Tsi107, MPC512x, MPC52xx,
769 will be called i2c-mpc.
781 tristate "MT7621/MT7628 I2C Controller"
784 Say Y here to include support for I2C controller in the
788 tristate "Marvell mv64xxx I2C Controller"
792 built-in I2C interface on the Marvell 64xxx line of host bridges.
796 will be called i2c-mv64xxx.
803 Say Y here if you want to use the I2C bus controller on
807 will be called i2c-mxs.
810 tristate "ST-Ericsson Nomadik/Ux500 I2C Controller"
814 I2C interface from ST-Ericsson's Nomadik and Ux500 architectures,
818 tristate "Nuvoton I2C Controller"
822 Nuvoton I2C controller, which is available on the NPCM7xx BMC
823 controller.
827 tristate "OpenCores I2C Controller"
830 OpenCores I2C controller. For details see
834 will be called i2c-ocores.
847 tristate "Actions Semiconductor Owl I2C Controller"
850 Say Y here if you want to use the I2C bus controller on
857 Supports the PA Semi PWRficient on-chip SMBus interfaces.
864 parallel bus to I2C bus controller.
867 will be called i2c-pca-platform.
874 slave controller
877 will be called i2c-pnx.
885 will be called i2c-pxa.
904 built-in camera control interface on the Qualcomm SoCs.
907 will be called i2c-qcom-cci.
910 tristate "Qualcomm Technologies Inc.'s GENI based I2C controller"
914 This driver supports GENI serial engine based I2C controller in
916 yes to this option, support will be included for the built-in I2C
920 will be called i2c-qcom-geni.
923 tristate "Qualcomm QUP based I2C controller"
927 built-in I2C interface on the Qualcomm SoCs.
930 will be called i2c-qup.
940 will be called i2c-riic.
950 be called i2c-rk3x.
963 Say Y here to include support for I2C controller in the
967 tristate "Renesas SH7760 I2C Controller"
973 will be called i2c-sh7760.
976 tristate "SuperH Mobile I2C Controller"
980 built-in I2C interface on the Renesas SH-Mobile processor.
983 will be called i2c-sh_mobile.
995 will be called i2c-simtec.
1010 hardware SSC (Synchronous Serial Controller) as an I2C controller.
1013 will be called i2c-st.
1019 Enable this option to add support for STM32 I2C controller embedded
1023 will be called i2c-stm32f4.
1031 Enable this option to add support for STM32 I2C controller embedded
1035 will be called i2c-stm32f7.
1038 tristate "Allwinner sun6i internal P2WI controller"
1043 P2WI (Push/Pull 2 Wire Interface) controller embedded in some sunxi
1045 The P2WI looks like an SMBus controller (which supports only byte
1051 tristate "Socionext SynQuacer I2C controller"
1054 Say Y here to include support for the I2C controller used in some
1058 will be called i2c-synquacer.
1061 tristate "NVIDIA Tegra internal I2C controller"
1066 I2C controller embedded in NVIDIA Tegra SOCs
1069 tristate "NVIDIA Tegra BPMP I2C controller"
1074 controller embedded in NVIDIA Tegra SoCs accessed via the BPMP.
1081 tristate "UniPhier FIFO-less I2C controller"
1085 the UniPhier FIFO-less I2C interface embedded in PH1-LD4, PH1-sLD8,
1089 tristate "UniPhier FIFO-builtin I2C controller"
1093 the UniPhier FIFO-builtin I2C interface embedded in PH1-Pro4,
1094 PH1-Pro5, or newer UniPhier SoCs.
1105 will be called i2c-versatile.
1111 Say yes if you want to support the I2C bus on Wondermedia 8xxx-series
1115 called i2c-wmt.
1125 will be called i2c-octeon.
1136 will be called i2c-thunderx.
1139 tristate "Xilinx I2C Controller"
1143 Xilinx I2C controller.
1152 This driver enables support for the on-chip I2C interface of
1156 will be called i2c-xlr.
1162 This driver enables support for the on-chip I2C interface of
1166 be called i2c-xlp9xx.
1169 tristate "Renesas R-Car I2C Controller"
1176 R-Car I2C controller.
1179 will be called i2c-rcar.
1184 tristate "Diolan U2C-12 USB adapter"
1188 U2C-12, a USB to I2C interface.
1191 will be called i2c-diolan-u2c.
1194 tristate "Diolan DLN-2 USB I2C adapter"
1201 will be called i2c-dln2.
1211 will be called i2c-cp2615.
1223 read the file Documentation/i2c/busses/i2c-parport.rst for details.
1226 will be called i2c-parport.
1236 will be called i2c-osif.
1246 of the input-utils package.
1251 will be called i2c-taos-evm.
1254 tristate "Tiny-USB adapter"
1258 i2c-tiny-usb, a simple do-it-yourself USB to I2C interface. See
1262 will be called i2c-tiny-usb.
1295 will be called i2c-elektor.
1306 will be called i2c-icy.
1317 Controller is implemented as CPLD logic.
1320 called as i2c-mlxcpld.
1328 parallel bus to I2C bus controller.
1331 will be called i2c-pca-isa.
1342 Supports the SiByte SOC on-chip I2C interfaces (2 channels).
1354 tristate "APM X-Gene SoC I2C SLIMpro devices support"
1357 Enable I2C bus access using the APM X-Gene SoC SLIMpro
1358 co-processor. The I2C device access the I2C bus via the X-Gene
1383 called as i2c-opal.
1394 called as i2c-fsi.
1405 will be called i2c-virtio.