zephyr/drivers/serial
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
..
CMakeLists.txt driver: serial: Add UART support in NPCX series. 2020-08-13 16:42:20 +02:00
Kconfig driver: serial: Add UART support in NPCX series. 2020-08-13 16:42:20 +02:00
Kconfig.altera_jtag
Kconfig.cc13xx_cc26xx drivers: cc13xx_cc26xx: use DT_INST_FOREACH to reduce code duplication 2020-04-23 17:29:53 -05:00
Kconfig.cc32xx
Kconfig.cmsdk_apb
Kconfig.esp32
Kconfig.gecko
Kconfig.imx drivers: serial: uart_imx: Convert driver to new DT_INST macros 2020-04-04 09:34:00 -05:00
Kconfig.leuart_gecko
Kconfig.litex
Kconfig.lpc11u6x drivers: serial: Add support for LPC11U6X UART controllers 2020-07-29 20:12:24 +02:00
Kconfig.mcux drivers: serial: uart_mcux: Convert to DT_INST 2020-04-14 17:52:31 -05:00
Kconfig.mcux_flexcomm drivers: uart: mcux_flexcomm: Convert to DT_INST 2020-04-28 16:54:30 -05:00
Kconfig.mcux_lpsci drivers: uart: mcux_lpsci: Convert to DT_INST 2020-04-28 16:54:30 -05:00
Kconfig.mcux_lpuart drivers: uart: mcux_lpuart: Convert to DT_INST 2020-04-20 15:50:45 -05:00
Kconfig.miv
Kconfig.msp432p4xx
Kconfig.native_posix drivers: serial: native_posix: Add example using gnome-terminal 2020-08-12 17:12:31 +02:00
Kconfig.npcx driver: serial: Add UART support in NPCX series. 2020-08-13 16:42:20 +02:00
Kconfig.nrfx drivers: serial: nrf: Remove flow control configuration from kconfig 2020-06-09 19:06:16 +02:00
Kconfig.ns16550
Kconfig.nuvoton drivers: serial: add support for Nuvoton series UART 2020-07-01 21:09:25 +02:00
Kconfig.pl011 drivers: serial: uart_pl011: remove shared irq support 2020-03-25 08:34:40 -05:00
Kconfig.psoc6
Kconfig.rtt
Kconfig.rv32m1_lpuart
Kconfig.sam0
Kconfig.sifive uart: sifive: fix interrupt-driven transmission 2020-03-24 13:28:58 -04:00
Kconfig.stellaris
Kconfig.stm32 boards: stm32: Use dt API for serial peripheral configuration 2020-04-20 15:27:56 -05:00
Kconfig.uart_sam drivers: serial: uart_sam: rework device tree support 2020-04-18 17:04:08 -05:00
Kconfig.usart_sam drivers: serial: usart_sam: rework device tree support 2020-04-18 17:04:08 -05:00
Kconfig.xlnx drivers: serial: Xilinx UART driver interrupt support feature flag 2020-04-22 17:36:58 +02:00
Kconfig.xmc4xxx drivers: serial: add XMC seris UART support 2020-05-09 14:21:44 +02:00
leuart_gecko.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
uart_altera_jtag_hal.c device: Apply config_info rename everywhere 2020-08-11 19:30:53 +02:00
uart_cc13xx_cc26xx.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
uart_cc32xx.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
uart_cmsdk_apb.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
uart_esp32.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
uart_gecko.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
uart_handlers.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
uart_imx.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
uart_liteuart.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
uart_lpc11u6x.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
uart_lpc11u6x.h drivers: serial: Add support for LPC11U6X UART controllers 2020-07-29 20:12:24 +02:00
uart_mcux_flexcomm.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
uart_mcux_lpsci.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
uart_mcux_lpuart.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
uart_mcux.c drivers: uart_mcux: Implement uart_config_get API 2020-08-13 11:50:14 +02:00
uart_miv.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
uart_msp432p4xx.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
uart_native_posix.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
uart_npcx.c driver: serial: Add UART support in NPCX series. 2020-08-13 16:42:20 +02:00
uart_nrfx_uart.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
uart_nrfx_uarte.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
uart_ns16550_port_x.h drivers: use node IDs for DEVICE_MMIO.*_INIT 2020-08-14 13:35:02 +02:00
uart_ns16550.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
uart_ns16550.h
uart_nuvoton.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
uart_pl011.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
uart_psoc6.c device: Apply config_info rename everywhere 2020-08-11 19:30:53 +02:00
uart_rtt.c device: Apply config_info rename everywhere 2020-08-11 19:30:53 +02:00
uart_rv32m1_lpuart.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
uart_sam0.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
uart_sam.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
uart_sifive.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
uart_stellaris.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
uart_stm32.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
uart_stm32.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
uart_xlnx_ps.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
uart_xmc4xxx.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
usart_sam.c device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00