zephyr/drivers/i2c
Gerard Marull-Paretas cc2f0e9c08 pm: use enum for device PM states
Move all PM_DEVICE_STATE_* definitions to an enum. The
PM_DEVICE_STATE_SET and PM_DEVICE_STATE_GET definitions have been kept
out of the enum since they do not represent any state. However, their
name has not been changed since they will be removed soon.

All drivers and tests have been adjusted accordingly.

Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
2021-07-07 14:13:12 -04:00
..
slave drivers: i2c: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
CMakeLists.txt drivers: i2c_dw: Remove CMake-based templating 2021-04-21 20:40:52 -04:00
i2c-priv.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
i2c_bitbang.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
i2c_bitbang.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
i2c_cc13xx_cc26xx.c pm: use enum for device PM states 2021-07-07 14:13:12 -04:00
i2c_cc32xx.c drivers: i2c: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
i2c_common.c drivers: i2c: Add a dump routine 2020-08-04 17:50:39 +02:00
i2c_dw.c drivers: i2c: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
i2c_dw.h drivers: i2c_dw: Convert to use register for RX/TX buffer depth 2021-03-09 14:16:35 +01:00
i2c_dw_registers.h drivers: i2c_dw: Convert to use register for RX/TX buffer depth 2021-03-09 14:16:35 +01:00
i2c_emul.c drivers: i2c: emul: Link emulators to correct bus 2021-07-06 15:19:40 -05:00
i2c_esp32.c esp32: i2c: fix: fixed error status handling 2021-05-06 13:20:45 -04:00
i2c_gecko.c drivers: i2c: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
i2c_gpio.c drivers: i2c: gpio: fix compilation 2021-06-01 07:27:27 -05:00
i2c_handlers.c device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
i2c_imx.c drivers: i2c: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
i2c_ite_it8xxx2.c ITE: drivers/i2c: it8xxx2: add mutex lock 2021-07-03 08:03:10 -04:00
i2c_litex.c drivers: i2c: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
i2c_ll_stm32.c drivers/pinmux: stm32: Move stm32 driver from stm32/ 2021-06-11 08:04:39 -05:00
i2c_ll_stm32.h drivers/i2c: stm32: Add pinctrl configuration at driver init 2020-10-09 11:52:59 +02:00
i2c_ll_stm32_v1.c drivers/i2c: stm32_v1: remove unused variable 2021-02-15 16:35:30 +03:00
i2c_ll_stm32_v2.c drivers: i2c_ll_stm32_v2: Add timeout on transfer 2021-03-17 11:34:08 +01:00
i2c_lpc11u6x.c drivers: i2c: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
i2c_lpc11u6x.h device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
i2c_mchp_xec.c drivers: i2c: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
i2c_mcux.c drivers: i2c: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
i2c_mcux_flexcomm.c drivers: i2c: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
i2c_mcux_lpi2c.c drivers: i2c: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
i2c_nios2.c drivers: i2c: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
i2c_npcx_controller.c drivers: npcx: convert NPCX drivers clock client to DEVICE_DT_GET 2021-06-27 23:02:39 -04:00
i2c_npcx_controller.h driver: i2c: add i2c support in npcx series. 2020-12-27 18:15:14 +01:00
i2c_npcx_port.c drivers: i2c_npcx_port: convert the driver to use DEVICE_DT_GET 2021-06-27 23:02:39 -04:00
i2c_nrfx_twi.c pm: use enum for device PM states 2021-07-07 14:13:12 -04:00
i2c_nrfx_twim.c pm: use enum for device PM states 2021-07-07 14:13:12 -04:00
i2c_rv32m1_lpi2c.c drivers: i2c: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
i2c_sam0.c drivers: i2c: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
i2c_sam4l_twim.c soc: atmel_sam: Add _INST to ATMEL_SAM_DT_PIN* macros 2021-06-14 09:50:41 -05:00
i2c_sam_twi.c soc: atmel_sam: Add _INST to ATMEL_SAM_DT_PIN* macros 2021-06-14 09:50:41 -05:00
i2c_sam_twihs.c soc: atmel_sam: Add _INST to ATMEL_SAM_DT_PIN* macros 2021-06-14 09:50:41 -05:00
i2c_sbcon.c drivers: i2c: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
i2c_shell.c i2c_shell: restore documentation on scan technique 2020-09-03 08:52:19 -04:00
i2c_sifive.c drivers: i2c: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
i2c_test.c drivers: i2c: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
Kconfig drivers: i2c: nios2: get IRQ and IRQ priority from DTS 2021-03-03 11:55:03 -06:00
Kconfig.cc13xx_cc26xx
Kconfig.dw drivers: i2c_dw: Remove CMake-based templating 2021-04-21 20:40:52 -04:00
Kconfig.esp32 drivers: i2c: Move Kconfig I2C instances to esp32 2020-10-16 06:36:18 -04: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 drivers: i2c: Add some Kconfig depends 2021-02-14 18:31:55 -05:00
Kconfig.litex
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
Kconfig.sam0
Kconfig.sbcon
Kconfig.sifive
Kconfig.stm32 drivers: i2c: add support of STM32WL 2021-02-19 22:39:24 -05:00
Kconfig.test drivers: i2c: add dummy driver for vnd,i2c 2021-02-23 10:34:19 -05:00
Kconfig.xec