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.
591 depends on PCI && (X86_32 || MIPS || COMPILE_TEST)
599 ML7213 IOH is for IVI(In-Vehicle Infotainment) use, ML7223 IOH is
613 tristate "Exynos high-speed I2C driver"
618 High-speed I2C controller on Exynos5 and newer Samsung SoCs.
621 tristate "GPIO-based bitbanging I2C"
626 arch-neutral GPIO API to control the SCL and SDA lines.
629 bool "GPIO-based fault injector"
632 This adds some functionality to the i2c-gpio driver which can inject
633 faults to an I2C bus, so another bus master can be stress-tested.
646 will be called i2c-highlander.
656 will be called i2c-hisi.
659 tristate "IBM PPC 4xx on-chip I2C interface"
666 will be called i2c-ibm_iic.
676 will be called i2c-img-scb.
687 will be called i2c-imx.
697 will be called i2c-imx-lpi2c.
700 tristate "Intel IOPx3xx and IXP4xx on-chip I2C interface"
707 will be called i2c-iop3xx.
726 will be called i2c-kempld.
736 will be called i2c-lpc2k.
747 called i2c-mlxbf.
749 This driver implements an I2C SMBus host controller and enables both
765 built-in I2C interface on the MPC107, Tsi107, MPC512x, MPC52xx,
769 will be called i2c-mpc.
792 built-in I2C interface on the Marvell 64xxx line of host bridges.
796 will be called i2c-mv64xxx.
807 will be called i2c-mxs.
810 tristate "ST-Ericsson Nomadik/Ux500 I2C Controller"
814 I2C interface from ST-Ericsson's Nomadik and Ux500 architectures,
834 will be called i2c-ocores.
855 depends on PPC_PASEMI && PCI
857 Supports the PA Semi PWRficient on-chip SMBus interfaces.
867 will be called i2c-pca-platform.
877 will be called i2c-pnx.
881 depends on ARCH_PXA || ARCH_MMP || ARCH_MVEBU || (X86_32 && PCI && OF) || COMPILE_TEST
885 will be called i2c-pxa.
888 def_bool I2C_PXA && X86_32 && PCI && OF
904 built-in camera control interface on the Qualcomm SoCs.
907 will be called i2c-qcom-cci.
916 yes to this option, support will be included for the built-in I2C
920 will be called i2c-qcom-geni.
927 built-in I2C interface on the Qualcomm SoCs.
930 will be called i2c-qup.
940 will be called i2c-riic.
950 be called i2c-rk3x.
973 will be called i2c-sh7760.
980 built-in I2C interface on the Renesas SH-Mobile processor.
983 will be called i2c-sh_mobile.
986 tristate "Simtec Generic I2C interface"
990 the Simtec Generic I2C interface. This driver is for the
995 will be called i2c-simtec.
1013 will be called i2c-st.
1023 will be called i2c-stm32f4.
1035 will be called i2c-stm32f7.
1058 will be called i2c-synquacer.
1081 tristate "UniPhier FIFO-less I2C controller"
1085 the UniPhier FIFO-less I2C interface embedded in PH1-LD4, PH1-sLD8,
1089 tristate "UniPhier FIFO-builtin I2C controller"
1093 the UniPhier FIFO-builtin I2C interface embedded in PH1-Pro4,
1094 PH1-Pro5, or newer UniPhier SoCs.
1105 will be called i2c-versatile.
1111 Say yes if you want to support the I2C bus on Wondermedia 8xxx-series
1115 called i2c-wmt.
1125 will be called i2c-octeon.
1129 depends on 64BIT && PCI && (ARM64 || COMPILE_TEST)
1136 will be called i2c-thunderx.
1152 This driver enables support for the on-chip I2C interface of
1156 will be called i2c-xlr.
1162 This driver enables support for the on-chip I2C interface of
1166 be called i2c-xlp9xx.
1169 tristate "Renesas R-Car I2C Controller"
1176 R-Car I2C controller.
1179 will be called i2c-rcar.
1184 tristate "Diolan U2C-12 USB adapter"
1188 U2C-12, a USB to I2C interface.
1191 will be called i2c-diolan-u2c.
1194 tristate "Diolan DLN-2 USB I2C adapter"
1201 will be called i2c-dln2.
1211 will be called i2c-cp2615.
1223 read the file Documentation/i2c/busses/i2c-parport.rst for details.
1226 will be called i2c-parport.
1236 will be called i2c-osif.
1246 of the input-utils package.
1251 will be called i2c-taos-evm.
1254 tristate "Tiny-USB adapter"
1258 i2c-tiny-usb, a simple do-it-yourself USB to I2C interface. See
1262 will be called i2c-tiny-usb.
1295 will be called i2c-elektor.
1306 will be called i2c-icy.
1320 called as i2c-mlxcpld.
1331 will be called i2c-pca-isa.
1342 Supports the SiByte SOC on-chip I2C interfaces (2 channels).
1354 tristate "APM X-Gene SoC I2C SLIMpro devices support"
1357 Enable I2C bus access using the APM X-Gene SoC SLIMpro
1358 co-processor. The I2C device access the I2C bus via the X-Gene
1364 depends on X86_32 && PCI
1383 called as i2c-opal.
1391 common PCI or MMIO interface.
1394 called as i2c-fsi.
1405 will be called i2c-virtio.