zephyr/drivers/serial
Dmytro Firsov 31b4e4124d xenvm: drivers: serial: Add consoleio Xen serial driver for Domain 0
This commit adds Xen consoleio serial driver. It is needed to receive
kernel messages from Zephyr in case it runs as Xen privileged domain
(Dom0). There is no console ring buffer for such domain, so regular
uart_hvc_xen driver can not be used (privileged domain input/output
are possible only through consoleio interface).

Signed-off-by: Dmytro Firsov <dmytro_firsov@epam.com>
2021-12-07 12:15:38 -05:00
..
CMakeLists.txt xenvm: drivers: serial: Add consoleio Xen serial driver for Domain 0 2021-12-07 12:15:38 -05:00
Kconfig ITE: drivers/serial: add the UART driver for the PM callback function 2021-11-16 21:23:42 -05:00
Kconfig.altera_jtag drivers: uart_altera_jtag_hal: use DEVICE_DT_INST_DEFINE() 2021-08-23 18:53:47 -04:00
Kconfig.apbuart
Kconfig.b91 drivers: serial: introduce new Telink B91 Serial driver 2021-07-21 05:37:12 -04:00
Kconfig.cc13xx_cc26xx
Kconfig.cc32xx
Kconfig.cmsdk_apb
Kconfig.esp32 drivers: esp32: uart: use hal functions 2021-11-03 16:47:32 -04:00
Kconfig.gd32 drivers: serial: gd32 usart add interrupt support 2021-11-23 13:25:43 -05:00
Kconfig.gecko
Kconfig.imx
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.litex
Kconfig.lpc11u6x
Kconfig.mcux
Kconfig.mcux_flexcomm
Kconfig.mcux_iuart
Kconfig.mcux_lpsci
Kconfig.mcux_lpuart
Kconfig.miv drivers: serial: uart_miv: Fix build errors 2021-05-10 13:15:50 -05:00
Kconfig.msp432p4xx
Kconfig.native_posix
Kconfig.neorv32 drivers: serial: neorv32: use shared serial driver init priority 2021-10-19 06:44:46 -04:00
Kconfig.npcx
Kconfig.nrfx drivers: serial: nrf_uarte: Conditionally call PPI driver 2021-05-07 12:11:32 +02:00
Kconfig.ns16550 uart: ns16550: add workaround to re-enable interrupts in ISR 2021-10-04 20:49:13 -04:00
Kconfig.numicro driver: serial: replace suffix nuvoton with numicro 2021-08-07 20:37:24 -04:00
Kconfig.pl011
Kconfig.psoc6 drivers: serial: psoc6: Add interrupts support 2021-04-27 09:27:45 -05:00
Kconfig.rcar drivers: uart: Add "Interrupt driven" to R-Car 2021-07-13 09:42:22 -04:00
Kconfig.rtt tracing: fix conflict with RTT locking 2021-05-25 07:36:38 -05:00
Kconfig.rv32m1_lpuart
Kconfig.sam0
Kconfig.sifive uart: sifive: align txcnt of UART1 with UART0 2021-12-02 11:42:46 -06:00
Kconfig.stellaris
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
Kconfig.usart_sam
Kconfig.xec Microchip: MEC172x: Add UART driver 2021-08-09 16:21:33 -04:00
Kconfig.xen xenvm: drivers: serial: Add consoleio Xen serial driver for Domain 0 2021-12-07 12:15:38 -05:00
Kconfig.xlnx drivers: serial: xlnx_xuartps: enable this driver for Zynq-7000 series SoCs 2021-10-28 15:26:50 +02:00
Kconfig.xmc4xxx
leuart_gecko.c drivers: serial: Refactor drivers to use shared init priority Kconfig 2021-10-17 10:58:09 -04: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_hal.c drivers: serial: Refactor drivers to use shared init priority Kconfig 2021-10-17 10:58:09 -04:00
uart_apbuart.c drivers: serial: Refactor drivers to use shared init priority Kconfig 2021-10-17 10:58:09 -04:00
uart_b91.c drivers: serial: Refactor drivers to use shared init priority Kconfig 2021-10-17 10:58:09 -04:00
uart_cc13xx_cc26xx.c drivers: use new PM macros 2021-11-19 10:11:32 +01:00
uart_cc32xx.c drivers: serial: Refactor drivers to use shared init priority Kconfig 2021-10-17 10:58:09 -04:00
uart_cmsdk_apb.c drivers: serial: Refactor drivers to use shared init priority Kconfig 2021-10-17 10:58:09 -04:00
uart_esp32.c drivers: uart: esp32: set device to initialize pre-kernel 2021-11-09 15:18:15 -05: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_consoleio.c xenvm: drivers: serial: Add consoleio Xen serial driver for Domain 0 2021-12-07 12:15:38 -05:00
uart_hvc_xen.c xenvm: drivers: serial: add interrupt-driven API for Xen PV console 2021-12-07 12:15:38 -05:00
uart_imx.c drivers: serial: Refactor drivers to use shared init priority Kconfig 2021-10-17 10:58:09 -04:00
uart_ite_it8xxx2.c drivers: use new PM macros 2021-11-19 10:11:32 +01:00
uart_liteuart.c drivers: serial: Refactor drivers to use shared init priority Kconfig 2021-10-17 10:58:09 -04:00
uart_lpc11u6x.c drivers: serial: Refactor drivers to use shared init priority Kconfig 2021-10-17 10:58:09 -04:00
uart_lpc11u6x.h
uart_mchp_xec.c drivers: serial: Refactor drivers to use shared init priority Kconfig 2021-10-17 10:58:09 -04:00
uart_mcux_flexcomm.c drivers: use DT_INST_ENUM_IDX(_OR) macros 2021-11-18 19:12:07 -05:00
uart_mcux_iuart.c drivers: serial: Refactor drivers to use shared init priority Kconfig 2021-10-17 10:58:09 -04:00
uart_mcux_lpsci.c drivers: serial: Refactor drivers to use shared init priority Kconfig 2021-10-17 10:58:09 -04:00
uart_mcux_lpuart.c drivers: serial: Refactor drivers to use shared init priority Kconfig 2021-10-17 10:58:09 -04:00
uart_mcux.c drivers: serial: Refactor drivers to use shared init priority Kconfig 2021-10-17 10:58:09 -04:00
uart_miv.c drivers: serial: Refactor drivers to use shared init priority Kconfig 2021-10-17 10:58:09 -04:00
uart_msp432p4xx.c drivers: serial: Refactor drivers to use shared init priority Kconfig 2021-10-17 10:58:09 -04:00
uart_native_posix.c drivers: serial: Refactor drivers to use shared init priority Kconfig 2021-10-17 10:58:09 -04:00
uart_neorv32.c device: remove inclusion of pm/device.h 2021-11-29 11:08:38 +01:00
uart_npcx.c driver: uart_npcx: Fix uart to use PM constrain 2021-12-01 13:49:17 -06:00
uart_nrfx_uart.c device: remove inclusion of pm/device.h 2021-11-29 11:08:38 +01:00
uart_nrfx_uarte.c device: remove inclusion of pm/device.h 2021-11-29 11:08:38 +01:00
uart_ns16550.c pm: state: PM_STATE_DT_ITEMS_LIST->PM_STATE_LIST_FROM_DT_CPU 2021-12-04 12:33:57 -05:00
uart_ns16550.h
uart_numicro.c drivers: serial: Refactor drivers to use shared init priority Kconfig 2021-10-17 10:58:09 -04:00
uart_pl011.c drivers: serial: Refactor drivers to use shared init priority Kconfig 2021-10-17 10:58:09 -04:00
uart_psoc6.c drivers: serial: Refactor drivers to use shared init priority Kconfig 2021-10-17 10:58:09 -04:00
uart_rcar.c drivers: serial: Refactor drivers to use shared init priority Kconfig 2021-10-17 10:58:09 -04:00
uart_rtt.c drivers: serial: Refactor drivers to use shared init priority Kconfig 2021-10-17 10:58:09 -04:00
uart_rv32m1_lpuart.c drivers: serial: Refactor drivers to use shared init priority Kconfig 2021-10-17 10:58:09 -04:00
uart_sam0.c drivers: serial: uart_sam0: fix |= incorrectly clearing all INTFLAGS. 2021-11-23 10:40:13 -05:00
uart_sam.c drivers: serial: Refactor drivers to use shared init priority Kconfig 2021-10-17 10:58:09 -04:00
uart_sifive.c drivers: serial: Refactor drivers to use shared init priority Kconfig 2021-10-17 10:58:09 -04:00
uart_stellaris.c drivers: serial: Refactor drivers to use shared init priority Kconfig 2021-10-17 10:58:09 -04:00
uart_stm32.c drivers: serial: stm32: use new pinctrl API 2021-11-26 11:36:42 +01:00
uart_stm32.h drivers: serial: stm32: use new pinctrl API 2021-11-26 11:36:42 +01:00
uart_xlnx_ps.c drivers: serial: xlnx_xuartps: Fix interrupt-driven operation 2021-10-28 15:26:50 +02: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: Refactor drivers to use shared init priority Kconfig 2021-10-17 10:58:09 -04:00
usart_gd32.c drivers: serial: gd32 usart add interrupt support 2021-11-23 13:25:43 -05:00
usart_sam.c drivers: serial: Refactor drivers to use shared init priority Kconfig 2021-10-17 10:58:09 -04:00