Skip to content

[nrf fromtree] drivers: gpio: nrfx: Add support for GPIOTE0 in nrf54h20 cpurad #3041

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

Merged
merged 9 commits into from
Jul 28, 2025

Conversation

nordic-krch
Copy link
Contributor

Add support for GPIOTE0 instance in cpurad.

Copy link

github-actions bot commented Jul 10, 2025

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

Name Old Revision New Revision Diff

All manifest checks OK

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

nordic-krch and others added 9 commits July 28, 2025 09:19
This reverts commit 662e647.

Signed-off-by: Krzysztof Chruściński <[email protected]>
Bump required version of nrf-regtool to 9.2.0.

Upstream PR #: 91041

Signed-off-by: Krzysztof Chruściński <[email protected]>
Same as commit 6ec9d10 but with the REQUIRED keyword on its own
line to attempt to avoid a merge conflict when reverting/reapplying
this patch.

Signed-off-by: Jonathan Nilsen <[email protected]>
(cherry picked from commit 8c2d815)
Add GPIOTE0 instance in radio peripherals.

Upstream PR #: 91041

Signed-off-by: Krzysztof Chruściński <[email protected]>
Add new feature flags to gpiote node.
Include pinctrl. Pins used by GPIOTE0 on nrf54h20/cpurad require CTRLSEL
configuration. Pins are listed using pinctrl and parsed by nrf-regtool
to prepare UICR configuration.

Upstream PR #: 91041

Signed-off-by: Krzysztof Chruściński <[email protected]>
Add NRFX_GPIOTE_VAR_FEATURE_SUPPORT feature flag to nrfx configuration.
It enables support for special GPIOTE0 instance in nrfx_gpiote driver.

Upstream PR #: 91041

Signed-off-by: Krzysztof Chruściński <[email protected]>
Add support for special GPIOTE0 instance on nrf54h20/cpurad.
This instance requires special handling because:
- there is no support for PORT event (level interrupts)
- TE channels are fixed to the pin

Upstream PR #: 91041

Signed-off-by: Krzysztof Chruściński <[email protected]>
Add return code checking for gpio_pin_interrupt_configure functions.
Add disabling pin interrupt at the end of the test to restore pin
state.

Upstream PR #: 91041

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

Add configuration for testing GPIOTE0 instance on nrf54h20/cpurad.

Upstream PR #: 91041

Signed-off-by: Krzysztof Chruściński <[email protected]>
@mstasiaknordic mstasiaknordic force-pushed the ncs/nrf54h20_rad_gpiote branch from 8f7ae1c to e08cc85 Compare July 28, 2025 07:19
@mstasiaknordic mstasiaknordic added this to the ncs-3.1.0 milestone Jul 28, 2025
@rlubos rlubos merged commit 68375c0 into nrfconnect:main Jul 28, 2025
20 checks passed
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.

7 participants