6#ifndef ZEPHYR_INCLUDE_ZEPHYR_DRIVERS_FIRMWARE_NRF_IRONSIDE_DVFS_H_
7#define ZEPHYR_INCLUDE_ZEPHYR_DRIVERS_FIRMWARE_NRF_IRONSIDE_DVFS_H_
26#define IRONSIDE_DVFS_OPPOINT_COUNT (3)
34#define IRONSIDE_DVFS_ERROR_WRONG_OPPOINT (1)
36#define IRONSIDE_DVFS_ERROR_BUSY (2)
38#define IRONSIDE_DVFS_ERROR_OPPOINT_DATA (3)
40#define IRONSIDE_DVFS_ERROR_PERMISSION (4)
42#define IRONSIDE_DVFS_ERROR_NO_CHANGE_NEEDED (5)
44#define IRONSIDE_DVFS_ERROR_TIMEOUT (6)
46#define IRONSIDE_DVFS_ERROR_ISR_NOT_ALLOWED (7)
57#define IRONSIDE_CALL_ID_DVFS_SERVICE_V0 3
60#define IRONSIDE_DVFS_SERVICE_OPPOINT_IDX (0)
62#define IRONSIDE_DVFS_SERVICE_RETCODE_IDX (0)
static bool ironside_dvfs_is_oppoint_valid(enum ironside_dvfs_oppoint dvfs_oppoint)
Check if the given oppoint is valid.
Definition dvfs.h:81
ironside_dvfs_oppoint
Definition dvfs.h:14
@ IRONSIDE_DVFS_OPP_HIGH
Definition dvfs.h:15
@ IRONSIDE_DVFS_OPP_LOW
Definition dvfs.h:17
@ IRONSIDE_DVFS_OPP_MEDLOW
Definition dvfs.h:16
int ironside_dvfs_change_oppoint(enum ironside_dvfs_oppoint dvfs_oppoint)
Change the current DVFS oppoint.