zephyr/drivers/serial
Krzysztof Chruściński 760bba6d24 drivers: serial: nrfx_uarte: Fix pin retention
b6d45423c6 Added support for pin retention but it was added
only to the case when device PM is used. There is another mode
in which UARTE is disabled when idle (low power mode) and in
that case pin retention must also be added.

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
2024-11-21 20:12:13 +01:00
..
CMakeLists.txt drivers: serial: Sort CMake and Kconfig files alphabetically 2024-10-22 18:29:53 -04:00
Kconfig drivers: serial: Sort CMake and Kconfig files alphabetically 2024-10-22 18:29:53 -04:00
Kconfig.altera
Kconfig.altera_jtag
Kconfig.apbuart
Kconfig.b91
Kconfig.bcm2711 boards: arm64: add support for Raspberry Pi 4 Model B 2023-09-28 13:40:45 +02:00
Kconfig.bt serial: bt: Set configurable options for the NUS Work-queue 2024-05-13 16:17:58 -04:00
Kconfig.cc13xx_cc26xx
Kconfig.cc32xx
Kconfig.cdns
Kconfig.cmsdk_apb
Kconfig.efinix_sapphire
Kconfig.emul emul: Support UART device emulation 2024-07-30 18:28:17 +01:00
Kconfig.ene drivers: uart: initial device driver for ENE KB1200 2024-03-15 09:39:48 +00:00
Kconfig.esp32 config: esp32: configurable UART FIFO thresholds 2024-07-09 15:24:02 -04:00
Kconfig.gd32 soc: gd32: Drop PINCTRL from Kconfig.defconfig 2024-11-04 13:40:42 -06:00
Kconfig.gecko drivers: serial: gecko: Add device power management 2024-10-25 14:09:00 +02:00
Kconfig.hostlink
Kconfig.ifx_cat1 drivers: Remove CONFIG_PINCTRL in defconfig files 2024-09-23 18:08:14 -04:00
Kconfig.imx boards: nxp: Removing CONFIG_PINCTRL from the boards defconfig 2024-10-15 19:09:45 -04:00
Kconfig.intel_lw drivers: serial: uart_intel_lw: add driver 2023-10-21 11:54:23 +02:00
Kconfig.it8xxx2 ITE: it8xxx2: Remove CONFIG_PINCTRL from soc defconfig file 2024-10-15 13:52:55 +02:00
Kconfig.leuart_gecko
Kconfig.litex dts: bindings: litex: rename uart compatible 2024-08-02 03:32:21 -04:00
Kconfig.lpc11u6x boards: nxp: Removing CONFIG_PINCTRL from the boards defconfig 2024-10-15 19:09:45 -04:00
Kconfig.max32 drivers: Add MAX32690 uart driver 2024-05-29 07:30:12 +02:00
Kconfig.mcux
Kconfig.mcux_flexcomm drivers: uart_mcux_flexcomm: Merge conditions for enabling ISR 2023-07-06 11:48:49 +02:00
Kconfig.mcux_iuart boards: nxp: Removing CONFIG_PINCTRL from the boards defconfig 2024-10-15 19:09:45 -04:00
Kconfig.mcux_lpsci boards: nxp: Removing CONFIG_PINCTRL from the boards defconfig 2024-10-15 19:09:45 -04:00
Kconfig.mcux_lpuart soc: nxp: Select the MFD Kconfig when LPFlexcomm is enabled 2024-04-02 21:00:24 -04:00
Kconfig.miv
Kconfig.msp432p4xx
Kconfig.native_posix drivers: serial: Add name to choice symbol 2024-08-14 09:40:34 +02:00
Kconfig.native_tty uart_native_tty: Emulate an interrupt driven uart 2024-02-27 14:49:02 +01:00
Kconfig.neorv32
Kconfig.npcx board: npcx: remove CONFIG_PINCTRL from defconfig of npcx boards 2024-11-07 08:59:14 -08:00
Kconfig.nrfx drivers: serial: nrfx_uarte: Use legacy shim by default 2024-10-26 03:54:11 +01:00
Kconfig.nrfx_uart_instance modules: hal_nordic: add NRFX_GPPI config 2024-11-19 09:53:10 -05:00
Kconfig.ns16550 soc: ti: k3: Select PINCTRL in UART driver not Kconfig.defconfig 2024-10-23 11:23:18 +02:00
Kconfig.numaker boards: nuvoton: numaker: Drop PINCTRL from board defconfig 2024-11-20 08:23:58 -05:00
Kconfig.numicro boards: nuvoton: numaker: Drop PINCTRL from board defconfig 2024-11-20 08:23:58 -05:00
Kconfig.nxp_s32 boards: nxp: Removing CONFIG_PINCTRL from the boards defconfig 2024-10-15 19:09:45 -04:00
Kconfig.opentitan
Kconfig.pl011 drivers: serial: rpi_pico: Migrate to pl011 driver 2024-04-10 10:01:25 +02:00
Kconfig.psoc6 Documentation: Update documenation for Infineon boards 2024-11-14 20:36:38 -06:00
Kconfig.ql_usbserialport_s3b drivers: pinctrl: add driver for EOS S3 2023-07-26 14:59:59 +02:00
Kconfig.rcar drivers: serial: add support of hscif driver for RCar boards 2024-02-26 11:34:16 +00:00
Kconfig.renesas_ra boards: mikroe: remove CONFIG_PINCTRL from defconfig of RA4M1 clicker 2024-10-05 14:05:48 -04:00
Kconfig.renesas_ra8 drivers: Select PINCTRL for renesas RA drivers 2024-11-06 09:59:32 -08:00
Kconfig.rpi_pico drivers: serial: rpi_pico: Migrate to pl011 driver 2024-04-10 10:01:25 +02:00
Kconfig.rtt
Kconfig.rv32m1_lpuart
Kconfig.rzt2m drivers: pinctrl: add RZT2M driver 2023-11-15 11:41:35 +01:00
Kconfig.sam0 soc: atmel: Drop PINCTRL from Kconfig.defconfig 2024-11-04 13:43:26 -06:00
Kconfig.sedi drivers: serial: Add Intel SEDI driver 2023-07-28 17:49:09 +02:00
Kconfig.si32 drivers: serial: Add initial SiM3U1xx support 2024-08-26 18:51:36 +02:00
Kconfig.sifive boards: remove CONFIG_PINCTRL from defconfig files of FE310-based boards 2024-09-20 13:14:41 +02:00
Kconfig.smartbond da1469x: Remove CONFIG_PINCTRL from all defconfig files 2024-10-08 16:57:41 +02:00
Kconfig.stellaris
Kconfig.stm32 drivers: stm32: Select PINCTRL when required 2024-09-03 14:40:55 +01:00
Kconfig.sy1xx driver: serial: Add support for sy1xx 2024-09-16 20:19:31 +02:00
Kconfig.test drivers: serial: serial_test: Move ring buf dep to Kconfig 2023-09-28 16:38:30 -04:00
Kconfig.uart_sam soc: atmel: Drop PINCTRL from Kconfig.defconfig 2024-11-04 13:43:26 -06:00
Kconfig.usart_sam soc: atmel: Drop PINCTRL from Kconfig.defconfig 2024-11-04 13:43:26 -06:00
Kconfig.xec
Kconfig.xen drivers: serial: add missed binding for xen dom0 consoleio driver 2024-01-30 18:52:13 -05:00
Kconfig.xlnx
Kconfig.xmc4xxx
leuart_gecko.c drivers: serial: fix potential overflow in fifo_fill and fifo_read 2024-11-06 10:06:06 -08:00
serial_esp32_usb.c espressif: clean up unused code 2024-09-09 13:55:39 -04:00
serial_test.c serial/usb: update struct ring_buf users 2024-10-02 09:56:45 +02:00
uart_altera_jtag.c
uart_altera.c everywhere: replace double words 2024-06-22 05:40:22 -04:00
uart_apbuart.c
uart_async_rx.c serial: uart_async_rx: Avoid possible division by zero 2024-07-27 15:14:26 +03:00
uart_async_to_irq.c drivers: serial: uart_async_to_irq: Fix uart_irq_tx_complete 2024-10-29 07:10:08 -05:00
uart_b91.c drivers: serial: b91: add missing RISC-V PLIC header 2024-01-15 09:58:03 +01:00
uart_bcm2711.c style: drivers: comply with MISRA C:2012 Rule 15.6 2024-08-20 10:33:51 +02:00
uart_bt.c serial: bluetooth: Maximize notification payload size based on ATT MTU 2024-09-17 20:12:55 -04:00
uart_cc13xx_cc26xx.c style: drivers: adjust return usage in void functions 2024-09-18 09:56:16 +02:00
uart_cc32xx.c
uart_cdns.c drivers: serial: cdns: fix interrupt driven uart 2024-11-16 15:26:24 -05:00
uart_cdns.h drivers: serial: correct spelling 2024-01-13 00:24:36 +00:00
uart_cmsdk_apb.c zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
uart_efinix_sapphire.c
uart_emul.c serial/usb: update struct ring_buf users 2024-10-02 09:56:45 +02:00
uart_ene_kb1200.c drivers: serial: remove '&' when assigning init_fn 2024-07-27 20:48:34 +03:00
uart_esp32.c espressif: clean up unused code 2024-09-09 13:55:39 -04:00
uart_gecko.c drivers: serial: gecko: Fix build error on Series 0 2024-11-14 11:01:17 -06:00
uart_handlers.c build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
uart_hostlink.c drivers: serial: correct spelling 2024-01-13 00:24:36 +00:00
uart_hvc_xen_consoleio.c drivers: serial: add missed binding for xen dom0 consoleio driver 2024-01-30 18:52:13 -05:00
uart_hvc_xen.c libc, console: declare __stdout_hook_install in libc-hooks.h 2024-08-01 16:49:08 +01:00
uart_ifx_cat1.c drivers: serial: remove '&' when assigning init_fn 2024-07-27 20:48:34 +03:00
uart_imx.c drivers: serial: remove '&' when assigning init_fn 2024-07-27 20:48:34 +03:00
uart_intel_lw.c everywhere: replace double words 2024-06-22 05:40:22 -04:00
uart_ite_it8xxx2.c drivers: serial: remove '&' when assigning init_fn 2024-07-27 20:48:34 +03:00
uart_litex.c dts: bindings: litex: rename uart compatible 2024-08-02 03:32:21 -04:00
uart_lpc11u6x.c zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
uart_lpc11u6x.h zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
uart_max32.c drivers: serial: uart_max32: Fixing bugs and code optimizations 2024-07-04 08:17:27 +02:00
uart_mchp_xec.c serial: mchp_xec: Fix uart_xec_irq_tx_complete function 2024-11-08 15:55:52 -06:00
uart_mcux_flexcomm.c drivers: serial: fix potential overflow in fifo_fill and fifo_read 2024-11-06 10:06:06 -08:00
uart_mcux_iuart.c drivers: serial: fix potential overflow in fifo_fill and fifo_read 2024-11-06 10:06:06 -08:00
uart_mcux_lpsci.c drivers: serial: fix potential overflow in fifo_fill and fifo_read 2024-11-06 10:06:06 -08:00
uart_mcux_lpuart.c drivers: serial: lpuart: Enable SG mode of LPUART 2024-11-08 13:57:29 -06:00
uart_mcux.c drivers: serial: fix potential overflow in fifo_fill and fifo_read 2024-11-06 10:06:06 -08:00
uart_miv.c zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
uart_msp432p4xx.c
uart_native_ptty_bottom.c drivers uart_native_ptty: Set standard source macro appropriately 2024-01-26 07:48:55 -05:00
uart_native_ptty_bottom.h drivers serial native ptty: Split in top and bottom 2023-07-10 09:53:22 +02:00
uart_native_ptty.c drivers: serial: remove '&' when assigning init_fn 2024-07-27 20:48:34 +03:00
uart_native_tty_bottom.c driver: uart: native: fix stop_bits/databits mix 2024-05-14 18:19:11 -04:00
uart_native_tty_bottom.h uart_native_tty: Emulate an interrupt driven uart 2024-02-27 14:49:02 +01:00
uart_native_tty.c driver: uart: native: fix stop_bits/databits mix 2024-05-14 18:19:11 -04:00
uart_neorv32.c drivers: serial: neorv32: add missing include 2024-01-19 15:13:53 +00:00
uart_npcx.c drivers: serial: remove '&' when assigning init_fn 2024-07-27 20:48:34 +03:00
uart_nrfx_uart.c drivers: serial: fix potential overflow in fifo_fill and fifo_read 2024-11-06 10:06:06 -08:00
uart_nrfx_uarte2.c drivers: serial: nrfx_uarte2: Remove CONFIG_UART_n_GPIO_MANAGEMENT 2024-09-26 03:31:39 -04:00
uart_nrfx_uarte.c drivers: serial: nrfx_uarte: Fix pin retention 2024-11-21 20:12:13 +01:00
uart_ns16550.c drivers: uart: ns16550: add support for Synopsys DesignWare 8250 2024-10-17 10:48:02 -04:00
uart_numaker.c drivers: serial: remove '&' when assigning init_fn 2024-07-27 20:48:34 +03:00
uart_numicro.c drivers: serial: remove '&' when assigning init_fn 2024-07-27 20:48:34 +03:00
uart_nxp_s32_linflexd.c drivers: uart_nxp_s32_linflexed: update to RTD 2.0.0 2024-08-20 10:32:32 +02:00
uart_nxp_s32_linflexd.h serial: nxp_s32: use instance-based DT macros 2023-11-08 10:06:46 +01:00
uart_opentitan.c drivers: serial: opentitan: remove redundant include 2024-01-19 15:13:53 +00:00
uart_pipe.c
uart_pl011_ambiq.h drivers: serial: ambiq uart update 2024-09-09 18:40:46 -04:00
uart_pl011_raspberrypi_pico.h drivers: serial: rpi_pico: Migrate to pl011 driver 2024-04-10 10:01:25 +02:00
uart_pl011_registers.h drivers: serial: pl011: Fix ignored const qualifiers 2024-08-12 19:25:34 -04:00
uart_pl011.c drivers: serial: fix potential overflow in fifo_fill and fifo_read 2024-11-06 10:06:06 -08:00
uart_psoc6.c Documentation: Update documenation for Infineon boards 2024-11-14 20:36:38 -06:00
uart_ql_usbserialport_s3b.c style: drivers: comply with MISRA C:2012 Rule 15.6 2024-08-20 10:33:51 +02:00
uart_ql_usbserialport_s3b.h drivers: serial: correct spelling 2024-01-13 00:24:36 +00:00
uart_rcar.c drivers: use DT_INST_NODE_HAS_COMPAT 2024-04-26 20:04:38 +01:00
uart_renesas_ra8_sci_b.c drivers: serial: fix renesas ra8 sci_b uart hardware flow control enable 2024-11-16 15:23:24 -05:00
uart_renesas_ra_sci.c drivers: serial: fix potential overflow in fifo_fill and fifo_read 2024-11-06 10:06:06 -08:00
uart_renesas_ra.c dts: arm: renesas: ra4: Use renesas,ra-cgc-pclkblock driver 2024-11-20 10:14:41 +00:00
uart_rpi_pico_pio.c drivers: serial: remove '&' when assigning init_fn 2024-07-27 20:48:34 +03:00
uart_rtt.c modules: segger: remove mutex locking 2024-11-07 11:06:45 -08:00
uart_rv32m1_lpuart.c drivers: serial: fix potential overflow in fifo_fill and fifo_read 2024-11-06 10:06:06 -08:00
uart_rzt2m.c drivers: serial: remove '&' when assigning init_fn 2024-07-27 20:48:34 +03:00
uart_rzt2m.h drivers: serial: add RZT2M uart driver 2023-11-15 11:41:35 +01:00
uart_sam0.c drivers: use DT_INST_PROP over DT_INST_PROP_OR if possible 2024-01-30 00:26:58 +00:00
uart_sam.c drivers: serial: remove '&' when assigning init_fn 2024-07-27 20:48:34 +03:00
uart_sedi.c drivers: serial: correct spelling 2024-01-13 00:24:36 +00:00
uart_si32_usart.c drivers: serial: Add initial SiM3U1xx support 2024-08-26 18:51:36 +02:00
uart_sifive.c style: drivers: comply with MISRA C:2012 Rule 15.6 2024-09-11 07:40:35 -04:00
uart_smartbond.c drivers/smartbond: Remove atomic flags from drivers 2024-06-21 08:45:10 -04:00
uart_stellaris.c drivers: serial: fix potential overflow in fifo_fill and fifo_read 2024-11-06 10:06:06 -08:00
uart_stm32.c drivers: serial: stm32: make poll-out function to pass data by value 2024-11-18 19:30:17 -05:00
uart_stm32.h drivers: uart: stm32: Allow enabling FIFO mode 2023-12-01 10:52:49 +00:00
uart_sy1xx.c soc: sensry: udma, pad renaming 2024-11-16 15:06:43 -05:00
uart_xlnx_ps.c drivers/serial/uart_xlnx_ps.c: uart_xlnx_ps_driver_api is defined twice 2023-08-31 20:18:56 +02:00
uart_xlnx_uartlite.c serial: xilinx: uartlite: switch to DT_INST_IRQN_BY_IDX 2024-10-22 20:39:12 +02:00
uart_xmc4xxx.c drivers: xmc4xxx_uart: Delay transmit interrupt until byte is sent out 2024-11-16 14:02:43 -05:00
usart_gd32.c drivers: serial: fix potential overflow in fifo_fill and fifo_read 2024-11-06 10:06:06 -08:00
usart_sam.c drivers: serial: remove '&' when assigning init_fn 2024-07-27 20:48:34 +03:00