Lines Matching +full:embedded +full:- +full:controller
1 # SPDX-License-Identifier: GPL-2.0-only
9 comment "PC SMBus host controller drivers"
16 for Cypress CCGx Type-C controller. Individual bus drivers
24 Host controller on Acer Labs Inc. (ALI) M1535 South Bridges. The SMB
25 controller is part of the 7101 device, which is an ACPI-compliant
29 will be called i2c-ali1535.
36 Host controller on Acer Labs Inc. (ALI) M1563 South Bridges. The SMB
37 controller is part of the 7101 device, which is an ACPI-compliant
41 will be called i2c-ali1563.
51 will be called i2c-ali15x3.
63 will be called i2c-amd756.
70 S4882 motherboard. On this 4-CPU board, the SMBus is multiplexed
76 will be called i2c-amd756-s4882.
86 will be called i2c-amd8111.
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.
165 will be called i2c-i801.
180 Say Y here if you want to use SMBus controller on the Intel SCH
184 will be called i2c-isch.
187 tristate "Intel iSMT SMBus Controller"
191 iSMT SMBus host controller interface.
194 called i2c-ismt.
213 AMD Hudson-2
220 Serverworks HT-1000
221 Serverworks HT-1100
224 Some AMD chipsets contain two PIIX4-compatible SMBus
229 will be called i2c-piix4.
232 tristate "Intel Cherry Trail Whiskey Cove PMIC smbus controller"
236 SMBus controller found in the Intel Cherry Trail Whiskey Cove PMIC
239 Note this controller is hooked up to a TI bq24292i charger-IC,
240 combined with a FUSB302 Type-C port-controller as such it is advised
251 will be called i2c-nforce2.
258 S4985 motherboard. On this 4-CPU board, the SMBus is multiplexed
264 will be called i2c-nforce2-s4985.
267 tristate "NVIDIA GPU I2C controller"
272 NVIDIA GPU I2C controller which is used to communicate with the GPU's
273 Type-C controller. This driver can also be built as a module called
274 i2c-nvidia-gpu.
284 will be called i2c-sis5595.
294 will be called i2c-sis630.
312 will be called i2c-sis96x.
323 will be called i2c-via.
345 will be called i2c-viapro.
357 will be called i2c-zhaoxin.
369 the module will be called i2c-scmi.
373 comment "Mac SMBus host controller drivers"
386 will be called i2c-hydra.
398 will be called i2c-powermac.
400 comment "I2C system bus drivers (mostly embedded / system-on-chip)"
411 will be called i2c-altera.
414 tristate "Aspeed I2C Controller"
418 Aspeed I2C controller.
421 will be called i2c-aspeed.
424 tristate "Atmel AT91 I2C Two-Wire interface (TWI)"
432 to support combined I2C messages. Use the i2c-gpio driver
439 are facing this situation, use the i2c-gpio driver.
450 - It can hang, on a SAMA5D4, after several transfers.
451 - There are some mismtaches with a SAMA5D4 as slave and a SAMA5D2 as
462 will be called i2c-au1550.
465 tristate "Axxia I2C controller"
472 Please note that this controller is limited to transfers of maximum
477 tristate "Broadcom BCM2835 I2C controller"
482 BCM2835 I2C controller.
487 will be called i2c-bcm2835.
490 tristate "Broadcom iProc I2C controller"
496 Broadcom iProc I2C controller.
511 tristate "BRCM Settop/DSL I2C controller"
522 tristate "Cadence I2C Controller"
525 Say yes here to select Cadence I2C Host Controller. This controller is
536 will be called i2c-cbus-gpio.
546 will be called i2c-cpm.
552 Support for TI DaVinci I2C controller driver.
555 will be called i2c-davinci.
570 called i2c-designware-core.
591 will be called i2c-designware-platform.
615 Intel BayTrail platforms using the X-Powers AXP288 PMIC. It allows
630 will be called i2c-designware-pci.
638 Support for Conexant Digicolor SoCs (CX92755) I2C controller driver.
641 will be called i2c-digicolor.
647 This driver is for PCH(Platform controller Hub) I2C of EG20T which
648 is an IOH(Input/Output Hub) for x86 embedded processor.
653 ML7213 IOH is for IVI(In-Vehicle Infotainment) use, ML7223 IOH is
667 tristate "Exynos high-speed I2C driver"
672 High-speed I2C controller on Samsung Exynos5 and newer Samsung SoCs:
678 tristate "GPIO-based bitbanging I2C"
683 arch-neutral GPIO API to control the SCL and SDA lines.
686 bool "GPIO-based fault injector"
689 This adds some functionality to the i2c-gpio driver which can inject
690 faults to an I2C bus, so another bus master can be stress-tested.
710 will be called i2c-highlander.
713 tristate "HiSilicon I2C controller"
716 Say Y here if you want to have Hisilicon I2C controller support
720 will be called i2c-hisi.
723 tristate "IBM PPC 4xx on-chip I2C interface"
727 embedded IBM PPC 4xx based systems.
730 will be called i2c-ibm_iic.
733 tristate "Imagination Technologies I2C SCB Controller"
736 Say Y here if you want to use the IMG I2C SCB controller,
740 will be called i2c-img-scb.
747 Say Y here if you want to use the IIC bus controller on
751 will be called i2c-imx.
757 Say Y here if you want to use the Low Power IIC bus controller
761 will be called i2c-imx-lpi2c.
764 tristate "Intel IXP4xx on-chip I2C interface"
767 Say Y here if you want to use the IIC bus controller on
771 will be called i2c-iop3xx.
774 tristate "JZ4780 I2C controller interface support"
778 Ingenic JZ4780 I2C controller.
783 tristate "KEBA I2C controller support"
788 This driver supports the I2C controller found in KEBA system FPGA
792 will be called i2c-keba.
795 tristate "Kontron COM I2C Controller"
802 will be called i2c-kempld.
812 will be called i2c-lpc2k.
819 I2C interface on the Loongson-2K SoCs and Loongson LS7A bridge
823 will be called i2c-ls2x.
826 tristate "Mellanox BlueField I2C controller"
835 called i2c-mlxbf.
837 This driver implements an I2C SMBus host controller and enables both
841 tristate "Amlogic Meson I2C controller"
849 tristate "Microchip FPGA I2C controller"
857 called i2c-microchip-core.
864 built-in I2C interface on the MPC107, Tsi107, MPC512x, MPC52xx,
868 will be called i2c-mpc.
880 tristate "MT7621/MT7628 I2C Controller"
883 Say Y here to include support for I2C controller in the
887 tristate "Marvell mv64xxx I2C Controller"
891 built-in I2C interface on the Marvell 64xxx line of host bridges.
895 will be called i2c-mv64xxx.
902 Say Y here if you want to use the I2C bus controller on
906 will be called i2c-mxs.
909 tristate "ST-Ericsson Nomadik/Ux500 I2C Controller"
913 I2C interface from ST-Ericsson's Nomadik and Ux500 architectures,
917 tristate "Nuvoton I2C Controller"
921 Nuvoton I2C controller, which is available on the NPCM BMC
926 tristate "OpenCores I2C Controller"
929 OpenCores I2C controller. For details see
933 will be called i2c-ocores.
946 tristate "Actions Semiconductor Owl I2C Controller"
949 Say Y here if you want to use the I2C bus controller on
956 Supports the PA Semi PWRficient on-chip SMBus interfaces.
964 Say Y here if you want to use the I2C controller present on Apple
968 will be called i2c-apple.
975 parallel bus to I2C bus controller.
978 will be called i2c-pca-platform.
985 slave controller
988 will be called i2c-pnx.
996 will be called i2c-pxa.
1015 built-in camera control interface on the Qualcomm SoCs.
1018 will be called i2c-qcom-cci.
1021 tristate "Qualcomm Technologies Inc.'s GENI based I2C controller"
1025 This driver supports GENI serial engine based I2C controller in
1027 yes to this option, support will be included for the built-in I2C
1031 will be called i2c-qcom-geni.
1034 tristate "Qualcomm QUP based I2C controller"
1038 built-in I2C interface on the Qualcomm SoCs.
1041 will be called i2c-qup.
1051 will be called i2c-riic.
1061 be called i2c-rk3x.
1071 will be called i2c-rzv2m.
1077 Say Y here to include support for I2C controller in the
1081 tristate "Renesas SH7760 I2C Controller"
1087 will be called i2c-sh7760.
1090 tristate "SuperH Mobile I2C Controller"
1094 built-in I2C interface on the Renesas SH-Mobile processor.
1097 will be called i2c-sh_mobile.
1109 will be called i2c-simtec.
1124 hardware SSC (Synchronous Serial Controller) as an I2C controller.
1127 will be called i2c-st.
1133 Enable this option to add support for STM32 I2C controller embedded
1137 will be called i2c-stm32f4.
1145 Enable this option to add support for STM32 I2C controller embedded
1149 will be called i2c-stm32f7.
1152 tristate "Allwinner sun6i internal P2WI controller"
1157 P2WI (Push/Pull 2 Wire Interface) controller embedded in some sunxi
1159 The P2WI looks like an SMBus controller (which supports only byte
1165 tristate "Socionext SynQuacer I2C controller"
1168 Say Y here to include support for the I2C controller used in some
1172 will be called i2c-synquacer.
1175 tristate "NVIDIA Tegra internal I2C controller"
1180 I2C controller embedded in NVIDIA Tegra SOCs
1183 tristate "NVIDIA Tegra BPMP I2C controller"
1188 controller embedded in NVIDIA Tegra SoCs accessed via the BPMP.
1195 tristate "UniPhier FIFO-less I2C controller"
1199 the UniPhier FIFO-less I2C interface embedded in PH1-LD4, PH1-sLD8,
1203 tristate "UniPhier FIFO-builtin I2C controller"
1207 the UniPhier FIFO-builtin I2C interface embedded in PH1-Pro4,
1208 PH1-Pro5, or newer UniPhier SoCs.
1219 will be called i2c-versatile.
1225 Say yes if you want to support the I2C bus on Wondermedia 8xxx-series
1229 called i2c-wmt.
1239 will be called i2c-octeon.
1250 will be called i2c-thunderx.
1253 tristate "Xilinx I2C Controller"
1257 Xilinx I2C controller.
1266 This driver enables support for the on-chip I2C interface of
1270 be called i2c-xlp9xx.
1273 tristate "Renesas R-Car I2C Controller"
1280 R-Car I2C controller.
1283 will be called i2c-rcar.
1288 tristate "Diolan U2C-12 USB adapter"
1292 U2C-12, a USB to I2C interface.
1295 will be called i2c-diolan-u2c.
1298 tristate "Diolan DLN-2 USB I2C adapter"
1305 will be called i2c-dln2.
1316 will be called i2c-ljca.
1326 will be called i2c-cp2615.
1338 read the file Documentation/i2c/busses/i2c-parport.rst for details.
1341 will be called i2c-parport.
1351 be called i2c-mchp-pci1xxxx.
1361 will be called i2c-osif.
1371 of the input-utils package.
1376 will be called i2c-taos-evm.
1379 tristate "Tiny-USB adapter"
1383 i2c-tiny-usb, a simple do-it-yourself USB to I2C interface. See
1387 will be called i2c-tiny-usb.
1420 will be called i2c-elektor.
1431 will be called i2c-icy.
1443 Controller is implemented as CPLD logic.
1446 called as i2c-mlxcpld.
1454 parallel bus to I2C bus controller.
1457 will be called i2c-pca-isa.
1468 Supports the SiByte SOC on-chip I2C interfaces (2 channels).
1480 tristate "APM X-Gene SoC I2C SLIMpro devices support"
1483 Enable I2C bus access using the APM X-Gene SoC SLIMpro
1484 co-processor. The I2C device access the I2C bus via the X-Gene
1509 called as i2c-opal.
1520 called as i2c-fsi.
1531 will be called i2c-virtio.