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.
163 will be called i2c-i801.
170 Say Y here if you want to use SMBus controller on the Intel SCH
174 will be called i2c-isch.
177 tristate "Intel iSMT SMBus Controller"
181 iSMT SMBus host controller interface.
184 called i2c-ismt.
202 AMD Hudson-2
209 Serverworks HT-1000
210 Serverworks HT-1100
213 Some AMD chipsets contain two PIIX4-compatible SMBus
218 will be called i2c-piix4.
221 tristate "Intel Cherry Trail Whiskey Cove PMIC smbus controller"
225 SMBus controller found in the Intel Cherry Trail Whiskey Cove PMIC
228 Note this controller is hooked up to a TI bq24292i charger-IC,
229 combined with a FUSB302 Type-C port-controller as such it is advised
240 will be called i2c-nforce2.
247 S4985 motherboard. On this 4-CPU board, the SMBus is multiplexed
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
262 Type-C controller. This driver can also be built as a module called
263 i2c-nvidia-gpu.
273 will be called i2c-sis5595.
283 will be called i2c-sis630.
301 will be called i2c-sis96x.
312 will be called i2c-via.
334 will be called i2c-viapro.
348 the module will be called i2c-scmi.
352 comment "Mac SMBus host controller drivers"
365 will be called i2c-hydra.
377 will be called i2c-powermac.
379 comment "I2C system bus drivers (mostly embedded / system-on-chip)"
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)"
411 to support combined I2C messages. Use the i2c-gpio driver
418 are facing this situation, use the i2c-gpio driver.
429 - It can hang, on a SAMA5D4, after several transfers.
430 - There are some mismtaches with a SAMA5D4 as slave and a SAMA5D2 as
441 will be called i2c-au1550.
444 tristate "Axxia I2C controller"
451 Please note that this controller is limited to transfers of maximum
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.
490 tristate "BRCM Settop/DSL I2C controller"
501 tristate "Cadence I2C Controller"
504 Say yes here to select Cadence I2C Host Controller. This controller is
515 will be called i2c-cbus-gpio.
525 will be called i2c-cpm.
531 Support for TI DaVinci I2C controller driver.
534 will be called i2c-davinci.
553 i2c-designware-core.
565 will be called i2c-designware-platform.
586 Intel BayTrail platforms using the X-Powers AXP288 PMIC. It allows
601 will be called i2c-designware-pci.
607 Support for Conexant Digicolor SoCs (CX92755) I2C controller driver.
610 will be called i2c-digicolor.
616 This driver is for PCH(Platform controller Hub) I2C of EG20T which
617 is an IOH(Input/Output Hub) for x86 embedded processor.
622 ML7213 IOH is for IVI(In-Vehicle Infotainment) use, ML7223 IOH is
636 tristate "Exynos high-speed I2C driver"
641 High-speed I2C controller on Samsung Exynos5 and newer Samsung SoCs:
647 tristate "GPIO-based bitbanging I2C"
652 arch-neutral GPIO API to control the SCL and SDA lines.
655 bool "GPIO-based fault injector"
658 This adds some functionality to the i2c-gpio driver which can inject
659 faults to an I2C bus, so another bus master can be stress-tested.
672 will be called i2c-highlander.
675 tristate "HiSilicon I2C controller"
678 Say Y here if you want to have Hisilicon I2C controller support
682 will be called i2c-hisi.
685 tristate "IBM PPC 4xx on-chip I2C interface"
689 embedded IBM PPC 4xx based systems.
692 will be called i2c-ibm_iic.
695 tristate "Imagination Technologies I2C SCB Controller"
698 Say Y here if you want to use the IMG I2C SCB controller,
702 will be called i2c-img-scb.
709 Say Y here if you want to use the IIC bus controller on
713 will be called i2c-imx.
719 Say Y here if you want to use the Low Power IIC bus controller
723 will be called i2c-imx-lpi2c.
726 tristate "Intel IOPx3xx and IXP4xx on-chip I2C interface"
729 Say Y here if you want to use the IIC bus controller on
733 will be called i2c-iop3xx.
736 tristate "JZ4780 I2C controller interface support"
740 Ingenic JZ4780 I2C controller.
745 tristate "Kontron COM I2C Controller"
752 will be called i2c-kempld.
762 will be called i2c-lpc2k.
765 tristate "Mellanox BlueField I2C controller"
774 called i2c-mlxbf.
776 This driver implements an I2C SMBus host controller and enables both
780 tristate "Amlogic Meson I2C controller"
788 tristate "Microchip FPGA I2C controller"
796 called i2c-microchip-core.
803 built-in I2C interface on the MPC107, Tsi107, MPC512x, MPC52xx,
807 will be called i2c-mpc.
819 tristate "MT7621/MT7628 I2C Controller"
822 Say Y here to include support for I2C controller in the
826 tristate "Marvell mv64xxx I2C Controller"
830 built-in I2C interface on the Marvell 64xxx line of host bridges.
834 will be called i2c-mv64xxx.
841 Say Y here if you want to use the I2C bus controller on
845 will be called i2c-mxs.
848 tristate "ST-Ericsson Nomadik/Ux500 I2C Controller"
852 I2C interface from ST-Ericsson's Nomadik and Ux500 architectures,
856 tristate "Nuvoton I2C Controller"
860 Nuvoton I2C controller, which is available on the NPCM BMC
865 tristate "OpenCores I2C Controller"
868 OpenCores I2C controller. For details see
872 will be called i2c-ocores.
885 tristate "Actions Semiconductor Owl I2C Controller"
888 Say Y here if you want to use the I2C bus controller on
895 Supports the PA Semi PWRficient on-chip SMBus interfaces.
902 Say Y here if you want to use the I2C controller present on Apple
906 will be called i2c-apple.
913 parallel bus to I2C bus controller.
916 will be called i2c-pca-platform.
923 slave controller
926 will be called i2c-pnx.
934 will be called i2c-pxa.
953 built-in camera control interface on the Qualcomm SoCs.
956 will be called i2c-qcom-cci.
959 tristate "Qualcomm Technologies Inc.'s GENI based I2C controller"
963 This driver supports GENI serial engine based I2C controller in
965 yes to this option, support will be included for the built-in I2C
969 will be called i2c-qcom-geni.
972 tristate "Qualcomm QUP based I2C controller"
976 built-in I2C interface on the Qualcomm SoCs.
979 will be called i2c-qup.
989 will be called i2c-riic.
999 be called i2c-rk3x.
1009 will be called i2c-rzv2m.
1016 Say Y here to include support for I2C controller in the
1020 tristate "Renesas SH7760 I2C Controller"
1026 will be called i2c-sh7760.
1029 tristate "SuperH Mobile I2C Controller"
1033 built-in I2C interface on the Renesas SH-Mobile processor.
1036 will be called i2c-sh_mobile.
1048 will be called i2c-simtec.
1063 hardware SSC (Synchronous Serial Controller) as an I2C controller.
1066 will be called i2c-st.
1072 Enable this option to add support for STM32 I2C controller embedded
1076 will be called i2c-stm32f4.
1084 Enable this option to add support for STM32 I2C controller embedded
1088 will be called i2c-stm32f7.
1091 tristate "Allwinner sun6i internal P2WI controller"
1096 P2WI (Push/Pull 2 Wire Interface) controller embedded in some sunxi
1098 The P2WI looks like an SMBus controller (which supports only byte
1104 tristate "Socionext SynQuacer I2C controller"
1107 Say Y here to include support for the I2C controller used in some
1111 will be called i2c-synquacer.
1114 tristate "NVIDIA Tegra internal I2C controller"
1119 I2C controller embedded in NVIDIA Tegra SOCs
1122 tristate "NVIDIA Tegra BPMP I2C controller"
1127 controller embedded in NVIDIA Tegra SoCs accessed via the BPMP.
1134 tristate "UniPhier FIFO-less I2C controller"
1138 the UniPhier FIFO-less I2C interface embedded in PH1-LD4, PH1-sLD8,
1142 tristate "UniPhier FIFO-builtin I2C controller"
1146 the UniPhier FIFO-builtin I2C interface embedded in PH1-Pro4,
1147 PH1-Pro5, or newer UniPhier SoCs.
1158 will be called i2c-versatile.
1164 Say yes if you want to support the I2C bus on Wondermedia 8xxx-series
1168 called i2c-wmt.
1178 will be called i2c-octeon.
1189 will be called i2c-thunderx.
1192 tristate "Xilinx I2C Controller"
1196 Xilinx I2C controller.
1205 This driver enables support for the on-chip I2C interface of
1209 be called i2c-xlp9xx.
1212 tristate "Renesas R-Car I2C Controller"
1219 R-Car I2C controller.
1222 will be called i2c-rcar.
1227 tristate "Diolan U2C-12 USB adapter"
1231 U2C-12, a USB to I2C interface.
1234 will be called i2c-diolan-u2c.
1237 tristate "Diolan DLN-2 USB I2C adapter"
1244 will be called i2c-dln2.
1254 will be called i2c-cp2615.
1266 read the file Documentation/i2c/busses/i2c-parport.rst for details.
1269 will be called i2c-parport.
1279 be called i2c-mchp-pci1xxxx.
1289 will be called i2c-osif.
1299 of the input-utils package.
1304 will be called i2c-taos-evm.
1307 tristate "Tiny-USB adapter"
1311 i2c-tiny-usb, a simple do-it-yourself USB to I2C interface. See
1315 will be called i2c-tiny-usb.
1348 will be called i2c-elektor.
1359 will be called i2c-icy.
1370 Controller is implemented as CPLD logic.
1373 called as i2c-mlxcpld.
1381 parallel bus to I2C bus controller.
1384 will be called i2c-pca-isa.
1395 Supports the SiByte SOC on-chip I2C interfaces (2 channels).
1407 tristate "APM X-Gene SoC I2C SLIMpro devices support"
1410 Enable I2C bus access using the APM X-Gene SoC SLIMpro
1411 co-processor. The I2C device access the I2C bus via the X-Gene
1436 called as i2c-opal.
1447 called as i2c-fsi.
1458 will be called i2c-virtio.