Home
last modified time | relevance | path

Searched refs:I2C (Results 1 – 25 of 375) sorted by relevance

12345678910>>...15

/drivers/i2c/
A DKconfig.it8xxx25 bool "ITE IT8XXX2 I2C driver"
11 Enable I2C support on it8xxx2_evb.
18 bool "IT8XXX2 I2C FIFO mode"
23 stretching during I2C transaction.
24 The I2C controller supports two 32-bytes FIFOs,
26 I2C FIFO mode of it8xxx2 can support I2C APIs including:
32 bool "ITE IT8XXX2 I2C enhance driver"
38 This option can enable the enhance I2C
44 bool "IT8XXX2 I2C command queue mode"
50 clock stretching during I2C transaction.
[all …]
A DKconfig.it51xxx5 bool "ITE IT51XXX I2C driver"
11 Enable I2C support on IT51XXX series.
13 at I2C interface0~8.
14 Three I2C targets on design A, B and C. Support 16 bytes dedicated
22 bool "IT51XXX I2C FIFO mode"
26 between each byte to improve the I2C bus clock stretching during
27 I2C transaction.
28 The I2C controller supports two 32-bytes FIFOs,
29 FIFO1 supports I2C 0, and FIFO2 supports other ports.
30 I2C FIFO mode of IT51XXX can support I2C APIs including:
[all …]
A DKconfig.sc18im7045 bool "NXP SC18IM704 I2C controller driver"
10 Enables NXP SC18IM704 I2C controller driver
15 int "SC18IM704 I2C init priority"
18 SC18IM704 I2C controller initialization priority.
23 bool "Verify SC18IM704 I2C transfers"
26 Verify the I2C state register after I2C transfers to detect errors.
A DKconfig1 # I2C configuration options
7 # I2C options
9 menuconfig I2C config
14 if I2C
17 bool "I2C Shell"
20 Enable I2C Shell.
22 The I2C shell supports scanning, bus recovery, I2C read and write
29 Enable I2C Stats.
72 bool "I2C RTIO API"
174 module = I2C
[all …]
A DKconfig.ifx_cat11 # Infineon CAT1 I2C configuration options
9 bool "Infineon CAT1 I2C driver"
15 This option enables the I2C driver for Infineon CAT1 family.
18 int "I2C Target data buffer length"
23 Buffer to receive data as an I2C Target.
26 bool "Support Asynchronous I2C driver"
30 Configure the I2C driver to be non-blocking/Asynchronous mode.
A DKconfig.npcx1 # NPCX I2C driver configuration options
7 bool "Nuvoton NPCX embedded controller (EC) I2C driver"
12 This option enables the I2C driver for NPCX family of
14 Say y if you wish to use I2C modules on NPCX MCU.
17 int "NPCX I2C port init priority"
21 Initialization priority for the I2C port on an NPCX device, must be
A DKconfig.xec1 # Microchip XEC I2C configuration options
7 bool "XEC Microchip I2C driver"
12 Enable the Microchip XEC I2C driver.
15 bool "XEC Microchip I2C driver"
20 Enable the Microchip XEC I2C V2 driver.
A DKconfig.ifx_xmc41 # Infineon XMC4 I2C configuration options
9 bool "Infineon XMC4 I2C driver"
14 This option enables the I2C driver for Infineon XMC4 family.
17 int "I2C Target data buffer length"
22 Buffer to receive data as an I2C Target.
A DKconfig.max325 bool "Analog Devices MAX32 I2C driver"
15 bool "Interrupt support for MAX32 I2C driver"
18 Enable interrupt support for MAX32 I2C controller mode
22 bool "DMA support for MAX32 MCU I2C driver"
26 Use DMA for MAX32 MCU I2C controller mode transfers.
A Di2c_nrfx_twim.c243 (DT_PROP(I2C(idx), zephyr_concat_buf_size)), (0))
246 (DT_PROP(I2C(idx), zephyr_flash_buf_max_size)), (0))
255 NRF_DT_CHECK_NODE_HAS_PINCTRL_SLEEP(I2C(idx)); \
256 NRF_DT_CHECK_NODE_HAS_REQUIRED_MEMORY_REGIONS(I2C(idx)); \
262 IRQ_CONNECT(DT_IRQN(I2C(idx)), DT_IRQ(I2C(idx), priority), \
269 PINCTRL_DT_DEFINE(I2C(idx)); \
281 .pcfg = PINCTRL_DT_DEV_CONFIG_GET(I2C(idx)), \
285 DT_PROP(I2C(idx), easydma_maxcnt_bits)), \
289 I2C_DEVICE_DT_DEINIT_DEFINE(I2C(idx), \
292 PM_DEVICE_DT_GET(I2C(idx)), \
[all …]
A DKconfig.litex5 bool "LiteX I2C driver"
10 Enable support for Litex I2C driver
13 bool "LiteX LiteI2C I2C driver"
17 Enable support for Litex I2C driver
A DKconfig.numaker1 # NUMAKER I2C driver configuration options
7 bool "Nuvoton NuMaker I2C driver"
13 This option enables I2C driver for Nuvoton NuMaker family of
15 Say y if you wish to enable NuMaker I2C.
A DKconfig.dw5 bool "Design Ware I2C support"
10 Enable the Design Ware I2C driver
13 int "Set the clock speed for I2C"
19 bool "Use I2C integrated DMA for asynchronous transfer"
24 This option enables I2C DMA feature to be used for asynchronous
37 additional features of the DW I2C controller.
A DKconfig.renesas_rx7 bool "Renesas RX I2C Master"
13 Enable Renesas RX I2C Driver.
18 bool "Renesas RX I2C Callback Support"
22 Enable Callback support for the I2C Driver
A DKconfig.i2c_emul5 bool "I2C emulator"
10 Enable the I2C emulator driver. This is a fake driver in that it
12 drivers that pretend to be devices on the emulated I2C bus. It is
13 used for testing drivers for I2C devices.
A Di2c_nrfx_twim_rtio.c220 COND_CODE_1(DT_NODE_HAS_PROP(I2C(idx), zephyr_concat_buf_size), \
221 (DT_PROP(I2C(idx), zephyr_concat_buf_size)), (0))
223 COND_CODE_1(DT_NODE_HAS_PROP(I2C(idx), zephyr_flash_buf_max_size), \
224 (DT_PROP(I2C(idx), zephyr_flash_buf_max_size)), (0))
231 DT_NODE_HAS_PROP(I2C(idx), memory_regions)
234 LINKER_DT_NODE_REGION_NAME(DT_PHANDLE(I2C(idx), memory_regions))
253 BIT_MASK(DT_PROP(I2C(idx), easydma_maxcnt_bits))
256 NRF_DT_CHECK_NODE_HAS_PINCTRL_SLEEP(I2C(idx)); \
262 IRQ_CONNECT(DT_IRQN(I2C(idx)), DT_IRQ(I2C(idx), priority), nrfx_isr, \
284 .pcfg = PINCTRL_DT_DEV_CONFIG_GET(I2C(idx)), \
[all …]
A DKconfig.sam05 bool "SAM0 series I2C SERCOM driver"
10 Enable the SAM0 series SERCOM I2C driver.
13 bool "DMA support for SAM0 I2C devices"
17 This enables DMA driven transactions for the I2C peripheral.
27 Timeout in milliseconds used for each I2C transfer.
A Di2c_nrfx_twi.c135 NRF_DT_CHECK_NODE_HAS_PINCTRL_SLEEP(I2C(idx)); \
141 IRQ_CONNECT(DT_IRQN(I2C(idx)), DT_IRQ(I2C(idx), priority), \
157 PINCTRL_DT_DEFINE(I2C(idx)); \
166 .pcfg = PINCTRL_DT_DEV_CONFIG_GET(I2C(idx)), \
168 PM_DEVICE_DT_DEFINE(I2C(idx), twi_nrfx_pm_action); \
169 I2C_DEVICE_DT_DEFINE(I2C(idx), \
171 PM_DEVICE_DT_GET(I2C(idx)), \
A DKconfig.gpio5 bool "GPIO bit banging I2C support"
10 Enable software driven (bit banging) I2C support using GPIO pins
15 bool "GPIO bit banging I2C clock stretching support"
21 int "GPIO bit banging I2C clock stretching timeout (us)"
A DKconfig.renesas_ra7 bool "Renesas RA I2C IIC Master"
13 Enable Renesas RA I2C IIC Driver.
16 bool "Renesas RA SCI-B I2C"
22 Enable Renesas RA SCI-B I2C Driver.
A DKconfig.rcar1 # Renesas R-Car Gen3 I2C configuration options
7 bool "Renesas R-Car I2C Driver"
11 Enable Renesas R-Car I2C Driver.
A DKconfig.stm325 bool "STM32 I2C driver"
10 Enable I2C support on the STM32 SoCs
33 bool "STM32 MCU I2C Interrupt Support"
37 Enable Interrupt support for the I2C Driver
54 bool "compute the I2C V2 bus timing"
66 Enable DMA support for the STM32 I2C driver.
/drivers/i2c/target/
A DKconfig1 # I2C Target configuration options
7 # I2C options
10 bool "I2C Target Drivers"
12 Enable I2C Target Driver Configuration
20 I2C Target device driver initialization priority.
23 bool "I2C target driver for buffer mode [EXPERIMENTAL]"
A DKconfig.eeprom1 # I2C EEPROM Target configuration options
7 bool "I2C Target EEPROM driver"
9 Enable virtual I2C Target EEPROM driver
12 bool "Set I2C Target EEPROM Address at Runtime"
15 Enable changing virtual I2C Target EEPROM device address at runtime
/drivers/sensor/adi/adltc2990/
A DKconfig1 # ADLTC2990 Quad I2C Voltage, Current and Temperature sensor configuration options
7 bool "ADLTC2990 Quad I2C Voltage, Current and Temperature Monitor"
10 select I2C
13 Quad I2C Voltage, Current and Temperature Monitor.

Completed in 29 milliseconds

12345678910>>...15