Lines Matching +full:i2c +full:- +full:fast +full:- +full:mode

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 "Designware I2C Controller"
103 Say yes here to select the Designware I2C Host Controller. This
108 bool "DW I2C Enable Status Register not supported"
113 Some versions of the Designware I2C controller do not support the
118 bool "Aspeed I2C Controller"
121 Say yes here to select Aspeed I2C Host Controller. The driver
123 Only single master mode is supported and only byte-by-byte
127 bool "Intel I2C/SMBUS driver"
132 the I2C API meaning that any I2C operations will immediately fail
141 bool "NXP i.MX I2C driver"
144 Add support for the NXP i.MX I2C driver. This supports upto for bus
145 channels and operating on standard mode upto 100 kbits/s and fast
146 mode upto 400 kbits/s.
149 bool "TI OMAP2+ I2C driver"
152 Add support for the OMAP2+ I2C driver.
155 bool "Rockchip I2C driver"
158 Add support for the Rockchip I2C driver. This is used with various
160 have several I2C ports and all are provided, controled by the
164 bool "Sandbox I2C driver"
167 Enable I2C support for sandbox. This is an emulation of a real I2C
172 bool "Samsung I2C driver"
175 Support for Samsung I2C controller as Samsung SoCs.
178 bool "STMicroelectronics STM32F7 I2C support"
181 Enable this option to add support for STM32 I2C controller
182 introduced with STM32F7/H7 SoCs. This I2C controller supports :
185 _ Standard-mode (up to 100 kHz)
186 _ Fast-mode (up to 400 kHz)
187 _ Fast-mode Plus (up to 1 MHz)
188 _ 7-bit and 10-bit addressing mode
189 _ Multiple 7-bit slave addresses (2 addresses, 1 with configurable mask)
190 _ All 7-bit addresses acknowledge mode
198 bool "UniPhier I2C driver"
202 Support for UniPhier I2C controller driver. This I2C controller
203 is used on PH1-LD4, PH1-sLD8 or older UniPhier SoCs.
206 bool "UniPhier FIFO-builtin I2C driver"
210 Support for UniPhier FIFO-builtin I2C controller driver.
211 This I2C controller is used on PH1-Pro4 or newer UniPhier SoCs.
214 bool "Marvell I2C driver"
217 Support for Marvell I2C controllers as used on the orion5x and
221 bool "Enable Tegra186 BPMP-based I2C driver"
224 Support for Tegra I2C controllers managed by the BPMP (Boot and
225 Power Management Processor). On Tegra186, some I2C controllers are
231 int "Max I2C busses"
238 Define the maximum number of available I2C buses.
240 source "drivers/i2c/muxes/Kconfig"