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.
1025 hardware SSC (Synchronous Serial Controller) as an I2C controller.
1028 will be called i2c-st.
1034 Enable this option to add support for STM32 I2C controller embedded
1038 will be called i2c-stm32f4.
1046 Enable this option to add support for STM32 I2C controller embedded
1050 will be called i2c-stm32f7.
1063 will be called i2c-stu300.
1066 tristate "Allwinner sun6i internal P2WI controller"
1071 P2WI (Push/Pull 2 Wire Interface) controller embedded in some sunxi
1073 The P2WI looks like an SMBus controller (which supports only byte
1079 tristate "Socionext SynQuacer I2C controller"
1082 Say Y here to include support for the I2C controller used in some
1086 will be called i2c-synquacer.
1089 tristate "NVIDIA Tegra internal I2C controller"
1094 I2C controller embedded in NVIDIA Tegra SOCs
1097 tristate "NVIDIA Tegra BPMP I2C controller"
1102 controller embedded in NVIDIA Tegra SoCs accessed via the BPMP.
1109 tristate "UniPhier FIFO-less I2C controller"
1113 the UniPhier FIFO-less I2C interface embedded in PH1-LD4, PH1-sLD8,
1117 tristate "UniPhier FIFO-builtin I2C controller"
1121 the UniPhier FIFO-builtin I2C interface embedded in PH1-Pro4,
1122 PH1-Pro5, or newer UniPhier SoCs.
1133 will be called i2c-versatile.
1139 Say yes if you want to support the I2C bus on Wondermedia 8xxx-series
1143 called i2c-wmt.
1153 will be called i2c-octeon.
1164 will be called i2c-thunderx.
1167 tristate "Xilinx I2C Controller"
1171 Xilinx I2C controller.
1180 This driver enables support for the on-chip I2C interface of
1184 will be called i2c-xlr.
1190 This driver enables support for the on-chip I2C interface of
1194 be called i2c-xlp9xx.
1197 tristate "Renesas R-Car I2C Controller"
1204 R-Car I2C controller.
1207 will be called i2c-rcar.
1212 tristate "Diolan U2C-12 USB adapter"
1216 U2C-12, a USB to I2C interface.
1219 will be called i2c-diolan-u2c.
1222 tristate "Diolan DLN-2 USB I2C adapter"
1229 will be called i2c-dln2.
1241 read the file Documentation/i2c/busses/i2c-parport.rst for details.
1244 will be called i2c-parport.
1254 will be called i2c-osif.
1264 of the input-utils package.
1269 will be called i2c-taos-evm.
1272 tristate "Tiny-USB adapter"
1276 i2c-tiny-usb, a simple do-it-yourself USB to I2C interface. See
1280 will be called i2c-tiny-usb.
1313 will be called i2c-elektor.
1324 will be called i2c-icy.
1335 Controller is implemented as CPLD logic.
1338 called as i2c-mlxcpld.
1346 parallel bus to I2C bus controller.
1349 will be called i2c-pca-isa.
1360 Supports the SiByte SOC on-chip I2C interfaces (2 channels).
1372 tristate "APM X-Gene SoC I2C SLIMpro devices support"
1375 Enable I2C bus access using the APM X-Gene SoC SLIMpro
1376 co-processor. The I2C device access the I2C bus via the X-Gene
1401 called as i2c-opal.
1410 called i2c-zx2967.
1421 called as i2c-fsi.