zephyr/drivers/serial
Andy Ross 662835a798 drivers/serial/ns16550: Unbreak 64 bit MMIO addresses
PCI devices on 64 bit systems can be mapped anywhere, not just in the
lower 4G of memory.  Remove pointer size assumptions.

Also this removes the use of a struct uart_device_config to store the
(runtime) BAR address.  That struct has other stuff in it, and the
only thing we need is the single MMIO address.  It's also REALLY
confusing to have two "devconf" fields in the device storing values of
the same struct type, some fields of which are used from one of them
but some from the other!

Signed-off-by: Andy Ross <andrew.j.ross@intel.com>
2020-07-08 12:34:09 +02:00
..
CMakeLists.txt drivers: serial: add support for Nuvoton series UART 2020-07-01 21:09:25 +02:00
Kconfig drivers: serial: add support for Nuvoton series UART 2020-07-01 21:09:25 +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.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
Kconfig.nrfx drivers: serial: nrf: Remove flow control configuration from kconfig 2020-06-09 19:06:16 +02:00
Kconfig.ns16550
Kconfig.nsim
Kconfig.nuvoton drivers: serial: add support for Nuvoton series UART 2020-07-01 21:09:25 +02:00
Kconfig.pl011
Kconfig.psoc6
Kconfig.rtt
Kconfig.rv32m1_lpuart
Kconfig.sam0
Kconfig.sifive
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 zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
uart_altera_jtag_hal.c device: Fix structure attributes access 2020-05-08 23:07:44 +02:00
uart_cc13xx_cc26xx.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
uart_cc32xx.c drivers: use macro to define device structures 2020-06-08 15:01:52 -04:00
uart_cmsdk_apb.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
uart_esp32.c drivers: esp32/clock_control: support UART, I2C 2020-06-16 09:00:51 -05:00
uart_gecko.c drivers: serial: gecko: Use init macros 2020-06-25 23:31:51 -05:00
uart_handlers.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
uart_imx.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
uart_liteuart.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
uart_mcux.c drivers: uart_mcux: add UART set configuration function 2020-07-02 11:09:09 -04:00
uart_mcux_flexcomm.c drivers: serial: Fix uart_poll_in() for mcux flexcomm driver 2020-06-26 11:00:48 -05:00
uart_mcux_lpsci.c drivers: serial: Fix uart_irq_tx_complete() in remaining mcux drivers 2020-06-12 09:49:42 +02:00
uart_mcux_lpuart.c drivers: serial: Fix "mcux_lpuart_irq_tx_complete" returns wrong result 2020-06-11 11:00:53 +02:00
uart_miv.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
uart_msp432p4xx.c drivers: use macro to define device structures 2020-06-08 15:01:52 -04:00
uart_native_posix.c drivers: serial: uart_native_posix: Convert to new DT_INST macros 2020-03-27 04:55:43 -05:00
uart_nrfx_uart.c drivers: uart_nrfx_uart: Fix disabling of TX IRQ 2020-07-06 16:34:53 +02:00
uart_nrfx_uarte.c drivers: uart: nrf_uarte: Generate RX_RDY after rx_disable 2020-06-16 19:11:57 +02:00
uart_ns16550.c drivers/serial/ns16550: Unbreak 64 bit MMIO addresses 2020-07-08 12:34:09 +02:00
uart_ns16550.h
uart_ns16550_port_x.h devicetree: remove DT_HAS_NODE_STATUS_OKAY 2020-05-13 18:24:42 +02:00
uart_nsim.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
uart_nuvoton.c drivers: serial: add support for Nuvoton series UART 2020-07-01 21:09:25 +02:00
uart_pl011.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
uart_psoc6.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
uart_rtt.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
uart_rv32m1_lpuart.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
uart_sam.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
uart_sam0.c drivers: uart: sam0: Reorder events on rx_disable 2020-06-16 19:11:57 +02:00
uart_sifive.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
uart_stellaris.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
uart_stm32.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
uart_stm32.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
uart_xlnx_ps.c serial: uart_xlnx_ps: Fix duplicate initialization 2020-06-15 16:53:20 +02:00
uart_xmc4xxx.c drivers: serial: add XMC seris UART support 2020-05-09 14:21:44 +02:00
usart_sam.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00