#include <HAP_power.h>
// HAP_power_enumsData type to change power values on the DSP
HAP_power_app_type_payload HAP_power_request_t::apptype |
Sets the app_type
HAP_power_ceng_bus_payload HAP_power_request_t::ceng_bus |
Votes for CENG bus
HAP_power_dcvs_payload HAP_power_request_t::dcvs |
Updates DCVS params
HAP_power_dcvs_v2_payload HAP_power_request_t::dcvs_v2 |
Updates DCVS_v2 params
HAP_power_dcvs_v2_update_payload HAP_power_request_t::dcvs_v2_update |
Updates DCVS_v2_update params
HAP_power_dcvs_v3_payload HAP_power_request_t::dcvs_v3 |
Updates DCVS_v3 params
HAP_power_hmx_payload HAP_power_request_t::hmx |
Requests to turn on / off HMX When request is to turn on HMX, on chipsets with separate HMX clock, a default HMX clock will be selected based on the voted Q6 core clock level from the same HAP_power_set context.
HAP_power_hmx_payload_v2 HAP_power_request_t::hmx_v2 |
Requests for HMX power management along with HMX clock requirement. On chipsets without separate HMX clock, will return AEE_EBADPARM error if target corner / frequency is requested.
HAP_power_hvx_payload HAP_power_request_t::hvx |
Requests to enable / disable HVX
HAP_power_linelock_payload HAP_power_request_t::linelock |
Sets the throttled L2 cache linelock parameters. Only one throttled linelock is permitted at this time. Additional un-throttled linelocks can be performed using linelock_nothrottle
HAP_power_linelock_nothrottle_payload HAP_power_request_t::linelock_nothrottle |
Sets the un-throttled L2 cache linelock parameters
HAP_power_mips_bw_payload HAP_power_request_t::mips_bw |
Requests for performance level
HAP_power_streamer_payload HAP_power_request_t::streamer |
Sets the streamer core clocks
HAP_Power_request_type HAP_power_request_t::type |
Identifies the request type
HAP_power_vapss_payload HAP_power_request_t::vapss |
Sets the VAPSS core clock and DDR/IPNOC bandwidth
HAP_power_vapss_payload_v2 HAP_power_request_t::vapss_v2 |
Sets the VAPSS core clock and DDR/IPNOC bandwidth