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
16 for Cypress CCGx Type-C controller. Individual bus drivers
21 depends on PCI
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.
33 depends on PCI
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.
45 depends on PCI
51 will be called i2c-ali15x3.
55 depends on PCI
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.
80 depends on PCI
86 will be called i2c-amd8111.
90 depends on PCI && ACPI
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.
110 depends on PCI
121 82801CA/CAM
163 will be called i2c-i801.
167 depends on PCI
174 will be called i2c-isch.
178 depends on PCI && X86
181 iSMT SMBus host controller interface.
184 called i2c-ismt.
188 depends on PCI
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.
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
234 depends on PCI
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.
257 depends on PCI
262 Type-C controller. This driver can also be built as a module called
263 i2c-nvidia-gpu.
267 depends on PCI
273 will be called i2c-sis5595.
277 depends on PCI
283 will be called i2c-sis630.
287 depends on PCI
301 will be called i2c-sis96x.
305 depends on PCI
312 will be called i2c-via.
316 depends on PCI
334 will be called i2c-viapro.
348 the module will be called i2c-scmi.
352 comment "Mac SMBus host controller drivers"
357 depends on PCI && PPC_CHRP
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.
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.
466 will be called i2c-bcm2835.
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.
534 will be called i2c-davinci.
553 i2c-designware-core.
565 will be called i2c-designware-platform.
571 depends on PCI
576 This driver enables managed host access to the selected I2C bus shared
588 This driver enables managed host access to the PMIC I2C bus on select
589 Intel BayTrail platforms using the X-Powers AXP288 PMIC. It allows
590 the host to request uninterrupted access to the PMIC's I2C bus from
595 tristate "Synopsys DesignWare PCI"
596 depends on PCI
604 will be called i2c-designware-pci.
613 will be called i2c-digicolor.
617 depends on PCI && (X86_32 || MIPS || COMPILE_TEST)
625 ML7213 IOH is for IVI(In-Vehicle Infotainment) use, ML7223 IOH is
639 tristate "Exynos high-speed I2C driver"
644 High-speed I2C controller on Samsung Exynos5 and newer Samsung SoCs:
650 tristate "GPIO-based bitbanging I2C"
655 arch-neutral GPIO API to control the SCL and SDA lines.
658 bool "GPIO-based fault injector"
661 This adds some functionality to the i2c-gpio driver which can inject
662 faults to an I2C bus, so another bus master can be stress-tested.
682 will be called i2c-highlander.
692 will be called i2c-hisi.
695 tristate "IBM PPC 4xx on-chip I2C interface"
702 will be called i2c-ibm_iic.
712 will be called i2c-img-scb.
723 will be called i2c-imx.
733 will be called i2c-imx-lpi2c.
736 tristate "Intel IXP4xx on-chip I2C interface"
743 will be called i2c-iop3xx.
762 will be called i2c-kempld.
772 will be called i2c-lpc2k.
779 I2C interface on the Loongson-2K SoCs and Loongson LS7A bridge
783 will be called i2c-ls2x.
795 called i2c-mlxbf.
797 This driver implements an I2C SMBus host controller and enables both
817 called i2c-microchip-core.
824 built-in I2C interface on the MPC107, Tsi107, MPC512x, MPC52xx,
828 will be called i2c-mpc.
851 built-in I2C interface on the Marvell 64xxx line of host bridges.
855 will be called i2c-mv64xxx.
866 will be called i2c-mxs.
869 tristate "ST-Ericsson Nomadik/Ux500 I2C Controller"
873 I2C interface from ST-Ericsson's Nomadik and Ux500 architectures,
893 will be called i2c-ocores.
914 depends on PPC_PASEMI && PCI
916 Supports the PA Semi PWRficient on-chip SMBus interfaces.
928 will be called i2c-apple.
938 will be called i2c-pca-platform.
948 will be called i2c-pnx.
952 depends on ARCH_PXA || ARCH_MMP || ARCH_MVEBU || (X86_32 && PCI && OF) || COMPILE_TEST
956 will be called i2c-pxa.
959 def_bool I2C_PXA && X86_32 && PCI && OF
975 built-in camera control interface on the Qualcomm SoCs.
978 will be called i2c-qcom-cci.
987 yes to this option, support will be included for the built-in I2C
991 will be called i2c-qcom-geni.
998 built-in I2C interface on the Qualcomm SoCs.
1001 will be called i2c-qup.
1011 will be called i2c-riic.
1021 be called i2c-rk3x.
1031 will be called i2c-rzv2m.
1047 will be called i2c-sh7760.
1054 built-in I2C interface on the Renesas SH-Mobile processor.
1057 will be called i2c-sh_mobile.
1060 tristate "Simtec Generic I2C interface"
1064 the Simtec Generic I2C interface. This driver is for the
1069 will be called i2c-simtec.
1087 will be called i2c-st.
1097 will be called i2c-stm32f4.
1109 will be called i2c-stm32f7.
1132 will be called i2c-synquacer.
1155 tristate "UniPhier FIFO-less I2C controller"
1159 the UniPhier FIFO-less I2C interface embedded in PH1-LD4, PH1-sLD8,
1163 tristate "UniPhier FIFO-builtin I2C controller"
1167 the UniPhier FIFO-builtin I2C interface embedded in PH1-Pro4,
1168 PH1-Pro5, or newer UniPhier SoCs.
1179 will be called i2c-versatile.
1185 Say yes if you want to support the I2C bus on Wondermedia 8xxx-series
1189 called i2c-wmt.
1199 will be called i2c-octeon.
1203 depends on 64BIT && PCI && (ARM64 || COMPILE_TEST)
1210 will be called i2c-thunderx.
1226 This driver enables support for the on-chip I2C interface of
1230 be called i2c-xlp9xx.
1233 tristate "Renesas R-Car I2C Controller"
1240 R-Car I2C controller.
1243 will be called i2c-rcar.
1248 tristate "Diolan U2C-12 USB adapter"
1252 U2C-12, a USB to I2C interface.
1255 will be called i2c-diolan-u2c.
1258 tristate "Diolan DLN-2 USB I2C adapter"
1265 will be called i2c-dln2.
1275 will be called i2c-cp2615.
1287 read the file Documentation/i2c/busses/i2c-parport.rst for details.
1290 will be called i2c-parport.
1293 tristate "PCI1XXXX I2C Host Adapter"
1294 depends on PCI
1300 be called i2c-mchp-pci1xxxx.
1310 will be called i2c-osif.
1320 of the input-utils package.
1325 will be called i2c-taos-evm.
1328 tristate "Tiny-USB adapter"
1332 i2c-tiny-usb, a simple do-it-yourself USB to I2C interface. See
1336 will be called i2c-tiny-usb.
1369 will be called i2c-elektor.
1380 will be called i2c-icy.
1394 called as i2c-mlxcpld.
1405 will be called i2c-pca-isa.
1416 Supports the SiByte SOC on-chip I2C interfaces (2 channels).
1428 tristate "APM X-Gene SoC I2C SLIMpro devices support"
1431 Enable I2C bus access using the APM X-Gene SoC SLIMpro
1432 co-processor. The I2C device access the I2C bus via the X-Gene
1438 depends on X86_32 && PCI
1457 called as i2c-opal.
1465 common PCI or MMIO interface.
1468 called as i2c-fsi.
1479 will be called i2c-virtio.