Lines Matching full:i2c
1 # I2C configuration options
7 # I2C options
9 menuconfig I2C config
10 bool "Inter-Integrated Circuit (I2C) bus drivers"
12 Enable I2C Driver Configuration
14 if I2C
17 bool "I2C Shell"
20 Enable I2C Shell.
22 The I2C shell supports scanning, bus recovery, I2C read and write
26 bool "I2C device Stats"
29 Enable I2C Stats.
32 bool "Log I2C transactions"
36 Dump every I2C transaction to the system log as debug level log messages.
39 bool "Use allowlist for logging of I2C transactions"
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";
53 bool "I2C asynchronous callback API"
58 bool "Allows I2C transfers with no STOP on the last transaction [DEPRECATED]"
67 Allow I2C transactions with no STOP on the last message. This is
72 bool "I2C RTIO API"
77 API and implementations of I2C for RTIO
84 Blocking i2c calls when I2C_RTIO is enabled are copied into a per driver
94 Blocking i2c calls when I2C_RTIO is enabled are copied into a per driver
112 and get an error relating to not enough i2c msgs this is the Kconfig to manipulate.
119 source "drivers/i2c/target/Kconfig"
120 source "drivers/i2c/Kconfig.ambiq"
121 source "drivers/i2c/Kconfig.andes_atciic100"
122 source "drivers/i2c/Kconfig.b91"
123 source "drivers/i2c/Kconfig.bcm_iproc"
124 source "drivers/i2c/Kconfig.cc13xx_cc26xx"
125 source "drivers/i2c/Kconfig.dw"
126 source "drivers/i2c/Kconfig.ene"
127 source "drivers/i2c/Kconfig.esp32"
128 source "drivers/i2c/Kconfig.gd32"
129 source "drivers/i2c/Kconfig.gpio"
130 source "drivers/i2c/Kconfig.ifx_cat1"
131 source "drivers/i2c/Kconfig.ifx_xmc4"
132 source "drivers/i2c/Kconfig.it8xxx2"
133 source "drivers/i2c/Kconfig.i2c_emul"
134 source "drivers/i2c/Kconfig.litex"
135 source "drivers/i2c/Kconfig.lpc11u6x"
136 source "drivers/i2c/Kconfig.max32"
137 source "drivers/i2c/Kconfig.mchp_mss"
138 source "drivers/i2c/Kconfig.mcux"
139 source "drivers/i2c/Kconfig.npcx"
140 source "drivers/i2c/Kconfig.nrfx"
141 source "drivers/i2c/Kconfig.numaker"
142 source "drivers/i2c/Kconfig.renesas_ra"
143 source "drivers/i2c/Kconfig.rcar"
144 source "drivers/i2c/Kconfig.sam0"
145 source "drivers/i2c/Kconfig.sam_twihs"
146 source "drivers/i2c/Kconfig.sbcon"
147 source "drivers/i2c/Kconfig.sc18im704"
148 source "drivers/i2c/Kconfig.sedi"
149 source "drivers/i2c/Kconfig.sifive"
150 source "drivers/i2c/Kconfig.smartbond"
151 source "drivers/i2c/Kconfig.stm32"
153 source "drivers/i2c/Kconfig.tca954x"
154 source "drivers/i2c/Kconfig.test"
155 source "drivers/i2c/Kconfig.xec"
156 source "drivers/i2c/Kconfig.xilinx_axi"
162 I2C device driver initialization priority.
165 module = I2C
166 module-str = i2c
170 bool "Gecko I2C driver"
176 Enable the SiLabs Gecko I2C bus driver.
179 bool "Atmel SAM (TWIM) I2C driver"
184 Enable Atmel SAM MCU Family (TWIM) I2C bus driver.
187 bool "Atmel SAM (TWI) I2C driver"
192 Enable Atmel SAM MCU Family (TWI) I2C bus driver.
195 bool "MCUX I2C driver"
200 Enable the mcux I2C driver.
219 bool "i.MX I2C driver"
224 Enable the i.MX I2C driver.
227 bool "CC32XX I2C driver"
232 Enable the CC32XX I2C driver.
237 Enable library used for software driven (bit banging) I2C support
240 bool "Nios-II I2C driver"
244 Enable the Nios-II I2C driver.
256 bool "GPIO controlled I2C bus switch"
260 Enable GPIO controlled I2C bus switch driver.
262 endif # I2C