zephyr/drivers/serial
Erwan Gouriou e89e4b529e drivers: serial: stm32: Don't block PM if pinctrl sleep state is absent
When dealing with pm action 'suspend', driver applies device pinctrl sleep
state.
Using PM_DEVICE modes should allow to save more current consumption, and
applying pinctrl sleep state is one of the gains, but sleep state not being
available on a device is not a sufficient reason to block PM transition
to lower power mode.
If this pin state is not provided for the device, warn but don't block
pm transition. This will save some time to users setting up this feature
for the first time. Warning will give the opportunity to users to fine
tune their setup in a later step.

Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
2022-08-12 08:51:38 +01:00
..
CMakeLists.txt drivers: serial: esp32_usb: Add USB serial / JTAG interface 2022-07-07 13:14:00 +00:00
Kconfig
Kconfig.altera_jtag drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.apbuart drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.b91 drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.cc13xx_cc26xx drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.cc32xx drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.cmsdk_apb drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.esp32 drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.gd32 drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.gecko drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.imx drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.it8xxx2 drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.leuart_gecko drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.litex drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.lpc11u6x drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.mcux drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.mcux_flexcomm drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.mcux_iuart drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.mcux_lpsci drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.mcux_lpuart drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.miv drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.msp432p4xx drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.native_posix drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.neorv32 drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.npcx drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.nrfx drivers: serial: nrf: Tweak default values for workaround 2022-08-11 12:15:11 +02:00
Kconfig.ns16550 drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.numicro drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.pl011 drivers: serial: pl011: Remove unused Kconfig symbols 2022-07-21 16:40:28 +00:00
Kconfig.psoc6 drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.rcar drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.rpi_pico drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.rtt drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.rv32m1_lpuart drivers: serial: rv32m1_lpuart: Remove unused Kconfig symbols 2022-07-21 16:40:28 +00:00
Kconfig.sam0 drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.sifive drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.stellaris drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.stm32 drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.test drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.uart_sam drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.usart_sam drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.xec drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.xen drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.xlnx drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.xmc4xxx drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
leuart_gecko.c
serial_esp32_usb.c drivers: serial: check if clock device is ready before accessing 2022-08-09 17:16:16 +02:00
serial_test.c
uart_altera_jtag.c
uart_apbuart.c drivers/apbuart: fix polling mode 2022-08-10 16:11:11 +02:00
uart_b91.c
uart_cc13xx_cc26xx.c drivers: Fix coding guidelines MISRAC:2012 Rule 14.4 do-whiles/Zero checks 2022-07-26 15:30:24 -04:00
uart_cc32xx.c
uart_cmsdk_apb.c drivers: clock_control: beetle: Use devicetree for clock control 2022-07-14 10:31:50 +02:00
uart_esp32.c drivers: serial: check if clock device is ready before accessing 2022-08-09 17:16:16 +02:00
uart_gecko.c
uart_handlers.c
uart_hvc_xen.c
uart_hvc_xen_consoleio.c
uart_imx.c
uart_ite_it8xxx2.c
uart_liteuart.c drivers: use unsigned int for irq_lock() 2022-07-14 14:37:13 -05:00
uart_lpc11u6x.c drivers: serial: check if clock device is ready before accessing 2022-08-09 17:16:16 +02:00
uart_lpc11u6x.h
uart_mchp_xec.c
uart_mcux.c drivers: serial: check if clock device is ready before accessing 2022-08-09 17:16:16 +02:00
uart_mcux_flexcomm.c drivers: serial: check if clock device is ready before accessing 2022-08-09 17:16:16 +02:00
uart_mcux_iuart.c drivers: serial: check if clock device is ready before accessing 2022-08-09 17:16:16 +02:00
uart_mcux_lpsci.c drivers: serial: check if clock device is ready before accessing 2022-08-09 17:16:16 +02:00
uart_mcux_lpuart.c drivers: serial: check if clock device is ready before accessing 2022-08-09 17:16:16 +02:00
uart_miv.c
uart_msp432p4xx.c
uart_native_posix.c
uart_neorv32.c
uart_npcx.c drivers: serial: check if clock device is ready before accessing 2022-08-09 17:16:16 +02:00
uart_nrfx_uart.c drivers: use unsigned int for irq_lock() 2022-07-14 14:37:13 -05:00
uart_nrfx_uarte.c drivers: serial: nrfx_uarte: Add workaround for bytes dropping 2022-08-01 18:06:46 +02:00
uart_ns16550.c drivers: serial: check if clock device is ready before accessing 2022-08-09 17:16:16 +02:00
uart_ns16550.h
uart_numicro.c
uart_pipe.c serial: uart_pipe: Get rid of redundant check in uart_pipe_isr(). 2022-07-25 13:02:22 -04:00
uart_pl011.c serial: uart_pl011: Fix compile error for CONFIG_UART_INTERRUPT_DRIVEN=n 2022-08-08 06:57:45 +01:00
uart_psoc6.c
uart_rcar.c drivers: serial: check if clock device is ready before accessing 2022-08-09 17:16:16 +02:00
uart_rpi_pico.c
uart_rtt.c segger: Resolve circular include dependencies 2022-08-02 13:09:21 +02:00
uart_rv32m1_lpuart.c drivers: serial: check if clock device is ready before accessing 2022-08-09 17:16:16 +02:00
uart_sam.c
uart_sam0.c drivers: Fix coding guidelines MISRAC:2012 Rule 14.4 do-whiles/Zero checks 2022-07-26 15:30:24 -04:00
uart_sifive.c
uart_stellaris.c
uart_stm32.c drivers: serial: stm32: Don't block PM if pinctrl sleep state is absent 2022-08-12 08:51:38 +01:00
uart_stm32.h drivers: serial: stm32: Add wakeup capability support 2022-08-12 08:51:38 +01:00
uart_xlnx_ps.c
uart_xlnx_uartlite.c drivers: Fix coding guidelines MISRAC:2012 Rule 14.4 do-whiles/Zero checks 2022-07-26 15:30:24 -04:00
uart_xmc4xxx.c
usart_gd32.c
usart_sam.c