Skip to content

Commit 85c8a92

Browse files
committed
[nrf fromlist] modules: hal_nordic: Adding SWEXT service
Adding support for SWEXT (SWitch EXTernal) peripheral. Upstream PR #: 84591 Signed-off-by: Rafal Dyla <[email protected]>
1 parent 1aa2f9d commit 85c8a92

File tree

5 files changed

+17
-2
lines changed

5 files changed

+17
-2
lines changed

modules/hal_nordic/nrfs/CMakeLists.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,14 @@ if(CONFIG_NRFS)
2525
zephyr_library_sources_ifdef(CONFIG_NRFS_CLOCK_SERVICE_ENABLED ${SRC_DIR}/services/nrfs_clock.c)
2626
zephyr_library_sources_ifdef(CONFIG_NRFS_DIAG_SERVICE_ENABLED ${SRC_DIR}/services/nrfs_diag.c)
2727
zephyr_library_sources_ifdef(CONFIG_NRFS_DVFS_SERVICE_ENABLED ${SRC_DIR}/services/nrfs_dvfs.c)
28+
zephyr_library_sources_ifdef(CONFIG_NRFS_GDFS_SERVICE_ENABLED ${SRC_DIR}/services/nrfs_gdfs.c)
2829
zephyr_library_sources_ifdef(CONFIG_NRFS_GDPWR_SERVICE_ENABLED ${SRC_DIR}/services/nrfs_gdpwr.c)
2930
zephyr_library_sources_ifdef(CONFIG_NRFS_MRAM_SERVICE_ENABLED ${SRC_DIR}/services/nrfs_mram.c)
3031
zephyr_library_sources_ifdef(CONFIG_NRFS_PMIC_SERVICE_ENABLED ${SRC_DIR}/services/nrfs_pmic.c)
3132
zephyr_library_sources_ifdef(CONFIG_NRFS_RESET_SERVICE_ENABLED ${SRC_DIR}/services/nrfs_reset.c)
33+
zephyr_library_sources_ifdef(CONFIG_NRFS_SWEXT_SERVICE_ENABLED ${SRC_DIR}/services/nrfs_swext.c)
3234
zephyr_library_sources_ifdef(CONFIG_NRFS_TEMP_SERVICE_ENABLED ${SRC_DIR}/services/nrfs_temp.c)
3335
zephyr_library_sources_ifdef(CONFIG_NRFS_VBUS_DETECTOR_SERVICE_ENABLED ${SRC_DIR}/services/nrfs_usb.c)
34-
zephyr_library_sources_ifdef(CONFIG_NRFS_GDFS_SERVICE_ENABLED ${SRC_DIR}/services/nrfs_gdfs.c)
3536
zephyr_library_sources(${SRC_DIR}/internal/nrfs_dispatcher.c)
3637
add_subdirectory_ifdef(CONFIG_NRFS_DVFS_LOCAL_DOMAIN dvfs)
3738

modules/hal_nordic/nrfs/Kconfig

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@ config NRFS_HAS_PMIC_SERVICE
3434
config NRFS_HAS_RESET_SERVICE
3535
bool
3636

37+
config NRFS_HAS_SWEXT_SERVICE
38+
bool
39+
3740
config NRFS_HAS_TEMP_SERVICE
3841
bool
3942

@@ -125,6 +128,11 @@ config NRFS_GDFS_SERVICE_ENABLED
125128
depends on NRFS_HAS_GDFS_SERVICE
126129
default y
127130

131+
config NRFS_SWEXT_SERVICE_ENABLED
132+
bool "SWEXT peripheral control service"
133+
depends on NRFS_HAS_SWEXT_SERVICE
134+
default y
135+
128136
endmenu
129137

130138
rsource "backends/Kconfig"

modules/hal_nordic/nrfs/nrfs_config.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,10 @@
5252
#define NRFS_GDFS_SERVICE_ENABLED
5353
#endif
5454

55+
#ifdef CONFIG_NRFS_SWEXT_SERVICE_ENABLED
56+
#define NRFS_SWEXT_SERVICE_ENABLED
57+
#endif
58+
5559
#ifdef CONFIG_SOC_POSIX
5660
#define NRFS_UNIT_TESTS_ENABLED
5761
#endif

soc/nordic/nrf54h/Kconfig

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ config SOC_NRF54H20_CPUAPP_COMMON
2828
select NRFS_HAS_GDFS_SERVICE
2929
select NRFS_HAS_GDPWR_SERVICE
3030
select NRFS_HAS_MRAM_SERVICE
31+
select NRFS_HAS_SWEXT_SERVICE
3132
select NRFS_HAS_TEMP_SERVICE
3233
select NRFS_HAS_VBUS_DETECTOR_SERVICE
3334
select HAS_PM
@@ -52,6 +53,7 @@ config SOC_NRF54H20_CPURAD_COMMON
5253
select NRFS_HAS_GDFS_SERVICE
5354
select NRFS_HAS_GDPWR_SERVICE
5455
select NRFS_HAS_MRAM_SERVICE
56+
select NRFS_HAS_SWEXT_SERVICE
5557
select NRFS_HAS_TEMP_SERVICE
5658
select NRFS_HAS_VBUS_DETECTOR_SERVICE
5759
select HAS_NORDIC_DMM

west.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ manifest:
188188
groups:
189189
- hal
190190
- name: hal_nordic
191-
revision: fae15426c6b5a1f67362d508cf51b691ae5ab4b4
191+
revision: pull/276/head
192192
path: modules/hal/nordic
193193
groups:
194194
- hal

0 commit comments

Comments
 (0)