zephyr/drivers/serial
Erwan Gouriou 346d2ab92f drivers/uart: stm32f1: Add remap support for dt configured pinctrl
On stm32f1 series, device pinctrl configuration could be modified
thanks to remapping capability.
Remapping allows to provide alternate pinctrl configuration to a
peripheral device and applies to all impacted pins.

So, specifically for stm32f1 series, apply remapping when required
before proceeding with pin configuration.
Additionally, because remapping is defined individually for each pin,
apply a function on pinctrl configuration to check remapping setting
coherency accorss pins.

Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
2020-10-01 11:08:42 -05:00
..
CMakeLists.txt drivers: serial: Add NXP IUART driver 2020-08-14 14:51:50 -05:00
Kconfig drivers: serial: Add NXP IUART driver 2020-08-14 14:51:50 -05:00
Kconfig.altera_jtag
Kconfig.cc13xx_cc26xx
Kconfig.cc32xx
Kconfig.cmsdk_apb
Kconfig.esp32
Kconfig.gecko
Kconfig.imx
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
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
Kconfig.mcux_lpuart
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
Kconfig.psoc6
Kconfig.rtt drivers: serial: uart_rtt converted to devicetree 2020-09-03 21:51:28 +02:00
Kconfig.rv32m1_lpuart
Kconfig.sam0
Kconfig.sifive
Kconfig.stellaris
Kconfig.stm32
Kconfig.uart_sam
Kconfig.usart_sam
Kconfig.xlnx drivers: serial: add driver for the Xilinx UART Lite IP 2020-08-14 13:35:39 -05:00
Kconfig.xmc4xxx drivers: serial: add XMC seris UART support 2020-05-09 14:21:44 +02:00
leuart_gecko.c isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
uart_altera_jtag_hal.c device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
uart_cc13xx_cc26xx.c isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
uart_cc32xx.c isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
uart_cmsdk_apb.c isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
uart_esp32.c drivers: Manual const-ification of device driver instance 2020-09-02 13:48:13 +02:00
uart_gecko.c drivers: Manual const-ification of device driver instance 2020-09-02 13:48:13 +02:00
uart_handlers.c device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
uart_imx.c isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
uart_liteuart.c isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
uart_lpc11u6x.c isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
uart_lpc11u6x.h device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
uart_mcux_flexcomm.c isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
uart_mcux_iuart.c drivers: Manual const-ification of device driver instance 2020-09-02 13:48:13 +02:00
uart_mcux_lpsci.c isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
uart_mcux_lpuart.c drivers: serial: uart_mcux_lpuart: Add configure functions 2020-09-29 13:42:39 -05:00
uart_mcux.c isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
uart_miv.c drivers: serial: Fix device instance const qualifier loss 2020-09-02 13:48:13 +02:00
uart_msp432p4xx.c isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
uart_native_posix.c device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
uart_npcx.c drivers: clk_ctrl: npcx: fixed 'line length exceeds 80 columns' warning. 2020-09-03 21:53:35 +02:00
uart_nrfx_uart.c isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
uart_nrfx_uarte.c drivers: serial: nrf_uarte: Reset rx byte counters 2020-09-28 12:15:52 +02:00
uart_ns16550_port_x.h drivers: Manual const-ification of device driver instance 2020-09-02 13:48:13 +02:00
uart_ns16550.c isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
uart_ns16550.h
uart_nuvoton.c device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
uart_pl011.c isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
uart_psoc6.c device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
uart_rtt.c drivers: serial: uart_rtt async support 2020-09-03 21:51:28 +02:00
uart_rv32m1_lpuart.c isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
uart_sam.c isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
uart_sam0.c drivers: Manual const-ification of device driver instance 2020-09-02 13:48:13 +02:00
uart_sifive.c isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
uart_stellaris.c isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
uart_stm32.c drivers/uart: stm32f1: Add remap support for dt configured pinctrl 2020-10-01 11:08:42 -05:00
uart_stm32.h drivers/serial: stm32: Enable use of dt pinctrl as serial signals 2020-10-01 11:08:42 -05:00
uart_xlnx_ps.c drivers: Manual const-ification of device driver instance 2020-09-02 13:48:13 +02:00
uart_xlnx_uartlite.c drivers: Manual const-ification of device driver instance 2020-09-02 13:48:13 +02:00
uart_xmc4xxx.c device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
usart_sam.c isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00