File tree Expand file tree Collapse file tree 3 files changed +30
-0
lines changed Expand file tree Collapse file tree 3 files changed +30
-0
lines changed Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ if(CONFIG_ARM)
99endif ()
1010
1111zephyr_library_sources_ifdef(CONFIG_PM_S2RAM pm_s2ram.c)
12+ zephyr_library_sources_ifdef(CONFIG_SOC_NRF54H20_CPURAD_ENABLE cpurad_mgmt.c)
1213
1314zephyr_include_directories(.)
1415
Original file line number Diff line number Diff line change @@ -63,6 +63,13 @@ config SOC_NRF54H20_CPURAD_COMMON
6363 select HAS_PM
6464 select HAS_POWEROFF
6565
66+ config SOC_NRF54H20_CPURAD_ENABLE
67+ bool "NRF54H20 Radio core is enabled at boot time"
68+ default y if NRF_802154_SER_HOST
69+ help
70+ This option enables releasing the Radio 'force off' signal, which
71+ as a consequence will power up the Radio core during system boot.
72+
6673config SOC_NRF54H20_CPURAD
6774 select SOC_NRF54H20_CPURAD_COMMON
6875
Original file line number Diff line number Diff line change 1+ /*
2+ * Copyright (c) 2025 Nordic Semiconductor ASA
3+ *
4+ * SPDX-License-Identifier: Apache-2.0
5+ */
6+
7+ /**
8+ * @file Nordic Semiconductor nRF54h20 processors family management helper for the radio core.
9+ */
10+
11+ #include <zephyr/init.h>
12+
13+ #include <ironside/se/cpuconf.h>
14+
15+ static int nrf54h20_cpurad_init (void )
16+ {
17+ uint32_t dummy = 0xbadcafe ;
18+
19+ return ironside_se_cpuconf_boot_radiocore ((uint8_t * )& dummy , sizeof (dummy ));
20+ }
21+
22+ SYS_INIT (nrf54h20_cpurad_init , POST_KERNEL , CONFIG_KERNEL_INIT_PRIORITY_DEVICE );
You can’t perform that action at this time.
0 commit comments