File tree Expand file tree Collapse file tree 3 files changed +25
-0
lines changed Expand file tree Collapse file tree 3 files changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -39,4 +39,5 @@ if(CONFIG_TFM_PARTITION_PLATFORM)
39
39
endif ()
40
40
41
41
zephyr_library_sources_ifdef(CONFIG_NRF_SYS_EVENT nrf_sys_event.c)
42
+ zephyr_library_sources_ifdef(CONFIG_NRF_FORCE_CONSTANT_LATENCY nrf_constlat.c)
42
43
zephyr_library_sources_ifdef(CONFIG_MRAM_LATENCY mram_latency.c)
Original file line number Diff line number Diff line change @@ -21,6 +21,13 @@ config NRF_SYS_EVENT
21
21
bool "nRF system event support"
22
22
select NRFX_POWER if !NRF_PLATFORM_HALTIUM
23
23
24
+ config NRF_FORCE_CONSTANT_LATENCY
25
+ bool "Force constant latency mode in system ON"
26
+ depends on NRF_SYS_EVENT
27
+ help
28
+ Forcing constant latency mode minimises CPU wakeup latency and PPI task
29
+ response time, at the cost of increased power consumption.
30
+
24
31
config MRAM_LATENCY
25
32
bool "MRAM latency manager"
26
33
depends on NRFS_HAS_MRAM_SERVICE
Original file line number Diff line number Diff line change
1
+ /*
2
+ * Copyright (c) 2025 Embeint Pty Ltd
3
+ *
4
+ * SPDX-License-Identifier: Apache-2.0
5
+ */
6
+
7
+ #include <zephyr/init.h>
8
+
9
+ #include <nrf_sys_event.h>
10
+
11
+ static int nrf_const_lat (void )
12
+ {
13
+ return nrf_sys_event_request_global_constlat ();
14
+ }
15
+
16
+ /* Immediately after the SoC init functions */
17
+ SYS_INIT (nrf_const_lat , PRE_KERNEL_1 , 1 );
You can’t perform that action at this time.
0 commit comments