zephyr/drivers/i2c
Andrew Boie 63c3e153d6 drivers: use node IDs for DEVICE_MMIO.*_INIT
There is nothing wrong with instance numbers and they are
recommended for use whenever possible, but this is an API
design problem because it's not always possible to get nodes
by instance number; in some cases, drivers need to get node
identifiers from node labels, for example.

Change these APIs (which are not yet in any Zephyr release)
to take node IDs instead of instance IDs.

Fixes: #26984

Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2020-08-14 13:35:02 +02:00
..
slave drivers: move eeprom_slave driver to tests directory 2020-08-13 11:49:12 +02:00
CMakeLists.txt drivers: i2c: Add a dump routine 2020-08-04 17:50:39 +02:00
Kconfig drivers: i2c: Add support for LPC11U6X I2C controllers 2020-07-29 20:12:24 +02:00
Kconfig.cc13xx_cc26xx
Kconfig.dw
Kconfig.esp32
Kconfig.gpio
Kconfig.litex
Kconfig.lpc11u6x drivers: i2c: Add support for LPC11U6X I2C controllers 2020-07-29 20:12:24 +02:00
Kconfig.nrfx
Kconfig.sam0
Kconfig.sbcon
Kconfig.sifive
Kconfig.stm32
Kconfig.xec
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 device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
i2c_cc32xx.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
i2c_common.c drivers: i2c: Add a dump routine 2020-08-04 17:50:39 +02:00
i2c_dw.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
i2c_dw.h drivers: i2c_dw: use device_mmio 2020-07-17 11:38:18 +02:00
i2c_dw_port_x.h drivers: use node IDs for DEVICE_MMIO.*_INIT 2020-08-14 13:35:02 +02:00
i2c_dw_registers.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
i2c_esp32.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
i2c_gecko.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
i2c_gpio.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
i2c_handlers.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
i2c_imx.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
i2c_litex.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
i2c_ll_stm32.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
i2c_ll_stm32.h device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
i2c_ll_stm32_v1.c drivers: i2c_ll_stm32_v1: Reset i2c device on timeout 2020-08-12 14:53:37 -05:00
i2c_ll_stm32_v2.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
i2c_lpc11u6x.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
i2c_lpc11u6x.h drivers: i2c: Add support for LPC11U6X I2C controllers 2020-07-29 20:12:24 +02:00
i2c_mchp_xec.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
i2c_mcux.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
i2c_mcux_flexcomm.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
i2c_mcux_lpi2c.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
i2c_nios2.c device: Apply config_info rename everywhere 2020-08-11 19:30:53 +02:00
i2c_nrfx_twi.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
i2c_nrfx_twim.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
i2c_rv32m1_lpi2c.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
i2c_sam0.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
i2c_sam_twi.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
i2c_sam_twihs.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
i2c_sbcon.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
i2c_shell.c drivers: i2c: update i2c_shell commands 2020-07-27 08:50:52 -04:00
i2c_sifive.c device: Apply config_info rename everywhere 2020-08-11 19:30:53 +02:00