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 <magdalena.pastula@nordicsemi.no>
Align paths after introducing BSP.

Upstream PR #: 96160

Signed-off-by: Magdalena Pastula <magdalena.pastula@nordicsemi.no>
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 <magdalena.pastula@nordicsemi.no>
nrfx_uarte_rx is deprecated and will be soon removed.
Replaced by new API.

Upstream PR #: 96153

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
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 <marcin.szymczyk@nordicsemi.no>
…x 4.0

Upstream PR #: 96260

Signed-off-by: Norbert Morawski <norbert.morawski@nordicsemi.no>
Upstream PR #: 96260

Signed-off-by: Norbert Morawski <norbert.morawski@nordicsemi.no>
The anomaly will be handled as part of nrfx 4.0

Upstream PR #: 96467

Signed-off-by: Norbert Morawski <norbert.morawski@nordicsemi.no>
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 <michal.stasiak@nordicsemi.no>
…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 <michal.stasiak@nordicsemi.no>
…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 <michal.stasiak@nordicsemi.no>
…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 <bjarki.andreasen@nordicsemi.no>
(cherry picked from commit 9a6dba9)
Make sure operations are groupped when using ppr/xip and flpr/xip.

Signed-off-by: Piotr Kosycarz <piotr.kosycarz@nordicsemi.no>
(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 <sean@standalone.tech>
(cherry picked from commit 8115d9b)
Added usage of new API responsible for calculating
I2S prescaler values.

Upstream PR #: 96703

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
…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 <sebastian.glab@nordicsemi.no>
(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 <jakub.zymelka@nordicsemi.no>
(cherry picked from commit d85bdb7)
…nalog input types

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

Signed-off-by: Jakub Zymelka <jakub.zymelka@nordicsemi.no>
(cherry picked from commit e5ecbd2)
…hanged input types

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

Signed-off-by: Jakub Zymelka <jakub.zymelka@nordicsemi.no>
(cherry picked from commit 6d7f429)
Remove platform dependencies to make dt-bindings more generic.

Upstream PR #: 93497

Signed-off-by: Jakub Zymelka <jakub.zymelka@nordicsemi.no>
…ones

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

Upstream PR #: 93497

Signed-off-by: Jakub Zymelka <jakub.zymelka@nordicsemi.no>
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 <jakub.zymelka@nordicsemi.no>
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 <jakub.zymelka@nordicsemi.no>
Switch saadc pin definitions for generic ones defined in nrf-saadc.h

Signed-off-by: Jakub Zymelka <jakub.zymelka@nordicsemi.no>
…culation

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

Upstream PR #: 96703

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
Used API for standard instantiation and replaced nrfx_err_t
error values with errno.

Upstream PR #: 96792

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
Removed Kconfig symbols for each SPIM instance
which are no longer needed.

Upstream PR #: 96792

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
Changed error codes, driver instantiation and removed
unnecessary symbols.

Upstream PR #: 96792

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
Addded macro responsible for translating new errno
error codes to strings.

Upstream PR #: 96792

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
Used API for standard instantiation and replaced nrfx_err_t
error values with errno.

Upstream PR #: 96792

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
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 <krzysztof.chruscinski@nordicsemi.no>
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 <krzysztof.chruscinski@nordicsemi.no>
Use gppi API for controlling DPPI.

Upstream PR #: 98327

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
Convert to use the new GPPI API.

Upstream PR #: 98327

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
Convert to use the new GPPI API.

Upstream PR #: 98327

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
Use GPPI API instead of PPI driver.

Upstream PR #: 98327

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
Use new GPPI API.

Upstream PR #: 98327

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
Align use of GPPI API.

Upstream PR #: 98327

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
Use GPPI API instead of PPI driver API.

Upstream PR #: 98327

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
Align to changes in the GPPI API.

Upstream PR #: 98327

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
Align use of GPPI API.

Upstream PR #: 98327

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
Add initialization of GPPI resources for nrf54l series.

Upstream PR #: 98327

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
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 <krzysztof.chruscinski@nordicsemi.no>
…extraction

Analogously to existing macro for extracting GPIOTE instance property.

Upstream PR #: 98527

Signed-off-by: Nikodem Kastelik <nikodem.kastelik@nordicsemi.no>
…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 <nikodem.kastelik@nordicsemi.no>
…trol block

Align GPIOTE shim to changes in nrfx instantiation.

Upstream PR #: 98527

Signed-off-by: Nikodem Kastelik <nikodem.kastelik@nordicsemi.no>
… control block

GPIOTE driver instances are no longer defined within nrfx.

Upstream PR #: 98527

Signed-off-by: Nikodem Kastelik <nikodem.kastelik@nordicsemi.no>
…tracted cb

GPIOTE driver instances are no longer defined within nrfx.

Upstream PR #: 98527

Signed-off-by: Nikodem Kastelik <nikodem.kastelik@nordicsemi.no>
… with extracted cb

GPIOTE driver instances are no longer defined within nrfx.

Upstream PR #: 98527

Signed-off-by: Nikodem Kastelik <nikodem.kastelik@nordicsemi.no>
…with extracted cb

GPIOTE driver instances are no longer defined within nrfx.

Upstream PR #: 98527

Signed-off-by: Nikodem Kastelik <nikodem.kastelik@nordicsemi.no>
…xtracted cb

GPIOTE driver instances are no longer defined within nrfx.

Upstream PR #: 98527

Signed-off-by: Nikodem Kastelik <nikodem.kastelik@nordicsemi.no>
…th extracted cb

GPIOTE driver instances are no longer defined within nrfx.

Upstream PR #: 98527

Signed-off-by: Nikodem Kastelik <nikodem.kastelik@nordicsemi.no>
Errno codes are returned now.

Upstream PR #: 98569

Signed-off-by: Nikodem Kastelik <nikodem.kastelik@nordicsemi.no>
GPIOTE instance should be accessed via pointer.

Upstream PR #: 98527

Signed-off-by: Nikodem Kastelik <nikodem.kastelik@nordicsemi.no>
…nrf clock shim.

Separated clock_control_nrf_hfclk shim from clock_control_nrf shim.

Upstream PR #: 97195

Signed-off-by: Michal Frankiewicz <michal.frankiewicz@nordicsemi.no>
… clock shim.

Separated clock_control_nrf_xo shim from clock_control_nrf shim.

Upstream PR #: 97196

Signed-off-by: Michal Frankiewicz <michal.frankiewicz@nordicsemi.no>
…nrf clock shim.

Separated clock_control_nrf_lfclk shim from clock_control_nrf shim.

Upstream PR #: 97199

Signed-off-by: Michal Frankiewicz <michal.frankiewicz@nordicsemi.no>
…rom nrf clock shim.

Separated clock_control_nrf_hfclk192m shim from clock_control_nrf shim.

Upstream PR #: 97372

Signed-off-by: Michal Frankiewicz <michal.frankiewicz@nordicsemi.no>
…nrf clock shim.

Separated clock_control_nrf_xo24m shim from clock_control_nrf shim.

Upstream PR #: 98684

Signed-off-by: Michal Frankiewicz <michal.frankiewicz@nordicsemi.no>
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.