zephyr/drivers/i2c
Andrzej Głąbek e530ba9152 drivers: i2c: nrfx: Fix i2c_recover_bus implementation for PINCTRL
When PINCTRL is enabled, the SCL and SDA pin numbers are not available
in configuration structures used for nrfx drivers initialization.
In this case, these pin numbers need to be obtained from peripheral
registers.

Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
2022-07-08 20:05:49 +00:00
..
target i2c: Update API terminology 2022-06-29 17:51:31 +02:00
CMakeLists.txt i2c: Update API terminology 2022-06-29 17:51:31 +02:00
i2c-priv.h drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
i2c_b91.c i2c: Update API terminology 2022-06-29 17:51:31 +02:00
i2c_bitbang.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
i2c_bitbang.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
i2c_cc13xx_cc26xx.c drivers: adjust cc13xx_cc26xx drivers for hal_ti update 2022-07-08 09:37:43 +02:00
i2c_cc32xx.c i2c: Update API terminology 2022-06-29 17:51:31 +02:00
i2c_common.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
i2c_dw.c i2c: Update API terminology 2022-06-29 17:51:31 +02:00
i2c_dw.h i2c: Update API terminology 2022-06-29 17:51:31 +02:00
i2c_dw_registers.h drivers: i2c: added slave support for DW 2022-02-21 19:42:07 -05:00
i2c_emul.c i2c: Update API terminology 2022-06-29 17:51:31 +02:00
i2c_esp32.c i2c: Update API terminology 2022-06-29 17:51:31 +02:00
i2c_gd32.c i2c: Update API terminology 2022-06-29 17:51:31 +02:00
i2c_gecko.c i2c: Update API terminology 2022-06-29 17:51:31 +02:00
i2c_gpio.c i2c: Update API terminology 2022-06-29 17:51:31 +02:00
i2c_handlers.c i2c: Update API terminology 2022-06-29 17:51:31 +02:00
i2c_imx.c i2c: Update API terminology 2022-06-29 17:51:31 +02:00
i2c_ite_enhance.c drivers: add mising braces to single line if statements 2022-07-06 11:00:45 -04:00
i2c_ite_it8xxx2.c i2c: Update API terminology 2022-06-29 17:51:31 +02:00
i2c_litex.c drivers: i2c: i2c_litex: Use LiteX HAL 2022-05-27 15:27:11 -07:00
i2c_ll_stm32.c drivers: add mising braces to single line if statements 2022-07-06 11:00:45 -04:00
i2c_ll_stm32.h drivers: i2c_ll_stm32_v2: add support for second target address 2022-07-01 11:35:28 +02:00
i2c_ll_stm32_v1.c i2c: Update API terminology 2022-06-29 17:51:31 +02:00
i2c_ll_stm32_v2.c drivers: i2c_ll_stm32_v2: add support for second target address 2022-07-01 11:35:28 +02:00
i2c_lpc11u6x.c drivers: i2c: lpc11u6x: Remove DT_LABEL usage 2022-06-30 10:32:33 +02:00
i2c_lpc11u6x.h drivers: i2c: lpc11u6x: Remove DT_LABEL usage 2022-06-30 10:32:33 +02:00
i2c_mchp_xec.c i2c: xec: Update driver to use gpio_dt_spec 2022-07-08 10:57:03 +02:00
i2c_mchp_xec_v2.c i2c: Update API terminology 2022-06-29 17:51:31 +02:00
i2c_mcux.c i2c: Update API terminology 2022-06-29 17:51:31 +02:00
i2c_mcux_flexcomm.c i2c: Update API terminology 2022-06-29 17:51:31 +02:00
i2c_mcux_lpi2c.c drivers: i2c: Fix deprecated use of I2C_MODE_MASTER in mcux lpi2c driver 2022-07-01 15:37:12 -05:00
i2c_nios2.c i2c: Update API terminology 2022-06-29 17:51:31 +02:00
i2c_npcx_controller.c drivers: add mising braces to single line if statements 2022-07-06 11:00:45 -04:00
i2c_npcx_controller.h drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
i2c_npcx_port.c i2c: Update API terminology 2022-06-29 17:51:31 +02:00
i2c_nrfx_twi.c drivers: i2c: nrfx: Fix i2c_recover_bus implementation for PINCTRL 2022-07-08 20:05:49 +00:00
i2c_nrfx_twim.c drivers: i2c: nrfx: Fix i2c_recover_bus implementation for PINCTRL 2022-07-08 20:05:49 +00:00
i2c_rcar.c i2c: Update API terminology 2022-06-29 17:51:31 +02:00
i2c_rv32m1_lpi2c.c i2c: Update API terminology 2022-06-29 17:51:31 +02:00
i2c_sam0.c i2c: Update API terminology 2022-06-29 17:51:31 +02:00
i2c_sam4l_twim.c i2c: Update API terminology 2022-06-29 17:51:31 +02:00
i2c_sam_twi.c i2c: Update API terminology 2022-06-29 17:51:31 +02:00
i2c_sam_twihs.c i2c: Update API terminology 2022-06-29 17:51:31 +02:00
i2c_sbcon.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
i2c_shell.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
i2c_sifive.c i2c: Update API terminology 2022-06-29 17:51:31 +02:00
i2c_tca954x.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
i2c_test.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
Kconfig i2c: Update API terminology 2022-06-29 17:51:31 +02:00
Kconfig.b91 drivers: i2c: introduce new Telink B91 I2C driver 2021-09-01 06:36:56 -04:00
Kconfig.cc13xx_cc26xx kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.dw drivers: i2c_dw: Remove CMake-based templating 2021-04-21 20:40:52 -04:00
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 drivers: i2c: gpio: convert to using devicetree for instances 2020-05-05 10:17:23 -05:00
Kconfig.i2c_emul emul: i2c: Add support for I2C emulators 2020-09-01 14:30:46 -04:00
Kconfig.it8xxx2 ITE: drivers/i2c: I2C driver divided into two compatibles 2022-03-17 15:53:34 -05:00
Kconfig.litex drivers: i2c: cleanup select HAS_DTS_I2C 2020-04-03 22:48:31 -04:00
Kconfig.lpc11u6x drivers: i2c: Add support for LPC11U6X I2C controllers 2020-07-29 20:12:24 +02:00
Kconfig.npcx driver: i2c: add i2c support in npcx series. 2020-12-27 18:15:14 +01:00
Kconfig.nrfx soc: nrf: Use data from DTS to populate HAS_HW_NRF_* Kconfig options 2022-04-02 15:14:38 +02:00
Kconfig.rcar everywhere: fix typos 2022-03-14 20:22:24 -04:00
Kconfig.sam0 i2c: sam0: Set driver Kconfig default based on devicetree 2022-07-01 15:05:55 -05:00
Kconfig.sbcon kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.sifive kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.stm32 i2c: Update API terminology 2022-06-29 17:51:31 +02:00
Kconfig.tca954x drivers: i2c: tca954X: Enable driver if needed 2022-07-04 16:53:41 +02:00
Kconfig.test drivers: i2c: add dummy driver for vnd,i2c 2021-02-23 10:34:19 -05:00
Kconfig.xec Microchip: MEC172x: I2C driver 2021-08-25 13:07:45 -04:00