Lines Matching +full:pci +full:- +full:host +full:- +full:cam +full:- +full:generic
1 # SPDX-License-Identifier: GPL-2.0-only
9 comment "PC SMBus host controller drivers"
10 depends on PCI
14 depends on PCI
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.
26 depends on PCI
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.
38 depends on PCI
44 will be called i2c-ali15x3.
48 depends on PCI
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.
73 depends on PCI
79 will be called i2c-amd8111.
83 depends on PCI && ACPI
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.
103 depends on PCI
113 82801CA/CAM
153 will be called i2c-i801.
157 depends on PCI
164 will be called i2c-isch.
168 depends on PCI && X86
171 iSMT SMBus host controller interface.
174 called i2c-ismt.
178 depends on PCI
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.
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
224 depends on PCI
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.
247 depends on PCI
251 Type-C controller. This driver can also be built as a module called
252 i2c-nvidia-gpu.
256 depends on PCI
262 will be called i2c-sis5595.
266 depends on PCI
272 will be called i2c-sis630.
276 depends on PCI
290 will be called i2c-sis96x.
294 depends on PCI
301 will be called i2c-via.
305 depends on PCI
323 will be called i2c-viapro.
337 the module will be called i2c-scmi.
341 comment "Mac SMBus host controller drivers"
346 depends on PCI && PPC_CHRP
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.
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.
455 will be called i2c-bcm2835.
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.
523 will be called i2c-davinci.
542 i2c-designware-core.
554 will be called i2c-designware-platform.
563 This driver enables managed host access to the PMIC I2C bus on select
564 Intel BayTrail platforms using the X-Powers AXP288 PMIC. It allows
565 the host to request uninterrupted access to the PMIC's I2C bus from
570 tristate "Synopsys DesignWare PCI"
571 depends on PCI
578 will be called i2c-designware-pci.
587 will be called i2c-digicolor.
598 depends on PCI && (X86_32 || MIPS || COMPILE_TEST)
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"
663 will be called i2c-ibm_iic.
673 will be called i2c-img-scb.
683 will be called i2c-imx.
693 will be called i2c-imx-lpi2c.
696 tristate "Intel IOPx3xx and IXP4xx on-chip I2C interface"
703 will be called i2c-iop3xx.
722 will be called i2c-kempld.
732 will be called i2c-lpc2k.
743 called i2c-mlxbf.
745 This driver implements an I2C SMBus host controller and enables both
761 built-in I2C interface on the MPC107, Tsi107, MPC512x, MPC52xx,
765 will be called i2c-mpc.
788 built-in I2C interface on the Marvell 64xxx line of host bridges.
792 will be called i2c-mv64xxx.
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,
830 will be called i2c-ocores.
851 depends on PPC_PASEMI && PCI
853 Supports the PA Semi PWRficient on-chip SMBus interfaces.
863 will be called i2c-pca-platform.
872 will be called i2c-pmcmsp.
882 will be called i2c-pnx.
886 depends on ARCH_PXA || ARCH_MMP || ARCH_MVEBU || (X86_32 && PCI && OF) || COMPILE_TEST
890 will be called i2c-pxa.
893 def_bool I2C_PXA && X86_32 && PCI && OF
909 built-in camera control interface on the Qualcomm SoCs.
912 will be called i2c-qcom-cci.
921 yes to this option, support will be included for the built-in I2C
925 will be called i2c-qcom-geni.
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.
978 will be called i2c-sh7760.
985 built-in I2C interface on the Renesas SH-Mobile processor.
988 will be called i2c-sh_mobile.
991 tristate "Simtec Generic I2C interface"
995 the Simtec Generic I2C interface. This driver is for the
1000 will be called i2c-simtec.
1010 will be called i2c-sirf.
1027 will be called i2c-st.
1037 will be called i2c-stm32f4.
1049 will be called i2c-stm32f7.
1062 will be called i2c-stu300.
1085 will be called i2c-synquacer.
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.
1156 depends on 64BIT && PCI && (ARM64 || COMPILE_TEST)
1163 will be called i2c-thunderx.
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.
1337 called as i2c-mlxcpld.
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
1381 depends on X86_32 && PCI
1400 called as i2c-opal.
1409 called i2c-zx2967.
1417 common PCI or MMIO interface.
1420 called as i2c-fsi.