Lines Matching +full:on +full:- +full:bus

4 # SPDX-License-Identifier: Apache-2.0
10 bool "Inter-Integrated Circuit (I2C) bus drivers"
18 depends on SHELL
22 The I2C shell supports scanning, bus recovery, I2C read and write
27 depends on STATS
33 depends on LOG
34 depends on I2C_LOG_LEVEL_DBG
40 depends on I2C_DUMP_MESSAGES
41 depends on DT_HAS_ZEPHYR_I2C_DUMP_ALLOWLIST_ENABLED
45 "zephyr,i2c-dump-allowlist" and phandles to the devices that need to be traced.
47 i2c-dump-allowlist {
48 compatible = "zephyr,i2c-dump-allowlist";
58 bool "Allows I2C transfers with no STOP on the last transaction [DEPRECATED]"
59 depends on !I2C_NRFX_TWI
60 depends on !I2C_NRFX_TWIM
61 depends on !I2C_STM32
62 depends on !I2C_GD32
63 depends on !I2C_ESP32
64 depends on !I2C_DW
67 Allow I2C transactions with no STOP on the last message. This is
68 unsupported and can leave the bus in an unexpected state. The option
107 the submissions into on the stack. MISRA rules dictate we must know this in
166 module-str = i2c
172 depends on DT_HAS_SILABS_GECKO_I2C_ENABLED
176 Enable the SiLabs Gecko I2C bus driver.
181 depends on DT_HAS_ATMEL_SAM_I2C_TWIM_ENABLED
184 Enable Atmel SAM MCU Family (TWIM) I2C bus driver.
189 depends on DT_HAS_ATMEL_SAM_I2C_TWI_ENABLED
192 Enable Atmel SAM MCU Family (TWI) I2C bus driver.
197 depends on DT_HAS_NXP_KINETIS_I2C_ENABLED
205 depends on DT_HAS_NXP_LPI2C_ENABLED
206 depends on CLOCK_CONTROL
212 bool "Bus recovery support"
213 depends on I2C_MCUX_LPI2C && PINCTRL
216 Enable LPI2C driver bus recovery support via GPIO bitbanging.
221 depends on DT_HAS_FSL_IMX21_I2C_ENABLED
229 depends on DT_HAS_TI_CC32XX_I2C_ENABLED
240 bool "Nios-II I2C driver"
242 depends on DT_HAS_ALTR_NIOS2_I2C_ENABLED
244 Enable the Nios-II I2C driver.
249 depends on DT_HAS_OPENISA_RV32M1_LPI2C_ENABLED
250 depends on CLOCK_CONTROL
256 bool "GPIO controlled I2C bus switch"
258 depends on DT_HAS_GPIO_I2C_SWITCH_ENABLED
260 Enable GPIO controlled I2C bus switch driver.