From f5ed5e5be7526aa41b468566445cd2766899f59d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Ku=C5=BAnia?= Date: Fri, 29 Nov 2024 10:16:46 +0100 Subject: [PATCH 1/2] [nrf fromlist] drivers: serial: nrfx_uarte: Fix endtx-stoptx property check MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The UART_xyz_ENHANCED_POLL_OUT Kconfig was using an outdated property for checking whether the peripheral has the endtx->stoptx short. The property is now updated. Upstream PR #: 82254 Signed-off-by: Rafał Kuźnia --- drivers/serial/Kconfig.nrfx_uart_instance | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/serial/Kconfig.nrfx_uart_instance b/drivers/serial/Kconfig.nrfx_uart_instance index 8bc3f6c5e2c..f75ee78c62b 100644 --- a/drivers/serial/Kconfig.nrfx_uart_instance +++ b/drivers/serial/Kconfig.nrfx_uart_instance @@ -20,7 +20,7 @@ config UART_$(nrfx_uart_num)_ASYNC config UART_$(nrfx_uart_num)_ENHANCED_POLL_OUT bool "Efficient poll out on port $(nrfx_uart_num)" - depends on !$(dt_nodelabel_has_prop,uart$(nrfx_uart_num),short-endtx-stoptx) + depends on !$(dt_nodelabel_has_prop,uart$(nrfx_uart_num),endtx-stoptx-supported) default y depends on HAS_HW_NRF_UARTE$(nrfx_uart_num) depends on HAS_HW_NRF_PPI || HAS_HW_NRF_DPPIC From dcd4c1b09904c1c1b4ce1408e55b5c7275b96cd1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Ku=C5=BAnia?= Date: Thu, 28 Nov 2024 14:29:23 +0100 Subject: [PATCH 2/2] [nrf fromlist] soc: nordic: enable DPPI and PPIB nodes by default MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The DPPI and PPIB peripheral nodes must be enabled to allow the CONFIG_HAS_HW_NRF_DPPIC to be set. This change is consistent with what was done on nRF5340 and does not introduce any additional memory overhead, because there is no Zephyr driver behind the nrf-dppic and nrf-ppib bindings. Upstream PR #: 82254 Signed-off-by: Rafał Kuźnia --- dts/arm/nordic/nrf54l20_enga_cpuapp.dtsi | 48 ++++++++++++++++++++++ dts/arm/nordic/nrf54l_05_10_15_cpuapp.dtsi | 48 ++++++++++++++++++++++ 2 files changed, 96 insertions(+) diff --git a/dts/arm/nordic/nrf54l20_enga_cpuapp.dtsi b/dts/arm/nordic/nrf54l20_enga_cpuapp.dtsi index d8fffc93808..1444be3b57b 100644 --- a/dts/arm/nordic/nrf54l20_enga_cpuapp.dtsi +++ b/dts/arm/nordic/nrf54l20_enga_cpuapp.dtsi @@ -49,3 +49,51 @@ nvic: &cpuapp_nvic {}; &gpiote30 { interrupts = <269 NRF_DEFAULT_IRQ_PRIORITY>; }; + +&dppic00 { + status = "okay"; +}; + +&dppic10 { + status = "okay"; +}; + +&dppic20 { + status = "okay"; +}; + +&dppic30 { + status = "okay"; +}; + +&ppib00 { + status = "okay"; +}; + +&ppib01 { + status = "okay"; +}; + +&ppib10 { + status = "okay"; +}; + +&ppib11 { + status = "okay"; +}; + +&ppib20 { + status = "okay"; +}; + +&ppib21 { + status = "okay"; +}; + +&ppib22 { + status = "okay"; +}; + +&ppib30 { + status = "okay"; +}; diff --git a/dts/arm/nordic/nrf54l_05_10_15_cpuapp.dtsi b/dts/arm/nordic/nrf54l_05_10_15_cpuapp.dtsi index 2de29fcdbd2..d90dd3dd7d6 100644 --- a/dts/arm/nordic/nrf54l_05_10_15_cpuapp.dtsi +++ b/dts/arm/nordic/nrf54l_05_10_15_cpuapp.dtsi @@ -85,3 +85,51 @@ nvic: &cpuapp_nvic {}; interrupts = <269 NRF_DEFAULT_IRQ_PRIORITY>; #endif }; + +&dppic00 { + status = "okay"; +}; + +&dppic10 { + status = "okay"; +}; + +&dppic20 { + status = "okay"; +}; + +&dppic30 { + status = "okay"; +}; + +&ppib00 { + status = "okay"; +}; + +&ppib01 { + status = "okay"; +}; + +&ppib10 { + status = "okay"; +}; + +&ppib11 { + status = "okay"; +}; + +&ppib20 { + status = "okay"; +}; + +&ppib21 { + status = "okay"; +}; + +&ppib22 { + status = "okay"; +}; + +&ppib30 { + status = "okay"; +};