Skip to content

Conversation

mif1-nordic
Copy link
Contributor

Based on PR 97199

…itions for nrf9280"

This reverts commit 23857cc.

Signed-off-by: Jukka Rissanen <[email protected]>
…efinitions for nrf9280"

This reverts commit 49a70a2.

Signed-off-by: Jukka Rissanen <[email protected]>
…80 iron"

This reverts commit b45da2e.

Signed-off-by: Jukka Rissanen <[email protected]>
… for nrf9280 iron"

This reverts commit 485f9d3.

Signed-off-by: Jukka Rissanen <[email protected]>
…n header for API."

This reverts commit dd8cf22.

Signed-off-by: Jukka Rissanen <[email protected]>
…plication"

This reverts commit 00e6cd3.

Signed-off-by: Jukka Rissanen <[email protected]>
…application"

This reverts commit 1535701.

Signed-off-by: Jukka Rissanen <[email protected]>
…ace string descriptor"

This reverts commit 89d7a6f.

Signed-off-by: Jukka Rissanen <[email protected]>
…e if transfer enqueue fail"

This reverts commit ed400c8.

Signed-off-by: Jukka Rissanen <[email protected]>
…ence on FS devices"

This reverts commit bd5002b.

Signed-off-by: Jukka Rissanen <[email protected]>
…solve and startup time"

This reverts commit d052f3e.

Signed-off-by: Jukka Rissanen <[email protected]>
…l resolve"

This reverts commit 5429228.

Signed-off-by: Jukka Rissanen <[email protected]>
…lve and startup_time"

This reverts commit 4346d85.

Signed-off-by: Jukka Rissanen <[email protected]>
…ve and startup_time"

This reverts commit 3bc9d24.

Signed-off-by: Jukka Rissanen <[email protected]>
…e and startup_time"

This reverts commit 4c363f3.

Signed-off-by: Jukka Rissanen <[email protected]>
…roduce startup time"

This reverts commit a73cec1.

Signed-off-by: Jukka Rissanen <[email protected]>
…roduce resolve API"

This reverts commit 7c93a60.

Signed-off-by: Jukka Rissanen <[email protected]>
…r FRAMETIMEOUT corner case"

This reverts commit 68df545.

Signed-off-by: Jukka Rissanen <[email protected]>
…OPTIMIZATIONS"

This reverts commit 08ad1f2.

Signed-off-by: Jukka Rissanen <[email protected]>
…EADDR issue"

This reverts commit bd14c2e.

Signed-off-by: Jukka Rissanen <[email protected]>
…dwidth Signalling"

This reverts commit 5924412.

Signed-off-by: Jukka Rissanen <[email protected]>
…h signal controlling"

This reverts commit bce4d0f.

Signed-off-by: Jukka Rissanen <[email protected]>
jonathannilsen and others added 17 commits September 23, 2025 09:42
… on devicetree

Upstream PR #: 95915

Add build system support for populating the PERIPHCONF
(global domain peripheral configuration), based on nodes and properties
found in the devicetree. This should make it so all samples and tests
that were broken by the move to IronSide SE now function correctly
without workarounds or manual steps.

When enabled, a new python script called gen_periphconf_entries.py is
run when building. The script iterates over nodes and properties in the
devicetree and generates a C file called periphconf_entries_generated.c
in the build directory, which is added as a source file. The C file
uses the macros from uicr.h to configure the global domain according
to the devicetree.

The PERIPHCONF entry generation is enabled by default when building
for nrf54h20dk/nrf54h20/cpuapp and nrf54h20dk/nrf54h20/cpurad.
It will also be used on nrf9280 soon, therefore it is placed
in the common uicr directory.

This new feature does the same job as nrf-regtool did when building
for nrf54h20 before, and is compatible by the bindings that were used
by nrf-regtool.

Signed-off-by: Jonathan Nilsen <[email protected]>
…ut sysbuild

Upstream PR #: 95915

Because generation and programming of UICR + PERIPHCONF artifacts
depend on the 'uicr' image which in turn must be included by Sysbuild,
many if not most nrf54h20 applications will need to be built using
Sysbuild to function as intended.

To make this known to the user, print a CMake warning whenever
CONFIG_NRF_PERIPHCONF_SECTION=y but Sysbuild is not being used.

Signed-off-by: Jonathan Nilsen <[email protected]>
… code

The transmit functions will return an error code, instead of a boolean
value. To prepare for this, the API calls are temporarily implemented in
two variants, for old and new API declarations.

The presence of new API will be detected by the use of
NRF_802154_TX_FUNCTIONS_RETURN_ERROR_CODE macro, which will be
unconditionally defined by a newer nrf-802154 driver.

Upstream PR #: 96219

Signed-off-by: Rafał Kuźnia <[email protected]>
In case of nRF TWIS i2c shim, SoC header include is needed
for memory region property presence checker macro.

Upstream PR #: 96413

Signed-off-by: Nikodem Kastelik <[email protected]>
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)
Copy link

github-actions bot commented Oct 10, 2025

The following west manifest projects have changed revision in this Pull Request:

Name Old Revision New Revision Diff
hal_nordic zephyrproject-rtos/hal_nordic@54f33f1 zephyrproject-rtos/hal_nordic@d0cef23 zephyrproject-rtos/[email protected]
tf-m-tests zephyrproject-rtos/tf-m-tests@a286347 zephyrproject-rtos/tf-m-tests@a90702b (main) zephyrproject-rtos/[email protected]

All manifest checks OK

Note: This message is automatically posted and updated by the Manifest GitHub Action.

standalone-tech and others added 7 commits October 13, 2025 11:37
…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)
Separated clock_control_nrf_hfclk shim from clock_control_nrf shim.

Signed-off-by: Michal Frankiewicz <[email protected]>
Separated clock_control_nrf_xo shim from clock_control_nrf shim.

Signed-off-by: Michal Frankiewicz <[email protected]>
Separated clock_control_nrf_lfclk shim from clock_control_nrf shim.

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

Separated clock_control_nrf_hfclk192m shim from clock_control_nrf shim.

Signed-off-by: Michal Frankiewicz <[email protected]>
@mif1-nordic mif1-nordic force-pushed the HFCLK192M_separation_upstream branch from 825cbb5 to 1548b48 Compare October 13, 2025 09:52
Copy link

Quality Gate Failed Quality Gate failed

Failed conditions
E Reliability Rating on New Code (required ≥ C)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.