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.
73 will be called i2c-amd8111.
83 be called i2c-amd-mp2-pci and i2c-amd-mp2-plat.
86 tristate "AMD ASF I2C Controller Support"
91 I2C controller. The AMD ASF controller is an SMBus controller with
92 built-in ASF functionality, allowing it to issue generic SMBus
93 packets and communicate with the DASH controller using MCTP over
103 tristate "Hix5hd2 high-speed I2C driver"
106 Say Y here to include support for the high-speed I2C controller
110 will be called i2c-hix5hd2.
172 will be called i2c-i801.
187 Say Y here if you want to use SMBus controller on the Intel SCH
191 will be called i2c-isch.
194 tristate "Intel iSMT SMBus Controller"
198 iSMT SMBus host controller interface.
201 called i2c-ismt.
220 AMD Hudson-2
227 Serverworks HT-1000
228 Serverworks HT-1100
231 Some AMD chipsets contain two PIIX4-compatible SMBus
236 will be called i2c-piix4.
239 tristate "Intel Cherry Trail Whiskey Cove PMIC smbus controller"
243 SMBus controller found in the Intel Cherry Trail Whiskey Cove PMIC
246 Note this controller is hooked up to a TI bq24292i charger-IC,
247 combined with a FUSB302 Type-C port-controller as such it is advised
258 will be called i2c-nforce2.
261 tristate "NVIDIA GPU I2C controller"
266 NVIDIA GPU I2C controller which is used to communicate with the GPU's
267 Type-C controller. This driver can also be built as a module called
268 i2c-nvidia-gpu.
278 will be called i2c-sis5595.
288 will be called i2c-sis630.
306 will be called i2c-sis96x.
317 will be called i2c-via.
339 will be called i2c-viapro.
351 will be called i2c-zhaoxin.
363 the module will be called i2c-scmi.
367 comment "Mac SMBus host controller drivers"
380 will be called i2c-hydra.
392 will be called i2c-powermac.
394 comment "I2C system bus drivers (mostly embedded / system-on-chip)"
405 will be called i2c-altera.
408 tristate "Aspeed I2C Controller"
412 Aspeed I2C controller.
415 will be called i2c-aspeed.
418 tristate "Atmel AT91 I2C Two-Wire interface (TWI)"
426 to support combined I2C messages. Use the i2c-gpio driver
433 are facing this situation, use the i2c-gpio driver.
444 - It can hang, on a SAMA5D4, after several transfers.
445 - There are some mismatches with a SAMA5D4 as slave and a SAMA5D2 as
456 will be called i2c-au1550.
459 tristate "Axxia I2C controller"
466 Please note that this controller is limited to transfers of maximum
471 tristate "Broadcom BCM2835 I2C controller"
476 BCM2835 I2C controller.
481 will be called i2c-bcm2835.
484 tristate "Broadcom iProc I2C controller"
490 Broadcom iProc I2C controller.
505 tristate "BRCM Settop/DSL I2C controller"
516 tristate "Cadence I2C Controller"
519 Say yes here to select Cadence I2C Host Controller. This controller is
530 will be called i2c-cbus-gpio.
533 tristate "Congatec I2C Controller"
537 Controller.
540 be called i2c-cgbc.ko.
550 will be called i2c-cpm.
556 Support for TI DaVinci I2C controller driver.
559 will be called i2c-davinci.
574 called i2c-designware-core.
595 will be called i2c-designware-platform.
630 Intel BayTrail platforms using the X-Powers AXP288 PMIC. It allows
645 will be called i2c-designware-pci.
653 Support for Conexant Digicolor SoCs (CX92755) I2C controller driver.
656 will be called i2c-digicolor.
662 This driver is for PCH(Platform controller Hub) I2C of EG20T which
663 is an IOH(Input/Output Hub) for x86 embedded processor.
668 ML7213 IOH is for IVI(In-Vehicle Infotainment) use, ML7223 IOH is
682 tristate "Exynos high-speed I2C driver"
687 High-speed I2C controller on Samsung Exynos5 and newer Samsung SoCs:
693 tristate "GPIO-based bitbanging I2C"
698 arch-neutral GPIO API to control the SCL and SDA lines.
701 bool "GPIO-based fault injector"
704 This adds some functionality to the i2c-gpio driver which can inject
705 faults to an I2C bus, so another bus master can be stress-tested.
725 will be called i2c-highlander.
728 tristate "HiSilicon I2C controller"
731 Say Y here if you want to have Hisilicon I2C controller support
735 will be called i2c-hisi.
738 tristate "IBM PPC 4xx on-chip I2C interface"
742 embedded IBM PPC 4xx based systems.
745 will be called i2c-ibm_iic.
748 tristate "Imagination Technologies I2C SCB Controller"
751 Say Y here if you want to use the IMG I2C SCB controller,
755 will be called i2c-img-scb.
763 Say Y here if you want to use the IIC bus controller on
767 will be called i2c-imx.
774 Say Y here if you want to use the Low Power IIC bus controller
778 will be called i2c-imx-lpi2c.
781 tristate "Intel IXP4xx on-chip I2C interface"
784 Say Y here if you want to use the IIC bus controller on
788 will be called i2c-iop3xx.
791 tristate "JZ4780 I2C controller interface support"
795 Ingenic JZ4780 I2C controller.
814 module will be called `i2c-k1`.
817 tristate "KEBA I2C controller support"
822 This driver supports the I2C controller found in KEBA system FPGA
826 will be called i2c-keba.
829 tristate "Kontron COM I2C Controller"
836 will be called i2c-kempld.
846 will be called i2c-lpc2k.
853 I2C interface on the Loongson-2K SoCs and Loongson LS7A bridge
857 will be called i2c-ls2x.
860 tristate "Mellanox BlueField I2C controller"
869 called i2c-mlxbf.
871 This driver implements an I2C SMBus host controller and enables both
875 tristate "Amlogic Meson I2C controller"
883 tristate "Microchip FPGA I2C controller"
891 called i2c-microchip-core.
898 built-in I2C interface on the MPC107, Tsi107, MPC512x, MPC52xx,
902 will be called i2c-mpc.
914 tristate "MT7621/MT7628 I2C Controller"
917 Say Y here to include support for I2C controller in the
921 tristate "Marvell mv64xxx I2C Controller"
925 built-in I2C interface on the Marvell 64xxx line of host bridges.
929 will be called i2c-mv64xxx.
936 Say Y here if you want to use the I2C bus controller on
940 will be called i2c-mxs.
943 tristate "ST-Ericsson Nomadik/Ux500 I2C Controller"
947 I2C interface from ST-Ericsson's Nomadik and Ux500 architectures,
951 tristate "Nuvoton I2C Controller"
955 Nuvoton I2C controller, which is available on the NPCM BMC
960 tristate "OpenCores I2C Controller"
963 OpenCores I2C controller. For details see
967 will be called i2c-ocores.
981 tristate "Actions Semiconductor Owl I2C Controller"
984 Say Y here if you want to use the I2C bus controller on
991 Supports the PA Semi PWRficient on-chip SMBus interfaces.
998 Say Y here if you want to use the I2C controller present on Apple
1002 will be called i2c-apple.
1009 parallel bus to I2C bus controller.
1012 will be called i2c-pca-platform.
1019 slave controller
1022 will be called i2c-pnx.
1030 will be called i2c-pxa.
1049 built-in camera control interface on the Qualcomm SoCs.
1052 will be called i2c-qcom-cci.
1055 tristate "Qualcomm Technologies Inc.'s GENI based I2C controller"
1059 This driver supports GENI serial engine based I2C controller in
1061 yes to this option, support will be included for the built-in I2C
1065 will be called i2c-qcom-geni.
1068 tristate "Qualcomm QUP based I2C controller"
1072 built-in I2C interface on the Qualcomm SoCs.
1075 will be called i2c-qup.
1085 will be called i2c-riic.
1095 be called i2c-rk3x.
1098 tristate "Realtek RTL9300 I2C controller"
1101 Say Y here to include support for the I2C controller in Realtek
1105 be called i2c-rtl9300.
1115 will be called i2c-rzv2m.
1121 Say Y here to include support for I2C controller in the
1125 tristate "Renesas SH7760 I2C Controller"
1131 will be called i2c-sh7760.
1134 tristate "SuperH Mobile I2C Controller"
1138 built-in I2C interface on the Renesas SH-Mobile processor.
1141 will be called i2c-sh_mobile.
1153 will be called i2c-simtec.
1168 hardware SSC (Synchronous Serial Controller) as an I2C controller.
1171 will be called i2c-st.
1177 Enable this option to add support for STM32 I2C controller embedded
1181 will be called i2c-stm32f4.
1189 Enable this option to add support for STM32 I2C controller embedded
1193 will be called i2c-stm32f7.
1196 tristate "Allwinner sun6i internal P2WI controller"
1201 P2WI (Push/Pull 2 Wire Interface) controller embedded in some sunxi
1203 The P2WI looks like an SMBus controller (which supports only byte
1209 tristate "Socionext SynQuacer I2C controller"
1212 Say Y here to include support for the I2C controller used in some
1216 will be called i2c-synquacer.
1219 tristate "NVIDIA Tegra internal I2C controller"
1224 I2C controller embedded in NVIDIA Tegra SOCs
1227 tristate "NVIDIA Tegra BPMP I2C controller"
1232 controller embedded in NVIDIA Tegra SoCs accessed via the BPMP.
1239 tristate "UniPhier FIFO-less I2C controller"
1243 the UniPhier FIFO-less I2C interface embedded in PH1-LD4, PH1-sLD8,
1247 tristate "UniPhier FIFO-builtin I2C controller"
1251 the UniPhier FIFO-builtin I2C interface embedded in PH1-Pro4,
1252 PH1-Pro5, or newer UniPhier SoCs.
1263 will be called i2c-versatile.
1269 Say yes if you want to support the I2C bus on Wondermedia 8xxx-series
1273 called i2c-wmt.
1283 will be called i2c-octeon.
1294 will be called i2c-thunderx.
1297 tristate "Xilinx I2C Controller"
1301 Xilinx I2C controller.
1310 This driver enables support for the on-chip I2C interface of
1314 be called i2c-xlp9xx.
1317 tristate "Renesas R-Car I2C Controller"
1324 R-Car I2C controller.
1327 will be called i2c-rcar.
1332 tristate "Diolan U2C-12 USB adapter"
1336 U2C-12, a USB to I2C interface.
1339 will be called i2c-diolan-u2c.
1342 tristate "Diolan DLN-2 USB I2C adapter"
1349 will be called i2c-dln2.
1360 will be called i2c-ljca.
1370 be called i2c-nct6694.
1391 will be called i2c-cp2615.
1403 read the file Documentation/i2c/busses/i2c-parport.rst for details.
1406 will be called i2c-parport.
1416 be called i2c-mchp-pci1xxxx.
1426 will be called i2c-osif.
1436 of the input-utils package.
1441 will be called i2c-taos-evm.
1444 tristate "Tiny-USB adapter"
1448 i2c-tiny-usb, a simple do-it-yourself USB to I2C interface. See
1452 will be called i2c-tiny-usb.
1485 will be called i2c-elektor.
1496 will be called i2c-icy.
1508 Controller is implemented as CPLD logic.
1511 called as i2c-mlxcpld.
1519 parallel bus to I2C bus controller.
1522 will be called i2c-pca-isa.
1533 Supports the SiByte SOC on-chip I2C interfaces (2 channels).
1545 tristate "APM X-Gene SoC I2C SLIMpro devices support"
1548 Enable I2C bus access using the APM X-Gene SoC SLIMpro
1549 co-processor. The I2C device access the I2C bus via the X-Gene
1574 called as i2c-opal.
1585 called as i2c-fsi.
1596 will be called i2c-virtio.