Skip to content

Conversation

@mif1-nordic
Copy link
Contributor

Based on PR 3387

magp-nordic and others added 30 commits September 26, 2025 13:04
Align paths after introducing BSP.

Upstream PR #: 96160

Signed-off-by: Magdalena Pastula <[email protected]>
Align paths after introducing BSP.

Upstream PR #: 96160

Signed-off-by: Magdalena Pastula <[email protected]>
Temporarily change path from hal_nordic to nrfx in BICR CMake.
This is needed, because BICR is in soc directory which is
included before modules, where NRFX_DIR symbol is defined.

Upstream PR #: 96160

Signed-off-by: Magdalena Pastula <[email protected]>
nrfx_uarte_rx is deprecated and will be soon removed.
Replaced by new API.

Upstream PR #: 96153

Signed-off-by: Michał Stasiak <[email protected]>
GPPI driver helper has been renamed. Some source files have been merged.
Align buildsystem to these changes.

Upstream PR #: 96728

Signed-off-by: Marcin Szymczyk <[email protected]>
…x 4.0

Upstream PR #: 96260

Signed-off-by: Norbert Morawski <[email protected]>
Upstream PR #: 96260

Signed-off-by: Norbert Morawski <[email protected]>
The anomaly will be handled as part of nrfx 4.0

Upstream PR #: 96467

Signed-off-by: Norbert Morawski <[email protected]>
Requesting/releasing QDEC device may be ISR safe, but
it cannot be reliably known whether managing its power
domain is. Is is then assumed that if power domains are used,
device is no longer ISR safe. This macro let's us check if
we will be requesting/releasing power domains and determines
PM device ISR safety value.

Upstream PR #: 96402

Signed-off-by: Michał Stasiak <[email protected]>
…fety

Requesting/releasing SPIM device may be ISR safe, but
it cannot be reliably known whether managing its power
domain is. Is is then assumed that if power domains are used,
device is no longer ISR safe. This macro let's us check if
we will be requesting/releasing power domains and determines
PM device ISR safety value.

Upstream PR #: 96402

Signed-off-by: Michał Stasiak <[email protected]>
…fety

Requesting/releasing TWIM device may be ISR safe, but
it cannot be reliably known whether managing its power
domain is. Is is then assumed that if power domains are used,
device is no longer ISR safe. This macro let's us check if
we will be requesting/releasing power domains and determines
PM device ISR safety value.

Upstream PR #: 96402

Signed-off-by: Michał Stasiak <[email protected]>
…ading

The NRFS GDPWR device driver requires NRFS which requires
multithreading. Add dependency to Kconfig for the device driver
to exclude it when building for single threaded apps like
mcuboot.

Signed-off-by: Bjarki Arge Andreasen <[email protected]>
(cherry picked from commit 9a6dba9)
Make sure operations are groupped when using ppr/xip and flpr/xip.

Signed-off-by: Piotr Kosycarz <[email protected]>
(cherry picked from commit e3a3fca)
…nd MCK Ratios

nRF53 series SoCs have a dedicated configurable audio PLL and the ability
to enable MCK bypass via a register value CONFIG.CLKCONFIG. This can
enable higher MCK/LRCK ratios that some I2S peripherals require the host
to generate. Allow an application developer to choose if they want to
initially look for a bypass ratio and, if found, enable bypass in the
NRFX driver. If not, the standard MCK calculation is conducted as normal.

Signed-off-by: Sean O'Connor <[email protected]>
(cherry picked from commit 8115d9b)
Added usage of new API responsible for calculating
I2S prescaler values.

Upstream PR #: 96703

Signed-off-by: Michał Stasiak <[email protected]>
…rf54h20 PPR XIP

Add overlay and config file required to run the uart_async_api
test on nrf54h20dk/nrf54h20/cpuppr/xip platform.

Signed-off-by: Sebastian Głąb <[email protected]>
(cherry picked from commit e0a9a16)
…to int

Unify external analog inputs type to be consistent
in COMP, LPCOMP and SAADC nordic drivers.

Signed-off-by: Jakub Zymelka <[email protected]>
(cherry picked from commit d85bdb7)
…nalog input types

External analog input types changed from `string` to `int`.

Signed-off-by: Jakub Zymelka <[email protected]>
(cherry picked from commit e5ecbd2)
…hanged input types

Align samples and tests boards overlays
for changed comparator input types.

Signed-off-by: Jakub Zymelka <[email protected]>
(cherry picked from commit 6d7f429)
Remove platform dependencies to make dt-bindings more generic.

Upstream PR #: 93497

Signed-off-by: Jakub Zymelka <[email protected]>
…ones

Switch saadc pin definitions for generic ones defined in nrf-saadc.h

Upstream PR #: 93497

Signed-off-by: Jakub Zymelka <[email protected]>
Make the saadc driver more generic by including a generic header file
for analog peripherals and removing platform dependencies.

Upstream PR #: 93497

Signed-off-by: Jakub Zymelka <[email protected]>
Remove platform dependencies and replace the analog pin mapping
method with the generic one from the (LP)COMP driver.

Upstream PR #: 93497

Signed-off-by: Jakub Zymelka <[email protected]>
Switch saadc pin definitions for generic ones defined in nrf-saadc.h

Signed-off-by: Jakub Zymelka <[email protected]>
…culation

Added usage of new API responsible for calculating
PDM prescaler values.

Upstream PR #: 96703

Signed-off-by: Michał Stasiak <[email protected]>
Used API for standard instantiation and replaced nrfx_err_t
error values with errno.

Upstream PR #: 96792

Signed-off-by: Michał Stasiak <[email protected]>
Removed Kconfig symbols for each SPIM instance
which are no longer needed.

Upstream PR #: 96792

Signed-off-by: Michał Stasiak <[email protected]>
Changed error codes, driver instantiation and removed
unnecessary symbols.

Upstream PR #: 96792

Signed-off-by: Michał Stasiak <[email protected]>
Addded macro responsible for translating new errno
error codes to strings.

Upstream PR #: 96792

Signed-off-by: Michał Stasiak <[email protected]>
Used API for standard instantiation and replaced nrfx_err_t
error values with errno.

Upstream PR #: 96792

Signed-off-by: Michał Stasiak <[email protected]>
nordic-krch and others added 29 commits October 31, 2025 12:33
Add support for shim which adapt GPPIv1 implementation to the new
GPPI API.

Upstream PR #: 98327

Signed-off-by: Krzysztof Chruściński <[email protected]>
Switch to use a (D)PPI manager - GPPI which covers all Nordic
peripheral interconnect systems.

Upstream PR #: 98327

Signed-off-by: Krzysztof Chruściński <[email protected]>
Use gppi API for controlling DPPI.

Upstream PR #: 98327

Signed-off-by: Krzysztof Chruściński <[email protected]>
Convert to use the new GPPI API.

Upstream PR #: 98327

Signed-off-by: Krzysztof Chruściński <[email protected]>
Convert to use the new GPPI API.

Upstream PR #: 98327

Signed-off-by: Krzysztof Chruściński <[email protected]>
Use GPPI API instead of PPI driver.

Upstream PR #: 98327

Signed-off-by: Krzysztof Chruściński <[email protected]>
Use new GPPI API.

Upstream PR #: 98327

Signed-off-by: Krzysztof Chruściński <[email protected]>
Align use of GPPI API.

Upstream PR #: 98327

Signed-off-by: Krzysztof Chruściński <[email protected]>
Use GPPI API instead of PPI driver API.

Upstream PR #: 98327

Signed-off-by: Krzysztof Chruściński <[email protected]>
Align to changes in the GPPI API.

Upstream PR #: 98327

Signed-off-by: Krzysztof Chruściński <[email protected]>
Align use of GPPI API.

Upstream PR #: 98327

Signed-off-by: Krzysztof Chruściński <[email protected]>
Add initialization of GPPI resources for nrf54l series.

Upstream PR #: 98327

Signed-off-by: Krzysztof Chruściński <[email protected]>
New GPPI requires instance to be initialized during system
boot up. GPPI is initialized with resource that can be
allocated.

Signed-off-by: Krzysztof Chruściński <[email protected]>
…extraction

Analogously to existing macro for extracting GPIOTE instance property.

Upstream PR #: 98527

Signed-off-by: Nikodem Kastelik <[email protected]>
…ponent

GPIOTE driver instances are no longer defined within nrfx.
Add a component supplementing missing functionality,
as GPIOTE driver instances are often shared across the system.

Upstream PR #: 98527

Signed-off-by: Nikodem Kastelik <[email protected]>
…trol block

Align GPIOTE shim to changes in nrfx instantiation.

Upstream PR #: 98527

Signed-off-by: Nikodem Kastelik <[email protected]>
… control block

GPIOTE driver instances are no longer defined within nrfx.

Upstream PR #: 98527

Signed-off-by: Nikodem Kastelik <[email protected]>
…tracted cb

GPIOTE driver instances are no longer defined within nrfx.

Upstream PR #: 98527

Signed-off-by: Nikodem Kastelik <[email protected]>
… with extracted cb

GPIOTE driver instances are no longer defined within nrfx.

Upstream PR #: 98527

Signed-off-by: Nikodem Kastelik <[email protected]>
…with extracted cb

GPIOTE driver instances are no longer defined within nrfx.

Upstream PR #: 98527

Signed-off-by: Nikodem Kastelik <[email protected]>
…xtracted cb

GPIOTE driver instances are no longer defined within nrfx.

Upstream PR #: 98527

Signed-off-by: Nikodem Kastelik <[email protected]>
…th extracted cb

GPIOTE driver instances are no longer defined within nrfx.

Upstream PR #: 98527

Signed-off-by: Nikodem Kastelik <[email protected]>
Errno codes are returned now.

Upstream PR #: 98569

Signed-off-by: Nikodem Kastelik <[email protected]>
GPIOTE instance should be accessed via pointer.

Upstream PR #: 98527

Signed-off-by: Nikodem Kastelik <[email protected]>
…nrf clock shim.

Separated clock_control_nrf_hfclk shim from clock_control_nrf shim.

Upstream PR #: 97195

Signed-off-by: Michal Frankiewicz <[email protected]>
… clock shim.

Separated clock_control_nrf_xo shim from clock_control_nrf shim.

Upstream PR #: 97196

Signed-off-by: Michal Frankiewicz <[email protected]>
…nrf clock shim.

Separated clock_control_nrf_lfclk shim from clock_control_nrf shim.

Upstream PR #: 97199

Signed-off-by: Michal Frankiewicz <[email protected]>
…rom nrf clock shim.

Separated clock_control_nrf_hfclk192m shim from clock_control_nrf shim.

Upstream PR #: 97372

Signed-off-by: Michal Frankiewicz <[email protected]>
…nrf clock shim.

Separated clock_control_nrf_xo24m shim from clock_control_nrf shim.

Upstream PR #: 98684

Signed-off-by: Michal Frankiewicz <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.