zephyr/drivers/serial
Huifeng Zhang bd55003f70 driver: uart_pl011: refine creating device instance code
Old code only create one pl011 device instance though there are two or
more pl011 device defined in devicetree. This patch can fix this issue.

Signed-off-by: Huifeng Zhang <Huifeng.Zhang@arm.com>
2022-04-26 14:20:57 -05:00
..
CMakeLists.txt drivers/serial: Extend Altera Jtag Uart driver support 2022-04-07 06:58:16 -04:00
Kconfig uart: logging: Add configurable log level to UART drivers 2022-03-10 13:49:43 -05:00
Kconfig.altera_jtag drivers/serial: Extend Altera Jtag Uart driver support 2022-04-07 06:58:16 -04:00
Kconfig.apbuart serial: apbuart interrupt support 2020-11-13 14:53:55 -08:00
Kconfig.b91 drivers: serial: introduce new Telink B91 Serial driver 2021-07-21 05:37:12 -04:00
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: Turn pointless/confusing 'menuconfig's into 'config's 2019-10-22 13:53:06 -05:00
Kconfig.cmsdk_apb kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.esp32 drivers: esp32: uart: use hal functions 2021-11-03 16:47:32 -04:00
Kconfig.gd32 drivers: serial: Add USART support for GD32V 2021-12-20 17:51:30 +01:00
Kconfig.gecko kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.imx drivers: serial: uart_imx: Convert driver to new DT_INST macros 2020-04-04 09:34:00 -05:00
Kconfig.it8xxx2 ITE: drivers/serial: add the UART driver for the PM callback function 2021-11-16 21:23:42 -05:00
Kconfig.leuart_gecko kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.litex kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.lpc11u6x drivers: serial: Add support for LPC11U6X UART controllers 2020-07-29 20:12:24 +02:00
Kconfig.mcux uart_mcux_lpuart: Enable Asynchronous UART API. 2022-04-14 15:21:58 -05:00
Kconfig.mcux_flexcomm drivers: uart: mcux_flexcomm: Convert to DT_INST 2020-04-28 16:54:30 -05:00
Kconfig.mcux_iuart drivers: serial: Add NXP IUART driver 2020-08-14 14:51:50 -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: mcux_lpuart: make async api use common LPUART ISR 2022-04-22 09:44:19 +02:00
Kconfig.miv drivers: serial: uart_miv: Fix build errors 2021-05-10 13:15:50 -05:00
Kconfig.msp432p4xx kconfig: Turn pointless/confusing 'menuconfig's into 'config's 2019-10-22 13:53:06 -05:00
Kconfig.native_posix kconfig: remove Enable from boolean prompts 2022-03-09 15:35:54 +01:00
Kconfig.neorv32 drivers: serial: neorv32: use shared serial driver init priority 2021-10-19 06:44:46 -04:00
Kconfig.npcx driver: npcx7: fixed typo in Kconfig.npcx files. 2020-12-07 12:11:17 -05: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.ns16550 kconfig: remove Enable from boolean prompts 2022-03-09 15:35:54 +01:00
Kconfig.numicro driver: serial: replace suffix nuvoton with numicro 2021-08-07 20:37:24 -04:00
Kconfig.pl011 kconfig: remove Enable from boolean prompts 2022-03-09 15:35:54 +01:00
Kconfig.psoc6 drivers: serial: psoc6: Add interrupts support 2021-04-27 09:27:45 -05:00
Kconfig.rcar everywhere: fix typos 2022-03-14 20:22:24 -04:00
Kconfig.rpi_pico drivers: serial: rpi_pico: added reset support for UART devices 2022-03-23 12:51:39 +01:00
Kconfig.rtt scripts: kconfigfunctions: Redefine dt_nodelabel_has_compat() 2022-04-02 15:14:38 +02:00
Kconfig.rv32m1_lpuart kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.sam0 kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.sifive kconfig: remove Enable from boolean prompts 2022-03-09 15:35:54 +01:00
Kconfig.stellaris kconfig: remove Enable from boolean prompts 2022-03-09 15:35:54 +01:00
Kconfig.stm32 drivers: dma: stm32 dma driver for a new dma version 2021-07-22 04:52:53 -04:00
Kconfig.test drivers: serial: add a dummy driver for vnd,serial 2021-07-14 11:10:08 -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.xec kconfig: remove Enable from boolean prompts 2022-03-09 15:35:54 +01:00
Kconfig.xen drivers: serial: xen: remove superfluous default n for boolean 2022-04-15 10:32:24 -07:00
Kconfig.xlnx drivers: serial: xlnx_ps: update referenced SoC configuration items 2022-01-21 11:34:09 -05:00
Kconfig.xmc4xxx drivers: serial: add XMC seris UART support 2020-05-09 14:21:44 +02:00
leuart_gecko.c drivers: serial: drop DEV_DATA/DEV_CFG usage 2022-01-19 18:16:02 +01:00
serial_test.c drivers: serial: Refactor drivers to use shared init priority Kconfig 2021-10-17 10:58:09 -04:00
uart_altera_jtag.c drivers/serial: Extend Altera Jtag Uart driver support 2022-04-07 06:58:16 -04:00
uart_apbuart.c drivers: serial: drop DEV_DATA/DEV_CFG usage 2022-01-19 18:16:02 +01:00
uart_b91.c drivers: serial: telink_b91: replace Pinmux by Pinctrl 2022-02-21 19:41:44 -05:00
uart_cc13xx_cc26xx.c drivers: CC1XX/CC26XX based boards: transition to pinctrl driver 2022-04-18 18:19:46 -04:00
uart_cc32xx.c drivers: serial: cc32xx: drop usage of uart_device_config 2022-02-21 22:02:23 -05:00
uart_cmsdk_apb.c drivers: serial: cmsdk_apb: drop usage of uart_device_config 2022-02-21 22:02:23 -05:00
uart_esp32.c esp32: drivers: uart: remove uart_num 2022-04-20 13:27:47 +02:00
uart_gecko.c drivers: serial: Refactor drivers to use shared init priority Kconfig 2021-10-17 10:58:09 -04:00
uart_handlers.c uart: add API support for wide data 2021-11-09 19:44:38 -05:00
uart_hvc_xen.c uart: logging: Add configurable log level to UART drivers 2022-03-10 13:49:43 -05:00
uart_hvc_xen_consoleio.c xenvm: drivers: serial: Add consoleio Xen serial driver for Domain 0 2021-12-07 12:15:38 -05:00
uart_imx.c drivers: serial: fix typos 2022-03-08 10:24:23 +01:00
uart_ite_it8xxx2.c pm: policy: move constraints to policy API 2022-03-16 15:26:47 +01:00
uart_liteuart.c drivers: remove redundant data/config casts 2022-01-19 18:16:02 +01:00
uart_lpc11u6x.c drivers: serial: drop DEV_DATA/DEV_CFG usage 2022-01-19 18:16:02 +01:00
uart_lpc11u6x.h drivers: serial: fix typos 2022-03-08 10:24:23 +01:00
uart_mchp_xec.c serial: update mchp uart module to use pinctrl 2022-03-07 11:03:06 +01:00
uart_mcux.c drivers: serial: Add pinctrl support to mcux uart driver 2022-03-03 13:00:20 -06:00
uart_mcux_flexcomm.c drivers: serial: Add pinctrl support to usart flexcomm driver 2022-04-06 20:57:22 -07:00
uart_mcux_iuart.c drivers: serial: drop DEV_DATA/DEV_CFG usage 2022-01-19 18:16:02 +01:00
uart_mcux_lpsci.c drivers: serial: Enable pinctrl for kinetis lpsci driver 2022-03-22 12:36:04 +01:00
uart_mcux_lpuart.c drivers: lpuart: enable loopback mode 2022-04-22 09:44:19 +02:00
uart_miv.c drivers: serial: drop DEV_DATA/DEV_CFG usage 2022-01-19 18:16:02 +01:00
uart_msp432p4xx.c drivers: serial: msp432p4xx: drop usage of uart_device_config 2022-02-21 22:02:23 -05:00
uart_native_posix.c everywhere: fix typos 2022-03-14 20:22:24 -04:00
uart_neorv32.c uart: logging: Add configurable log level to UART drivers 2022-03-10 13:49:43 -05:00
uart_npcx.c pm: policy: move constraints to policy API 2022-03-16 15:26:47 +01:00
uart_nrfx_uart.c soc_nrf_common: Extend and rename the NRF_DT_ENSURE_PINS_ASSIGNED macro 2022-03-18 16:26:21 +01:00
uart_nrfx_uarte.c serial: uart_nrfx_uarte: async compilation warning 2022-04-07 11:53:29 +02:00
uart_ns16550.c pm: policy: move constraints to policy API 2022-03-16 15:26:47 +01:00
uart_ns16550.h drivers: serial: ns16550: move header from /include/ 2019-06-25 15:27:00 -04:00
uart_numicro.c drivers: serial: numicro: drop usage of uart_device_config 2022-02-21 22:02:23 -05:00
uart_pl011.c driver: uart_pl011: refine creating device instance code 2022-04-26 14:20:57 -05:00
uart_psoc6.c everywhere: fix typos 2022-03-14 20:22:24 -04:00
uart_rcar.c drivers: serial: rcar: drop DEV_DATA/DEV_CFG usage 2022-02-21 20:49:41 -05:00
uart_rpi_pico.c drivers: serial: rpi_pico: added reset support for UART devices 2022-03-23 12:51:39 +01:00
uart_rtt.c drivers: serial: drop get_dev_data/get_dev_config usage 2022-01-19 18:16:02 +01:00
uart_rv32m1_lpuart.c drivers: serial: Refactor drivers to use shared init priority Kconfig 2021-10-17 10:58:09 -04:00
uart_sam.c drivers: serial: Update sam drivers to use pinctrl 2022-03-24 15:45:37 -07:00
uart_sam0.c drivers: serial: Update sam0 drivers to use pinctrl 2022-03-24 15:45:37 -07:00
uart_sifive.c soc: riscv: sifive-freedom: Get coreclk and peripheral clock from DTS. 2022-04-05 12:00:03 +02:00
uart_stellaris.c everywhere: fix typos 2022-03-14 20:22:24 -04:00
uart_stm32.c drivers: uart_stm32: Add support for tx/rx swap 2022-04-04 13:44:23 -07:00
uart_stm32.h drivers: uart_stm32: Add support for tx/rx swap 2022-04-04 13:44:23 -07:00
uart_xlnx_ps.c everywhere: fix typos 2022-03-14 20:22:24 -04:00
uart_xlnx_uartlite.c drivers: serial: Refactor drivers to use shared init priority Kconfig 2021-10-17 10:58:09 -04:00
uart_xmc4xxx.c drivers: serial: xmc4xxx: drop usage of uart_device_config 2022-02-21 22:02:23 -05:00
usart_gd32.c pinctrl: require ; after PINCTRL_DT_(INST_)DEFINE macros 2022-01-01 07:39:08 -05:00
usart_sam.c drivers: serial: Update sam drivers to use pinctrl 2022-03-24 15:45:37 -07:00