6#ifndef ZEPHYR_INCLUDE_ZEPHYR_DRIVERS_FIRMWARE_NRF_IRONSIDE_CPUCONF_H_
7#define ZEPHYR_INCLUDE_ZEPHYR_DRIVERS_FIRMWARE_NRF_IRONSIDE_CPUCONF_H_
21#define IRONSIDE_CPUCONF_ERROR_WRONG_CPU (1)
23#define IRONSIDE_CPUCONF_ERROR_MESSAGE_TOO_LARGE (2)
29#define IRONSIDE_CALL_ID_CPUCONF_V0 2
43#define IRONSIDE_CPUCONF_SERVICE_MSG_MAX_SIZE (4 * sizeof(uint32_t))
46#define IRONSIDE_CPUCONF_SERVICE_RETCODE_IDX 0
72 const uint8_t *msg,
size_t msg_size);
#define NRF_IRONSIDE_CALL_NUM_ARGS
Maximum number of arguments to an IRONside call.
Definition call.h:16
@ IRONSIDE_CPUCONF_SERVICE_MSG_3
Definition cpuconf.h:37
@ IRONSIDE_CPUCONF_NUM_ARGS
Definition cpuconf.h:39
@ IRONSIDE_CPUCONF_SERVICE_MSG_1
Definition cpuconf.h:35
@ IRONSIDE_CPUCONF_SERVICE_CPU_PARAMS_IDX
Definition cpuconf.h:32
@ IRONSIDE_CPUCONF_SERVICE_MSG_0
Definition cpuconf.h:34
@ IRONSIDE_CPUCONF_SERVICE_VECTOR_TABLE_IDX
Definition cpuconf.h:33
@ IRONSIDE_CPUCONF_SERVICE_MSG_2
Definition cpuconf.h:36
int ironside_cpuconf(NRF_PROCESSORID_Type cpu, const void *vector_table, bool cpu_wait, const uint8_t *msg, size_t msg_size)
Boot a local domain CPU.
__UINT8_TYPE__ uint8_t
Definition stdint.h:88