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.
590 tristate "EFM32 I2C controller"
600 This driver is for PCH(Platform controller Hub) I2C of EG20T which
601 is an IOH(Input/Output Hub) for x86 embedded processor.
606 ML7213 IOH is for IVI(In-Vehicle Infotainment) use, ML7223 IOH is
620 tristate "Exynos high-speed I2C driver"
625 High-speed I2C controller on Exynos5 and newer Samsung SoCs.
628 tristate "GPIO-based bitbanging I2C"
633 arch-neutral GPIO API to control the SCL and SDA lines.
636 bool "GPIO-based fault injector"
639 This adds some functionality to the i2c-gpio driver which can inject
640 faults to an I2C bus, so another bus master can be stress-tested.
653 will be called i2c-highlander.
656 tristate "IBM PPC 4xx on-chip I2C interface"
660 embedded IBM PPC 4xx based systems.
663 will be called i2c-ibm_iic.
666 tristate "Imagination Technologies I2C SCB Controller"
669 Say Y here if you want to use the IMG I2C SCB controller,
673 will be called i2c-img-scb.
679 Say Y here if you want to use the IIC bus controller on
683 will be called i2c-imx.
689 Say Y here if you want to use the Low Power IIC bus controller
693 will be called i2c-imx-lpi2c.
696 tristate "Intel IOPx3xx and IXP4xx on-chip I2C interface"
699 Say Y here if you want to use the IIC bus controller on
703 will be called i2c-iop3xx.
706 tristate "JZ4780 I2C controller interface support"
710 Ingenic JZ4780 I2C controller.
715 tristate "Kontron COM I2C Controller"
722 will be called i2c-kempld.
732 will be called i2c-lpc2k.
735 tristate "Mellanox BlueField I2C controller"
743 called i2c-mlxbf.
745 This driver implements an I2C SMBus host controller and enables both
749 tristate "Amlogic Meson I2C controller"
761 built-in I2C interface on the MPC107, Tsi107, MPC512x, MPC52xx,
765 will be called i2c-mpc.
777 tristate "MT7621/MT7628 I2C Controller"
780 Say Y here to include support for I2C controller in the
784 tristate "Marvell mv64xxx I2C Controller"
788 built-in I2C interface on the Marvell 64xxx line of host bridges.
792 will be called i2c-mv64xxx.
799 Say Y here if you want to use the I2C bus controller on
803 will be called i2c-mxs.
806 tristate "ST-Ericsson Nomadik/Ux500 I2C Controller"
810 I2C interface from ST-Ericsson's Nomadik and Ux500 architectures,
814 tristate "Nuvoton I2C Controller"
818 Nuvoton I2C controller, which is available on the NPCM7xx BMC
819 controller.
823 tristate "OpenCores I2C Controller"
826 OpenCores I2C controller. For details see
830 will be called i2c-ocores.
843 tristate "Actions Semiconductor Owl I2C Controller"
846 Say Y here if you want to use the I2C bus controller on
853 Supports the PA Semi PWRficient on-chip SMBus interfaces.
860 parallel bus to I2C bus controller.
863 will be called i2c-pca-platform.
866 tristate "PMC MSP I2C TWI Controller"
869 This driver supports the PMC TWI controller on MSP devices.
872 will be called i2c-pmcmsp.
879 slave controller
882 will be called i2c-pnx.
890 will be called i2c-pxa.
909 built-in camera control interface on the Qualcomm SoCs.
912 will be called i2c-qcom-cci.
915 tristate "Qualcomm Technologies Inc.'s GENI based I2C controller"
919 This driver supports GENI serial engine based I2C controller in
921 yes to this option, support will be included for the built-in I2C
925 will be called i2c-qcom-geni.
928 tristate "Qualcomm QUP based I2C controller"
932 built-in I2C interface on the Qualcomm SoCs.
935 will be called i2c-qup.
945 will be called i2c-riic.
955 be called i2c-rk3x.
968 Say Y here to include support for I2C controller in the
972 tristate "Renesas SH7760 I2C Controller"
978 will be called i2c-sh7760.
981 tristate "SuperH Mobile I2C Controller"
985 built-in I2C interface on the Renesas SH-Mobile processor.
988 will be called i2c-sh_mobile.
1000 will be called i2c-simtec.
1010 will be called i2c-sirf.
1024 hardware SSC (Synchronous Serial Controller) as an I2C controller.
1027 will be called i2c-st.
1033 Enable this option to add support for STM32 I2C controller embedded
1037 will be called i2c-stm32f4.
1045 Enable this option to add support for STM32 I2C controller embedded
1049 will be called i2c-stm32f7.
1062 will be called i2c-stu300.
1065 tristate "Allwinner sun6i internal P2WI controller"
1070 P2WI (Push/Pull 2 Wire Interface) controller embedded in some sunxi
1072 The P2WI looks like an SMBus controller (which supports only byte
1078 tristate "Socionext SynQuacer I2C controller"
1081 Say Y here to include support for the I2C controller used in some
1085 will be called i2c-synquacer.
1088 tristate "NVIDIA Tegra internal I2C controller"
1093 I2C controller embedded in NVIDIA Tegra SOCs
1096 tristate "NVIDIA Tegra BPMP I2C controller"
1101 controller embedded in NVIDIA Tegra SoCs accessed via the BPMP.
1108 tristate "UniPhier FIFO-less I2C controller"
1112 the UniPhier FIFO-less I2C interface embedded in PH1-LD4, PH1-sLD8,
1116 tristate "UniPhier FIFO-builtin I2C controller"
1120 the UniPhier FIFO-builtin I2C interface embedded in PH1-Pro4,
1121 PH1-Pro5, or newer UniPhier SoCs.
1132 will be called i2c-versatile.
1138 Say yes if you want to support the I2C bus on Wondermedia 8xxx-series
1142 called i2c-wmt.
1152 will be called i2c-octeon.
1163 will be called i2c-thunderx.
1166 tristate "Xilinx I2C Controller"
1170 Xilinx I2C controller.
1179 This driver enables support for the on-chip I2C interface of
1183 will be called i2c-xlr.
1189 This driver enables support for the on-chip I2C interface of
1193 be called i2c-xlp9xx.
1196 tristate "Renesas R-Car I2C Controller"
1203 R-Car I2C controller.
1206 will be called i2c-rcar.
1211 tristate "Diolan U2C-12 USB adapter"
1215 U2C-12, a USB to I2C interface.
1218 will be called i2c-diolan-u2c.
1221 tristate "Diolan DLN-2 USB I2C adapter"
1228 will be called i2c-dln2.
1240 read the file Documentation/i2c/busses/i2c-parport.rst for details.
1243 will be called i2c-parport.
1253 will be called i2c-osif.
1263 of the input-utils package.
1268 will be called i2c-taos-evm.
1271 tristate "Tiny-USB adapter"
1275 i2c-tiny-usb, a simple do-it-yourself USB to I2C interface. See
1279 will be called i2c-tiny-usb.
1312 will be called i2c-elektor.
1323 will be called i2c-icy.
1334 Controller is implemented as CPLD logic.
1337 called as i2c-mlxcpld.
1345 parallel bus to I2C bus controller.
1348 will be called i2c-pca-isa.
1359 Supports the SiByte SOC on-chip I2C interfaces (2 channels).
1371 tristate "APM X-Gene SoC I2C SLIMpro devices support"
1374 Enable I2C bus access using the APM X-Gene SoC SLIMpro
1375 co-processor. The I2C device access the I2C bus via the X-Gene
1400 called as i2c-opal.
1409 called i2c-zx2967.
1420 called as i2c-fsi.