Lines Matching +full:i2c +full:- +full:tegra

2 # I2C subsystem configuration
5 menu "I2C support"
8 bool "Enable Driver Model for I2C drivers"
11 Enable driver model for I2C. The I2C uclass interface: probe, read,
15 is defined in include/i2c.h. When i2c bus driver supports the i2c
20 bool "Enable I2C compatibility layer"
23 Enable old-style I2C functions for compatibility with existing code.
29 tristate "Chrome OS EC tunnel I2C bus"
32 This provides an I2C bus that will tunnel i2c commands through to
33 the other side of the Chrome OS EC to the I2C bus connected there.
35 I2C or LPC). Some Chromebooks use this when the hardware design
41 ---help---
43 often dealt with by using an I2C pass-through interface provided by
44 the EC. On some unfortunate models (e.g. Spring) the pass-through
47 regulators, via the EC. We implement this as an I2C bus which
53 bool "Set default I2C bus number"
56 Set default number of I2C bus to be accessed. This option provides
57 behaviour similar to old (i.e. pre DM) I2C bus driver.
60 hex "I2C default bus number"
64 Number of default I2C bus to use
67 bool "Enable Driver Model for software emulated I2C bus driver"
70 Enable the i2c bus driver emulation by using the GPIOs. The bus GPIO
71 configuration is given by the device tree. Kernel-style device tree
73 Binding info: doc/device-tree-bindings/i2c/i2c-gpio.txt
76 bool "Atmel I2C driver"
79 Add support for the Atmel I2C driver. A serious problem is that there
81 two messages, as needed to support combined I2C messages. Use the
82 i2c-gpio driver unless your system can cope with this limitation.
83 Binding info: doc/device-tree-bindings/i2c/i2c-at91.txt
86 bool "Freescale I2C bus driver"
89 Add support for Freescale I2C busses as used on MPC8240, MPC8245, and
93 tristate "Cadence I2C Controller"
96 Say yes here to select Cadence I2C Host Controller. This controller is
100 bool "Davinci I2C Controller"
103 Say yes here to add support for Davinci and Keystone I2C controller
106 bool "Designware I2C Controller"
109 Say yes here to select the Designware I2C Host Controller. This
114 bool "DW I2C Enable Status Register not supported"
119 Some versions of the Designware I2C controller do not support the
127 bool "AST2600 I2C Controller"
131 Say yes here to select AST2600 I2C Host Controller. The driver
132 support AST2600 I2C new mode register.
135 bool "Aspeed I2C Controller"
139 Say yes here to select Aspeed I2C Host Controller. The driver
141 Only single master mode is supported and only byte-by-byte
145 bool "Intel I2C/SMBUS driver"
150 the I2C API meaning that any I2C operations will immediately fail
159 bool "Amlogic Meson I2C driver"
162 Add support for the I2C controller available in Amlogic Meson
167 both 7-bit and 10-bit addresses.
170 bool "NXP MXC I2C driver"
172 Add support for the NXP I2C driver. This supports up to four bus
180 Add support for NXP MXC I2C Controller 1.
181 Required for SoCs which have I2C MXC controller 1 eg LS1088A, LS2080A
186 Add support for NXP MXC I2C Controller 2.
187 Required for SoCs which have I2C MXC controller 2 eg LS1088A, LS2080A
192 Add support for NXP MXC I2C Controller 3.
193 Required for SoCs which have I2C MXC controller 3 eg LS1088A, LS2080A
198 Add support for NXP MXC I2C Controller 4.
199 Required for SoCs which have I2C MXC controller 4 eg LS1088A, LS2080A
204 Add support for NXP MXC I2C Controller 5.
205 Required for SoCs which have I2C MXC controller 5 eg LX2160A
210 Add support for NXP MXC I2C Controller 6.
211 Required for SoCs which have I2C MXC controller 6 eg LX2160A
216 Add support for NXP MXC I2C Controller 7.
217 Required for SoCs which have I2C MXC controller 7 eg LX2160A
222 Add support for NXP MXC I2C Controller 8.
223 Required for SoCs which have I2C MXC controller 8 eg LX2160A
228 int "I2C Channel 1 speed"
232 MXC I2C Channel 1 speed
243 int "I2C Channel 2 speed"
247 MXC I2C Channel 2 speed
258 int "I2C Channel 3 speed"
261 MXC I2C Channel 3 speed
272 int "I2C Channel 4 speed"
275 MXC I2C Channel 4 speed
286 int "I2C Channel 5 speed"
289 MXC I2C Channel 5 speed
300 int "I2C Channel 6 speed"
303 MXC I2C Channel 6 speed
314 int "I2C Channel 7 speed"
317 MXC I2C Channel 7 speed
328 int "I2C Channel 8 speed"
331 MXC I2C Channel 8 speed
341 bool "TI OMAP2+ I2C driver"
344 Add support for the OMAP2+ I2C driver.
348 int "I2C Slave addr channel 0"
351 OMAP24xx I2C Slave address channel 0
354 int "I2C Slave channel 0 speed"
361 bool "Renesas RCar I2C driver"
364 Support for Renesas RCar I2C controller.
373 bool "Rockchip I2C driver"
376 Add support for the Rockchip I2C driver. This is used with various
378 have several I2C ports and all are provided, controlled by the
382 bool "Sandbox I2C driver"
385 Enable I2C support for sandbox. This is an emulation of a real I2C
390 bool "Samsung I2C driver"
393 Support for Samsung I2C controller as Samsung SoCs.
396 bool "STMicroelectronics STM32F7 I2C support"
399 Enable this option to add support for STM32 I2C controller
400 introduced with STM32F7/H7 SoCs. This I2C controller supports :
403 _ Standard-mode (up to 100 kHz)
404 _ Fast-mode (up to 400 kHz)
405 _ Fast-mode Plus (up to 1 MHz)
406 _ 7-bit and 10-bit addressing mode
407 _ Multiple 7-bit slave addresses (2 addresses, 1 with configurable mask)
408 _ All 7-bit addresses acknowledge mode
416 bool "NVIDIA Tegra internal I2C controller"
417 depends on TEGRA
419 Support for NVIDIA I2C controller available in Tegra SoCs.
422 bool "UniPhier I2C driver"
426 Support for UniPhier I2C controller driver. This I2C controller
427 is used on PH1-LD4, PH1-sLD8 or older UniPhier SoCs.
430 bool "UniPhier FIFO-builtin I2C driver"
434 Support for UniPhier FIFO-builtin I2C controller driver.
435 This I2C controller is used on PH1-Pro4 or newer UniPhier SoCs.
438 bool "Arm Ltd Versatile I2C bus driver"
441 Add support for the Arm Ltd Versatile Express I2C driver. The I2C host
445 bool "Marvell I2C driver"
448 Support for Marvell I2C controllers as used on the orion5x and
452 bool "Enable Tegra186 BPMP-based I2C driver"
455 Support for Tegra I2C controllers managed by the BPMP (Boot and
456 Power Management Processor). On Tegra186, some I2C controllers are
462 int "Max I2C busses"
469 Define the maximum number of available I2C buses.
472 bool "Xilinx AXI I2C driver"
475 Support for Xilinx AXI I2C controller.
478 bool "gdsys IHS I2C driver"
481 Support for gdsys IHS I2C driver on FPGA bus.
483 source "drivers/i2c/muxes/Kconfig"