zephyr/drivers/i2c
Andrzej Głąbek e57d6368d0 drivers: i2c_nrfx_twim: Fix frequency configuration
Change the way this shim driver configures the I2C frequency, so that
it is possible to use also 1 MHz on nRF5340 (the nrfx driver performs
extra initialization steps for this frequency, hence it needs to be
reinitialized when the shim is reconfigured).
Correct the shim to handle selection of 1 MHz (or FAST_PLUS) bitrate
both through dts and I2C API.

Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
2022-02-15 19:00:38 +01:00
..
slave drivers: i2c: drop DEV_DATA/DEV_CFG usage 2022-01-19 18:16:02 +01:00
CMakeLists.txt drivers: i2c: introduce GD32 I2C driver 2022-01-14 10:42:24 -06:00
i2c_b91.c stats: i2c: I2C stats 2021-12-04 07:22:56 -05:00
i2c_bitbang.c
i2c_bitbang.h
i2c_cc13xx_cc26xx.c drivers: i2c: drop get_dev_data/get_dev_config usage 2022-01-19 18:16:02 +01:00
i2c_cc32xx.c drivers: i2c: drop DEV_DATA/DEV_CFG usage 2022-01-19 18:16:02 +01:00
i2c_common.c
i2c_dw_registers.h
i2c_dw.c drivers: Fixing the 2 drivers for PCIe IRQ connection 2022-01-07 10:47:27 -05:00
i2c_dw.h
i2c_emul.c stats: i2c: I2C stats 2021-12-04 07:22:56 -05:00
i2c_esp32.c drivers: i2c: esp32: split stop command into a new transmission 2022-01-01 07:39:41 -05:00
i2c_gd32.c drivers: i2c: introduce GD32 I2C driver 2022-01-14 10:42:24 -06:00
i2c_gecko.c drivers: i2c: drop DEV_DATA/DEV_CFG usage 2022-01-19 18:16:02 +01:00
i2c_gpio.c stats: i2c: I2C stats 2021-12-04 07:22:56 -05:00
i2c_handlers.c i2c: Add get_config to I2C API 2021-11-02 16:46:33 +01:00
i2c_imx.c drivers: i2c: drop DEV_DATA/DEV_CFG usage 2022-01-19 18:16:02 +01:00
i2c_ite_it8xxx2.c drivers: i2c: drop DEV_DATA/DEV_CFG usage 2022-01-19 18:16:02 +01:00
i2c_litex.c stats: i2c: I2C stats 2021-12-04 07:22:56 -05:00
i2c_ll_stm32_v1.c drivers: i2c: drop DEV_DATA/DEV_CFG usage 2022-01-19 18:16:02 +01:00
i2c_ll_stm32_v2.c drivers: i2c: drop DEV_DATA/DEV_CFG usage 2022-01-19 18:16:02 +01:00
i2c_ll_stm32.c drivers: i2c: drop DEV_DATA/DEV_CFG usage 2022-01-19 18:16:02 +01:00
i2c_ll_stm32.h drivers: i2c: drop DEV_DATA/DEV_CFG usage 2022-01-19 18:16:02 +01:00
i2c_lpc11u6x.c drivers: i2c: drop DEV_DATA/DEV_CFG usage 2022-01-19 18:16:02 +01:00
i2c_lpc11u6x.h
i2c_mchp_xec_v2.c stats: i2c: I2C stats 2021-12-04 07:22:56 -05:00
i2c_mchp_xec.c
i2c_mcux_flexcomm.c stats: i2c: I2C stats 2021-12-04 07:22:56 -05:00
i2c_mcux_lpi2c.c stats: i2c: I2C stats 2021-12-04 07:22:56 -05:00
i2c_mcux.c drivers: i2c: drop DEV_DATA/DEV_CFG usage 2022-01-19 18:16:02 +01:00
i2c_nios2.c drivers: i2c: drop DEV_DATA/DEV_CFG usage 2022-01-19 18:16:02 +01:00
i2c_npcx_controller.c drivers: npcx: Drop DRV_CONFIG/DRV_DATA usage 2022-01-28 10:06:05 +01:00
i2c_npcx_controller.h i2c: npcx: Add get_config function 2021-11-02 16:46:33 +01:00
i2c_npcx_port.c drivers: npcx: Drop DRV_CONFIG/DRV_DATA usage 2022-01-28 10:06:05 +01:00
i2c_nrfx_twi.c drivers: i2c: drop get_dev_data/get_dev_config usage 2022-01-19 18:16:02 +01:00
i2c_nrfx_twim.c drivers: i2c_nrfx_twim: Fix frequency configuration 2022-02-15 19:00:38 +01:00
i2c_rcar.c stats: i2c: I2C stats 2021-12-04 07:22:56 -05:00
i2c_rv32m1_lpi2c.c stats: i2c: I2C stats 2021-12-04 07:22:56 -05:00
i2c_sam0.c drivers: i2c: drop DEV_DATA/DEV_CFG usage 2022-01-19 18:16:02 +01:00
i2c_sam4l_twim.c drivers: i2c: drop DEV_DATA/DEV_CFG usage 2022-01-19 18:16:02 +01:00
i2c_sam_twi.c drivers: i2c: drop DEV_DATA/DEV_CFG usage 2022-01-19 18:16:02 +01:00
i2c_sam_twihs.c drivers: i2c: drop DEV_DATA/DEV_CFG usage 2022-01-19 18:16:02 +01:00
i2c_sbcon.c stats: i2c: I2C stats 2021-12-04 07:22:56 -05:00
i2c_shell.c drivers: i2c: fixup comments outlining command arguments 2022-01-17 15:43:20 -05:00
i2c_sifive.c stats: i2c: I2C stats 2021-12-04 07:22:56 -05:00
i2c_tca954x.c driver: i2c: TCA954X: Add support for TCA9548A 2021-12-13 18:07:08 +01:00
i2c_test.c stats: i2c: I2C stats 2021-12-04 07:22:56 -05:00
i2c-priv.h
Kconfig drivers: i2c: introduce GD32 I2C driver 2022-01-14 10:42:24 -06:00
Kconfig.b91 drivers: i2c: introduce new Telink B91 I2C driver 2021-09-01 06:36:56 -04:00
Kconfig.cc13xx_cc26xx
Kconfig.dw
Kconfig.esp32 driver: esp32: I2C code refactoring 2021-11-05 14:07:09 -04:00
Kconfig.gd32 drivers: i2c: introduce GD32 I2C driver 2022-01-14 10:42:24 -06:00
Kconfig.gpio
Kconfig.i2c_emul
Kconfig.it8xxx2
Kconfig.litex
Kconfig.lpc11u6x
Kconfig.npcx
Kconfig.nrfx
Kconfig.rcar drivers: i2c: rcar: set default according to dt enabled 2022-01-21 14:25:25 -05:00
Kconfig.sam0
Kconfig.sbcon
Kconfig.sifive
Kconfig.stm32
Kconfig.tca954x driver: i2c: TCA9546A: Rename to TCA954x 2021-12-13 18:07:08 +01:00
Kconfig.test
Kconfig.xec Microchip: MEC172x: I2C driver 2021-08-25 13:07:45 -04:00