zephyr/drivers/i2c
Fabio Baltieri c56a3615ee driver: npcx: i2c: set a dedicated priority for the port driver
The NPCX I2C controller has a port-controller hierarchy and the driver
is split in two files, with separate device struct and init functions.

These are currently initialized at the same level and priority, so the
actual order depends on what the linker does.

To avoid relying on the linking order, add a dedicated priority option
for the port that is set to go after the normal I2C one by default.

Found this by building with CONFIG_CHECK_INIT_PRIORITIES.

Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
2023-05-26 14:08:12 -04:00
..
target drivers: i2c: eeprom_target: switch to dedicated driver compatible 2023-02-21 18:03:11 -05:00
CMakeLists.txt i2c: SAM Add RTIO support for I2C 2023-05-19 16:10:51 +02:00
i2c_andes_atciic100.c
i2c_andes_atciic100.h
i2c_b91.c
i2c_bitbang.c
i2c_bitbang.h
i2c_cc13xx_cc26xx.c
i2c_cc32xx.c
i2c_common.c i2c: Improve formatting of i2c dump function 2023-01-26 14:55:44 -05:00
i2c_dw_registers.h
i2c_dw.c drivers: i2c: i2c_dw: add bus mutex 2023-04-07 13:17:43 +02:00
i2c_dw.h drivers: i2c: i2c_dw: add bus mutex 2023-04-07 13:17:43 +02:00
i2c_emul.c
i2c_esp32.c driver: i2c: esp32: fix I2C statistics 2023-05-10 16:53:27 +09:00
i2c_gd32.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
i2c_gecko.c
i2c_gpio.c drivers: add mutex to the i2c-gpio driver. 2023-05-10 16:51:14 +09:00
i2c_handlers.c
i2c_ifx_cat1.c drivers: i2c: Add Infineon CAT1 i2c driver 2023-04-20 10:44:18 +02:00
i2c_imx.c
i2c_ite_enhance.c drivers: i2c: ite: use correct I2C init priority 2023-04-12 20:35:08 -04:00
i2c_ite_it8xxx2.c ITE: drivers/i2c: Disable pre-detect on IT82xx2 family 2023-04-26 12:55:02 +02:00
i2c_litex.c
i2c_ll_stm32_v1.c
i2c_ll_stm32_v2.c drivers: i2c_ll_stm32_v2: Fix logic in target_unregister 2023-05-22 15:26:35 +02:00
i2c_ll_stm32.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
i2c_ll_stm32.h drivers: i2c: stm32: add bus recovery support 2023-03-03 09:18:29 +01:00
i2c_lpc11u6x.c
i2c_lpc11u6x.h
i2c_mchp_xec_v2.c drivers: i2c: microchip: I2C reset fix 2023-05-05 16:16:01 +02:00
i2c_mchp_xec.c drivers: i2c: microchip: I2C reset fix 2023-05-05 16:16:01 +02:00
i2c_mcux_flexcomm.c drivers: all: mcux: remove conditional support for pinctrl 2023-04-24 13:34:22 +02:00
i2c_mcux_lpi2c.c drivers: all: mcux: remove conditional support for pinctrl 2023-04-24 13:34:22 +02:00
i2c_mcux.c
i2c_nios2.c
i2c_npcx_controller.c driver: npcx: i2c: add i2c target mode support for npcx i2c drivers 2023-05-25 16:32:07 -04:00
i2c_npcx_controller.h driver: npcx: i2c: add i2c target mode support for npcx i2c drivers 2023-05-25 16:32:07 -04:00
i2c_npcx_port.c driver: npcx: i2c: set a dedicated priority for the port driver 2023-05-26 14:08:12 -04:00
i2c_nrfx_twi.c soc: arm: nordic_nrf: replace NRF_DT_CHECK_PIN_ASSIGNMENTS 2023-02-28 08:42:05 -08:00
i2c_nrfx_twim.c soc: arm: nordic_nrf: replace NRF_DT_CHECK_PIN_ASSIGNMENTS 2023-02-28 08:42:05 -08:00
i2c_rcar.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
i2c_rtio.c i2c: Add RTIO support to the I2C API 2023-05-19 16:10:51 +02:00
i2c_rv32m1_lpi2c.c drivers: i2c: rv32m1: Fix compilation errors 2023-04-25 08:55:57 +00:00
i2c_sam0.c drivers: i2c: sam0: add support for I2C_MSG_RESTART 2023-03-09 09:22:02 +01:00
i2c_sam4l_twim.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
i2c_sam_twi.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
i2c_sam_twihs_rtio.c i2c: SAM Add RTIO support for I2C 2023-05-19 16:10:51 +02:00
i2c_sam_twihs.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
i2c_sbcon.c
i2c_sc18im704.c drivers: i2c: Add NXP SC18IM704 I2C support 2023-04-03 20:02:51 +02:00
i2c_sc18im704.h drivers: i2c: Add NXP SC18IM704 I2C support 2023-04-03 20:02:51 +02:00
i2c_shell.c i2c: shell: Fix shell error output 2023-05-19 10:06:38 +02:00
i2c_sifive.c
i2c_smartbond.c drivers: i2c: Add driver for smartbond DA1469x device family 2023-04-07 10:09:37 -05:00
i2c_tca954x.c
i2c_test.c device: remove redundant init functions 2023-04-19 10:00:25 +02:00
i2c_xilinx_axi.c i2c: i2c_xilinx_axi: Fix armclang compile warning 2023-04-21 16:28:09 +02:00
i2c_xilinx_axi.h drivers: i2c: add Xilinx AXI I2C driver 2023-04-17 11:39:21 +02:00
i2c-priv.h
Kconfig i2c: SAM Add RTIO support for I2C 2023-05-19 16:10:51 +02:00
Kconfig.andes_atciic100
Kconfig.b91
Kconfig.cc13xx_cc26xx
Kconfig.dw
Kconfig.esp32
Kconfig.gd32
Kconfig.gpio
Kconfig.i2c_emul emul: Make ESPI/I2C_EMUL depend on EMUL 2023-05-08 16:20:52 +02:00
Kconfig.ifx_cat1 drivers: i2c: Add Infineon CAT1 i2c driver 2023-04-20 10:44:18 +02:00
Kconfig.it8xxx2
Kconfig.litex
Kconfig.lpc11u6x
Kconfig.npcx driver: npcx: i2c: set a dedicated priority for the port driver 2023-05-26 14:08:12 -04:00
Kconfig.nrfx drivers: i2c: nrfx: add multithreading dependency 2023-05-05 16:17:00 +02:00
Kconfig.rcar
Kconfig.sam0
Kconfig.sam_twihs i2c: SAM Add RTIO support for I2C 2023-05-19 16:10:51 +02:00
Kconfig.sbcon
Kconfig.sc18im704 drivers: i2c: Add NXP SC18IM704 I2C support 2023-04-03 20:02:51 +02:00
Kconfig.sifive
Kconfig.smartbond drivers: i2c: Add driver for smartbond DA1469x device family 2023-04-07 10:09:37 -05:00
Kconfig.stm32 drivers: i2c: stm32: Add I2C support for STM32C0-series 2023-05-24 16:40:07 +02:00
Kconfig.tca954x
Kconfig.test
Kconfig.xec
Kconfig.xilinx_axi drivers: i2c: add Xilinx AXI I2C driver 2023-04-17 11:39:21 +02:00