Lines Matching +full:mctp +full:- +full:controller

1 # SPDX-License-Identifier: GPL-2.0-only
9 comment "PC SMBus host controller drivers"
16 for Cypress CCGx Type-C controller. Individual bus drivers
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.
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.
51 will be called i2c-ali15x3.
63 will be called i2c-amd756.
73 will be called i2c-amd8111.
83 be called i2c-amd-mp2-pci and i2c-amd-mp2-plat.
86 tristate "AMD ASF I2C Controller Support"
91 I2C controller. The AMD ASF controller is an SMBus controller with
92 built-in ASF functionality, allowing it to issue generic SMBus
93 packets and communicate with the DASH controller using MCTP over
103 tristate "Hix5hd2 high-speed I2C driver"
106 Say Y here to include support for the high-speed I2C controller
110 will be called i2c-hix5hd2.
170 will be called i2c-i801.
185 Say Y here if you want to use SMBus controller on the Intel SCH
189 will be called i2c-isch.
192 tristate "Intel iSMT SMBus Controller"
196 iSMT SMBus host controller interface.
199 called i2c-ismt.
218 AMD Hudson-2
225 Serverworks HT-1000
226 Serverworks HT-1100
229 Some AMD chipsets contain two PIIX4-compatible SMBus
234 will be called i2c-piix4.
237 tristate "Intel Cherry Trail Whiskey Cove PMIC smbus controller"
241 SMBus controller found in the Intel Cherry Trail Whiskey Cove PMIC
244 Note this controller is hooked up to a TI bq24292i charger-IC,
245 combined with a FUSB302 Type-C port-controller as such it is advised
256 will be called i2c-nforce2.
259 tristate "NVIDIA GPU I2C controller"
264 NVIDIA GPU I2C controller which is used to communicate with the GPU's
265 Type-C controller. This driver can also be built as a module called
266 i2c-nvidia-gpu.
276 will be called i2c-sis5595.
286 will be called i2c-sis630.
304 will be called i2c-sis96x.
315 will be called i2c-via.
337 will be called i2c-viapro.
349 will be called i2c-zhaoxin.
361 the module will be called i2c-scmi.
365 comment "Mac SMBus host controller drivers"
378 will be called i2c-hydra.
390 will be called i2c-powermac.
392 comment "I2C system bus drivers (mostly embedded / system-on-chip)"
403 will be called i2c-altera.
406 tristate "Aspeed I2C Controller"
410 Aspeed I2C controller.
413 will be called i2c-aspeed.
416 tristate "Atmel AT91 I2C Two-Wire interface (TWI)"
424 to support combined I2C messages. Use the i2c-gpio driver
431 are facing this situation, use the i2c-gpio driver.
442 - It can hang, on a SAMA5D4, after several transfers.
443 - There are some mismatches with a SAMA5D4 as slave and a SAMA5D2 as
454 will be called i2c-au1550.
457 tristate "Axxia I2C controller"
464 Please note that this controller is limited to transfers of maximum
469 tristate "Broadcom BCM2835 I2C controller"
474 BCM2835 I2C controller.
479 will be called i2c-bcm2835.
482 tristate "Broadcom iProc I2C controller"
488 Broadcom iProc I2C controller.
503 tristate "BRCM Settop/DSL I2C controller"
514 tristate "Cadence I2C Controller"
517 Say yes here to select Cadence I2C Host Controller. This controller is
528 will be called i2c-cbus-gpio.
531 tristate "Congatec I2C Controller"
535 Controller.
538 be called i2c-cgbc.ko.
548 will be called i2c-cpm.
554 Support for TI DaVinci I2C controller driver.
557 will be called i2c-davinci.
572 called i2c-designware-core.
593 will be called i2c-designware-platform.
617 Intel BayTrail platforms using the X-Powers AXP288 PMIC. It allows
632 will be called i2c-designware-pci.
640 Support for Conexant Digicolor SoCs (CX92755) I2C controller driver.
643 will be called i2c-digicolor.
649 This driver is for PCH(Platform controller Hub) I2C of EG20T which
655 ML7213 IOH is for IVI(In-Vehicle Infotainment) use, ML7223 IOH is
669 tristate "Exynos high-speed I2C driver"
674 High-speed I2C controller on Samsung Exynos5 and newer Samsung SoCs:
680 tristate "GPIO-based bitbanging I2C"
685 arch-neutral GPIO API to control the SCL and SDA lines.
688 bool "GPIO-based fault injector"
691 This adds some functionality to the i2c-gpio driver which can inject
692 faults to an I2C bus, so another bus master can be stress-tested.
712 will be called i2c-highlander.
715 tristate "HiSilicon I2C controller"
718 Say Y here if you want to have Hisilicon I2C controller support
722 will be called i2c-hisi.
725 tristate "IBM PPC 4xx on-chip I2C interface"
732 will be called i2c-ibm_iic.
735 tristate "Imagination Technologies I2C SCB Controller"
738 Say Y here if you want to use the IMG I2C SCB controller,
742 will be called i2c-img-scb.
750 Say Y here if you want to use the IIC bus controller on
754 will be called i2c-imx.
761 Say Y here if you want to use the Low Power IIC bus controller
765 will be called i2c-imx-lpi2c.
768 tristate "Intel IXP4xx on-chip I2C interface"
771 Say Y here if you want to use the IIC bus controller on
775 will be called i2c-iop3xx.
778 tristate "JZ4780 I2C controller interface support"
782 Ingenic JZ4780 I2C controller.
801 module will be called `i2c-k1`.
804 tristate "KEBA I2C controller support"
809 This driver supports the I2C controller found in KEBA system FPGA
813 will be called i2c-keba.
816 tristate "Kontron COM I2C Controller"
823 will be called i2c-kempld.
833 will be called i2c-lpc2k.
840 I2C interface on the Loongson-2K SoCs and Loongson LS7A bridge
844 will be called i2c-ls2x.
847 tristate "Mellanox BlueField I2C controller"
856 called i2c-mlxbf.
858 This driver implements an I2C SMBus host controller and enables both
862 tristate "Amlogic Meson I2C controller"
870 tristate "Microchip FPGA I2C controller"
878 called i2c-microchip-core.
885 built-in I2C interface on the MPC107, Tsi107, MPC512x, MPC52xx,
889 will be called i2c-mpc.
901 tristate "MT7621/MT7628 I2C Controller"
904 Say Y here to include support for I2C controller in the
908 tristate "Marvell mv64xxx I2C Controller"
912 built-in I2C interface on the Marvell 64xxx line of host bridges.
916 will be called i2c-mv64xxx.
923 Say Y here if you want to use the I2C bus controller on
927 will be called i2c-mxs.
930 tristate "ST-Ericsson Nomadik/Ux500 I2C Controller"
934 I2C interface from ST-Ericsson's Nomadik and Ux500 architectures,
938 tristate "Nuvoton I2C Controller"
942 Nuvoton I2C controller, which is available on the NPCM BMC
947 tristate "OpenCores I2C Controller"
950 OpenCores I2C controller. For details see
954 will be called i2c-ocores.
968 tristate "Actions Semiconductor Owl I2C Controller"
971 Say Y here if you want to use the I2C bus controller on
978 Supports the PA Semi PWRficient on-chip SMBus interfaces.
986 Say Y here if you want to use the I2C controller present on Apple
990 will be called i2c-apple.
997 parallel bus to I2C bus controller.
1000 will be called i2c-pca-platform.
1007 slave controller
1010 will be called i2c-pnx.
1018 will be called i2c-pxa.
1037 built-in camera control interface on the Qualcomm SoCs.
1040 will be called i2c-qcom-cci.
1043 tristate "Qualcomm Technologies Inc.'s GENI based I2C controller"
1047 This driver supports GENI serial engine based I2C controller in
1049 yes to this option, support will be included for the built-in I2C
1053 will be called i2c-qcom-geni.
1056 tristate "Qualcomm QUP based I2C controller"
1060 built-in I2C interface on the Qualcomm SoCs.
1063 will be called i2c-qup.
1073 will be called i2c-riic.
1083 be called i2c-rk3x.
1086 tristate "Realtek RTL9300 I2C controller"
1089 Say Y here to include support for the I2C controller in Realtek
1093 be called i2c-rtl9300.
1103 will be called i2c-rzv2m.
1109 Say Y here to include support for I2C controller in the
1113 tristate "Renesas SH7760 I2C Controller"
1119 will be called i2c-sh7760.
1122 tristate "SuperH Mobile I2C Controller"
1126 built-in I2C interface on the Renesas SH-Mobile processor.
1129 will be called i2c-sh_mobile.
1141 will be called i2c-simtec.
1156 hardware SSC (Synchronous Serial Controller) as an I2C controller.
1159 will be called i2c-st.
1165 Enable this option to add support for STM32 I2C controller embedded
1169 will be called i2c-stm32f4.
1177 Enable this option to add support for STM32 I2C controller embedded
1181 will be called i2c-stm32f7.
1184 tristate "Allwinner sun6i internal P2WI controller"
1189 P2WI (Push/Pull 2 Wire Interface) controller embedded in some sunxi
1191 The P2WI looks like an SMBus controller (which supports only byte
1197 tristate "Socionext SynQuacer I2C controller"
1200 Say Y here to include support for the I2C controller used in some
1204 will be called i2c-synquacer.
1207 tristate "NVIDIA Tegra internal I2C controller"
1212 I2C controller embedded in NVIDIA Tegra SOCs
1215 tristate "NVIDIA Tegra BPMP I2C controller"
1220 controller embedded in NVIDIA Tegra SoCs accessed via the BPMP.
1227 tristate "UniPhier FIFO-less I2C controller"
1231 the UniPhier FIFO-less I2C interface embedded in PH1-LD4, PH1-sLD8,
1235 tristate "UniPhier FIFO-builtin I2C controller"
1239 the UniPhier FIFO-builtin I2C interface embedded in PH1-Pro4,
1240 PH1-Pro5, or newer UniPhier SoCs.
1251 will be called i2c-versatile.
1257 Say yes if you want to support the I2C bus on Wondermedia 8xxx-series
1261 called i2c-wmt.
1271 will be called i2c-octeon.
1282 will be called i2c-thunderx.
1285 tristate "Xilinx I2C Controller"
1289 Xilinx I2C controller.
1298 This driver enables support for the on-chip I2C interface of
1302 be called i2c-xlp9xx.
1305 tristate "Renesas R-Car I2C Controller"
1312 R-Car I2C controller.
1315 will be called i2c-rcar.
1320 tristate "Diolan U2C-12 USB adapter"
1324 U2C-12, a USB to I2C interface.
1327 will be called i2c-diolan-u2c.
1330 tristate "Diolan DLN-2 USB I2C adapter"
1337 will be called i2c-dln2.
1348 will be called i2c-ljca.
1358 will be called i2c-cp2615.
1370 read the file Documentation/i2c/busses/i2c-parport.rst for details.
1373 will be called i2c-parport.
1383 be called i2c-mchp-pci1xxxx.
1393 will be called i2c-osif.
1403 of the input-utils package.
1408 will be called i2c-taos-evm.
1411 tristate "Tiny-USB adapter"
1415 i2c-tiny-usb, a simple do-it-yourself USB to I2C interface. See
1419 will be called i2c-tiny-usb.
1452 will be called i2c-elektor.
1463 will be called i2c-icy.
1475 Controller is implemented as CPLD logic.
1478 called as i2c-mlxcpld.
1486 parallel bus to I2C bus controller.
1489 will be called i2c-pca-isa.
1500 Supports the SiByte SOC on-chip I2C interfaces (2 channels).
1512 tristate "APM X-Gene SoC I2C SLIMpro devices support"
1515 Enable I2C bus access using the APM X-Gene SoC SLIMpro
1516 co-processor. The I2C device access the I2C bus via the X-Gene
1541 called as i2c-opal.
1552 called as i2c-fsi.
1563 will be called i2c-virtio.