Skip to content

[nrf fromlist] modules: hal_nordic: nrfs: update manifest #2744

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 3,047 commits into
base: main
Choose a base branch
from

Conversation

meijemac
Copy link
Contributor

Add request to enable/disable dPlus pullup.

Upstream PR #: 88429

nordic-segl and others added 30 commits April 2, 2025 07:48
…F54L20 cpuapp

Add Overlay required to run the test on
nrf54l20pdk/nrf54l20/cpuapp.

Signed-off-by: Sebastian Głąb <[email protected]>
(cherry picked from commit f2cf266)
Add number of channels implemented by the local DPPIC instances.

Upstream PR #: 85853

Signed-off-by: Adam Kondraciuk <[email protected]>
… for DPPIC

The `owned-channels` property specifies which channels are assigned to
a given target. Additionally, the `source-channels` or `sink-channels`
property defines channels that can be used to forward an event outside
the DPPI domain, otherwise they can only be used within it.

Upstream PR #: 85853

Signed-off-by: Adam Kondraciuk <[email protected]>
Add pin control support for the sy1xx soc.

Signed-off-by: Adam Kondraciuk <[email protected]>
(cherry picked from commit 804e3f6)
Signed-off-by: Sven Ginka <[email protected]>
Add pin ctrl to the sy1xx device tree.

Signed-off-by: Adam Kondraciuk <[email protected]>
(cherry picked from commit fb53ea0)
Signed-off-by: Sven Ginka <[email protected]>
Add support for Realtek RTS5912 embedded controller (EC).

Signed-off-by: Adam Kondraciuk <[email protected]>
(cherry picked from commit b83501e)
Signed-off-by: Lin Yu-Cheng <[email protected]>
Add Realtek RTS5912 chip and driver device tree files.

Signed-off-by: Adam Kondraciuk <[email protected]>
(cherry picked from commit 041bf2e)
Signed-off-by: Lin Yu-Cheng <[email protected]>
…rsion of RTS5912.

Add clock controller driver for Realtek RTS5912.

Signed-off-by: Adam Kondraciuk <[email protected]>
(cherry picked from commit 6ea7560)
Signed-off-by: Lin Yu-Cheng <[email protected]>
Add pinctrl driver for Realtek RTS5912.

Signed-off-by: Adam Kondraciuk <[email protected]>
(cherry picked from commit 2c25182)
Signed-off-by: Lin Yu-Cheng <[email protected]>
…5912.

Add swj driver for Realtek RTS5912.

Signed-off-by: Adam Kondraciuk <[email protected]>
(cherry picked from commit 471cc35)
Signed-off-by: Lin Yu-Cheng <[email protected]>
…5912.

Add timer driver for Realtek RTS5912.

Signed-off-by: Adam Kondraciuk <[email protected]>
(cherry picked from commit cfb2074)
Signed-off-by: Lin Yu-Cheng <[email protected]>
Add gpio driver for Realtek RTS5912.

Signed-off-by: Adam Kondraciuk <[email protected]>
(cherry picked from commit 2656029)
Signed-off-by: Lin Yu-Cheng <[email protected]>
…5912.

Add UART driver for Realtek RTS5912.

Signed-off-by: Adam Kondraciuk <[email protected]>
(cherry picked from commit a3c0b03)
Signed-off-by: Lin Yu-Cheng <[email protected]>
Add support for Realtek rts5912_evb board

Signed-off-by: Adam Kondraciuk <[email protected]>
(cherry picked from commit 7762d3e)
Signed-off-by: Lin Yu-Cheng <[email protected]>
This commit adds api and driver of Realtek EC to maintainers.yml

Signed-off-by: Adam Kondraciuk <[email protected]>
(cherry picked from commit a4d0591)
Signed-off-by: Lin Yu-Cheng <[email protected]>
Introduce Nordic NRFS AudioPLL bindings.

Upstream PR #: 87471

Signed-off-by: Bjarki Arge Andreasen <[email protected]>
Add audiopll node to nrf54h20.

Upstream PR #: 87471

Signed-off-by: Bjarki Arge Andreasen <[email protected]>
Add NRFS AudioPLL clock control device driver.

Upstream PR #: 87471

Signed-off-by: Bjarki Arge Andreasen <[email protected]>
Add audiopll to sample.

Upstream PR #: 87471

Signed-off-by: Bjarki Arge Andreasen <[email protected]>
Add a shim that allows using the nRF TDM
(Time division multiplexed audio interface) HAL by I2S Zephyr API.

Upstream PR #: 82144

Signed-off-by: Adam Kondraciuk <[email protected]>
What is the change?
 - Fixes #83660 allowing device to now enter suspend mode even if
   CONFIG_DEBUG_THREAD_INFO is enabled.

Why is this needed?
 - z_sys_post_kernel was cleared as part of #d778d5c
   to "allow debuggers to display the correct thread state after
   the first 3 instructions have run".
   This is not required while resuming from suspend and
   it prevents the device from entering suspend so,
   move it out of resume path.

Signed-off-by: Sudan Landge <[email protected]>
(cherry picked from commit 743fe63)
What is the change?
 - APIs `pm_s2ram_mark_set` and `pm_s2ram_mark_check_and_clear`,
   used to set/check pm_s2ram magic marker,
   no longer have Arm specific limitations.

Why is this needed?
 - These APIs are generic and should not have arch specific dependency.

Signed-off-by: Sudan Landge <[email protected]>
(cherry picked from commit 7beff12)
Regular label are exported in the object file and cause gdb to consider
them as function start. Local labels on the other hand are not exported.
For example, using `disassemble z_arm_pendsv` after this change will
disassemble the whole function rather than stop at the first branch.

Signed-off-by: Wilfried Chauveau <[email protected]>
(cherry picked from commit 5261680)
…rk functions"

What is the change?
 - This reverts commit 474d4c3

Why do we need this change?
 - This commit was added because Cortex-M didn't have a valid
   stack to make required functionality work however,
   the previous commit fixes this and makes interrupt stack
   available for use. This removes Arm specific limitation from
   these generic APIs so revert the commit to reflect the same.

Signed-off-by: Sudan Landge <[email protected]>
(cherry picked from commit b4fb5d3)
…ram marking function"

This reverts commit 7806677.

Signed-off-by: Adam Kondraciuk <[email protected]>
…ures"

The marking procedures can be reverted, since at this stage
it is already allowed to use the stack.
The MSP is temporairly set to interrupt stack in `reset.S` file before
calling s2ram procedures..

Upstream PR #: 87304

Signed-off-by: Adam Kondraciuk <[email protected]>

This reverts commit e68d110f7c175f2a9275659d023c9d37d1e4b4f1.
Optimize `pm_s2ram_mark_check_and_clear()` function.

Upstream PR #: 87304

Signed-off-by: Adam Kondraciuk <[email protected]>
…an results"

This reverts commit 4c3af28.

Signed-off-by: Chaitanya Tata <[email protected]>
eivindj-nordic and others added 21 commits April 22, 2025 13:56
Use PPI resources information from SoftDevice when it is present.

Co-authored-by: Krzysztof Chruściński <[email protected]>
Signed-off-by: Eivind Jølsgard <[email protected]>
Pull the preliminary nRF71 support.

Upstream PR #: 88816

Signed-off-by: Chaitanya Tata <[email protected]>
nRF7120 PDK support that uses IPC as comms b/w APP and Wi-Fi domains.

Upstream PR #: 88816

Signed-off-by: Chaitanya Tata <[email protected]>
…guration

Do not allow CONFIG_PM_DEVICE_SYSTEM_MANAGED when fast PWM instance
is used.

Signed-off-by: Krzysztof Chruściński <[email protected]>
(cherry picked from commit fc77abc)
Add compile time detection if fast SPIM instances are used
and system managed device PM is enabled. This configuration is
not supported.

Signed-off-by: Krzysztof Chruściński <[email protected]>
(cherry picked from commit d8dc241)
… SPIM instances

Add FOREACH macro which iterates over all SPIM instances and creates
device instances for each enabled instance.

Signed-off-by: Krzysztof Chruściński <[email protected]>
(cherry picked from commit 9d59e03)
Add support to read identity and private key password if
configured in Enterprise mode.

Signed-off-by: Triveni Danda <[email protected]>
(cherry picked from commit 589333e)
Fix the kconfig check for enterprise crypto support in AP mode.
Also, remove the unnecessary Hostapd enterprise crypto check in
credentials code.

Signed-off-by: Triveni Danda <[email protected]>
(cherry picked from commit b3ea4f8)
Based on few tests, it was observed that WPA supplicant's maximum usage
for connection and disconnection is 4360.

This would save ~4K which is huge as we have a crunch for RAM.

This was missed when hostap was upstreamed from NCS.

Signed-off-by: Chaitanya Tata <[email protected]>
(cherry picked from commit 83592e8)
When connecting to a WPA3 connection, the max stack size observed was
5456, fix the SoF by increasing by 200bytes (cushion added).

Signed-off-by: Chaitanya Tata <[email protected]>
(cherry picked from commit 24cbc88)
During experiments it was observed that workqueue uses a maximum of
3872 bytes, so, with cushion added set it to 4096.

Signed-off-by: Chaitanya Tata <[email protected]>
(cherry picked from commit 96dc3d3)
In case interface is UP, the interface is added to WPA supplicant in the
iface_wq itself and the max stack size is 4264, so, increase the stack
size of the iface_wq.

If the interface is added via net_mgmt thread then it works fine.

Signed-off-by: Chaitanya Tata <[email protected]>
(cherry picked from commit e2bf746)
…tion

Increase stack size of supplicant thread to fix crash seen during
enterprise mode connection. Increase heap requirement of hostap
to handle TLS processing failures.

Signed-off-by: Ravi Dondaputi <[email protected]>
(cherry picked from commit d073e62)
… security

Add support for configuring enterprise mode security.
Fixes SHEL-3573.

Upstream PR #: 88653

Signed-off-by: Ravi Dondaputi <[email protected]>
Enable Wi-Fi credentials support. Update the heap sizes as
required for enterprise mode.

Upstream PR #: 88653

Signed-off-by: Ravi Dondaputi <[email protected]>
… overflow

Inclusion of CONFIG_WIFI_SHELL_RUNTIME_CERTIFICATES causes build time
RAM overflow issues. Decrease NRF_WIFI_DATA_HEAP_SIZE to accommodate
the RUNTIME_CERTIFICATES feature.

Upstream PR #:88861

Signed-off-by: Ravi Dondaputi <[email protected]>
These are QSPI related which is part of buslib.

Upstream PR #: 88897

Signed-off-by: Chaitanya Tata <[email protected]>
These are applicable for Wi-Fi over QSPI (nRF7002DK) or Flash over QSPI
(nRF52/53 + nRF7002EK) and as most Wi-Fi samples run on 128MHz (for
performance), disable the anomalies for both.

Upstream PR #: 88897

Signed-off-by: Chaitanya Tata <[email protected]>
…P is re-enabled

Add a simple non-XIP transaction before deactivating the QSPI after
a XIP transaction is performed. This prevents a CPU hang from occuring
when another XIP transaction is attempted after the QSPI is activated
again.

Upstream PR #: 88967

Signed-off-by: Andrzej Głąbek <[email protected]>
The PSA is a cryptographically secure random number generator.

It will be enabled by default, eventually,  For now, enable it manually.

Signed-off-by: Gordon Klaus <[email protected]>
…and nRF54L20

nRF54L09 and nRF54L20 need double the time for startup of
their clocks.

Upstream PR #: 88956

Signed-off-by: Michał Stasiak <[email protected]>
@meijemac meijemac requested a review from nika-nordic April 24, 2025 09:53
adamkondraciuk and others added 5 commits April 24, 2025 12:00
Add a shim that allows using the nRF TDM
(Time division multiplexed audio interface) HAL by I2S Zephyr API.

Upstream PR #: 82144

Signed-off-by: Adam Kondraciuk <[email protected]>
Some of nRF54's has TDM peripheral instead of I2S.

Upstream PR #: 82144

Signed-off-by: Adam Kondraciuk <[email protected]>
Add request to enable/disable dPlus pullup.

Upstream PR #: 88429

Signed-off-by: Maciej Meijer <[email protected]>
@meijemac meijemac force-pushed the usb_nrfs_dplus_pullup branch from a4942c8 to 39b9e8a Compare April 24, 2025 10:07
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.