File SNPEPerfProfile.hpp¶
↰ Parent directory (DlSystem)
Contents
Definition (DlSystem/SNPEPerfProfile.hpp)¶
Includes¶
DlSystem/DlEnums.h(File DlEnums.hpp)DlSystem/DlEnums.hpp(File DlEnums.hpp)DlSystem/DlError.hpp(File DlError.hpp)DlSystem/SNPEPerfProfile.h(File SNPEPerfProfile.hpp)
Included By¶
Namespaces¶
Classes¶
Full File Listing¶
-
namespace DlSystem
-
class SNPEPerfProfile¶
- #include <SNPEPerfProfile.hpp>
Public Functions
-
SNPEPerfProfile()¶
-
SNPEPerfProfile(const SNPEPerfProfile &other)¶
-
SNPEPerfProfile(SNPEPerfProfile &&other) noexcept¶
-
SNPEPerfProfile &operator=(const SNPEPerfProfile &other)¶
Overloaded assignment operator to copy const snpeperfprofile.
- Parameters
other – snpeperfprofile
- Returns
new snpeperfprofile
-
SNPEPerfProfile &operator=(SNPEPerfProfile &&other) noexcept¶
Overloaded assignment operator to copy snpeperfprofile.
- Parameters
other – snpeperfprofile
- Returns
new snpeperfprofile
-
bool setEnableDcvsStart(DspPerfDcvsEnable_t value)¶
Set DCVS enable/disable for the start of event.
- Parameters
value, DCVS – value true/false
- Returns
true if the parameters were successfully set
-
DspPerfDcvsEnable_t getEnableDcvsStart() const¶
Get DCVS enable/disable for the start of event.
- Parameters
perfProfileHandle –
- Returns
the DCVS status for the start of event
-
bool setEnableDcvsDone(DspPerfDcvsEnable_t value)¶
Set DCVS enable/disable for the end of event.
- Parameters
value, DCVS – value true/false
- Returns
true if the parameters were successfully set
-
DspPerfDcvsEnable_t getEnableDcvsDone() const¶
Get DCVS enable/disable for the end of event.
- Returns
The DCVS status for end of event
-
bool setSleepLatencyStart(DspPerfSleepLatency_t value)¶
Set SleepLatency for the start of event.
- Parameters
sleepLatency – Sleep latency values
- Returns
true if the parameters were successfully set
-
DspPerfSleepLatency_t getSleepLatencyStart() const¶
Get SleepLatency for the start of event.
- Returns
The SleepLatency for the start of event
-
bool setSleepLatencyDone(DspPerfSleepLatency_t value)¶
Set SleepLatency for the end of event.
- Parameters
sleepLatency – Sleep latency values
- Returns
true if the parameters were successfully set
-
DspPerfSleepLatency_t getSleepLatencyDone() const¶
Get SleepLatency for the end of event.
- Returns
The SleepLatency for the end of the event.
-
bool setRpcPollingTime(DspPerfRpcPollingTime_t value)¶
Set rpcpolling time.
- Parameters
rpcPollingTime – Rpc polling time
- Returns
true if the parameters were successfully set
-
DspPerfRpcPollingTime_t getRpcPollingTime() const¶
Get rpc polling time.
- Returns
The rpc polling time
-
bool setAdaptivePollingTime(DspPerfAdaptivePollingTime_t value)¶
Set adaptive polling time.
- Parameters
adaptivePollingTime – Rpc polling time
- Returns
true if the parameters were successfully set
-
DspPerfAdaptivePollingTime_t getAdaptivePollingTime() const¶
Get adaptive polling time.
- Returns
The adaptive polling time
-
bool setHysteresisTime(DspPerfHysteresisTime_t value)¶
Set hysteresisTime time.
- Parameters
hysteresisTime – Hysteresis time
- Returns
true if the parameters were successfully set
-
DspPerfHysteresisTime_t getHysteresisTime() const¶
Get hysteresisTime.
- Returns
The hysteresis time.
-
bool setEnableAsyncVoting(DspPerfAsyncVoteEnable_t value)¶
Set if async voting enable for perfProfileHandle.
- Parameters
asyncVotingEnable – Async voting enable true/false
- Returns
true if the parameters were successfully set
-
DspPerfAsyncVoteEnable_t getEnableAsyncVoting() const¶
Get if AsyncVoteEnable.
- Returns
The hysteresis time
-
bool setSleepDisable(DspPerfSleepDisable_t value)¶
Set sleepDisable.
- Parameters
sleepDisable – Sleep disable value
- Returns
true if the parameters were successfully set
-
DspPerfSleepDisable_t setSleepDisable() const¶
Get sleepDisable.
- Returns
The hysteresis time.
-
bool setPowerModeStart(DspPerfPowerMode_t value)¶
Set powermode for start of event.
- Parameters
powerMode – Powermode value
- Returns
true if the parameters were successfully set
-
DspPerfPowerMode_t getPowerModeStart() const¶
Get powermode for start of event.
- Returns
powermode values for the start of event
-
bool setPowerModeDone(DspPerfPowerMode_t value)¶
Set powermode for end of event.
- Parameters
powerMode – Powermode value
- Returns
true if the parameters were successfully set
-
DspPerfPowerMode_t getPowerModeDone() const¶
Get powermode for end of event.
- Returns
powermode values for the end of event
-
bool setBusVoltageCornerMinStart(DspPerfVoltageCorner_t value)¶
Set BusVoltageCornerMin for start of event.
- Parameters
minMvStart, voltage – corner value, for DSP architectures v68 and above
- Returns
true if the parameters were successfully set
-
DspPerfVoltageCorner_t getBusVoltageCornerMinStart() const¶
Get BusVoltageCornerMin for start of event.
- Returns
BusVoltageCornerMin values for the start of event
-
bool setBusVoltageCornerMinDone(DspPerfVoltageCorner_t value)¶
Set BusVoltageCornerMin for end of event.
- Parameters
minMvDone, voltage – corner value, for DSP architectures v68 and above
- Returns
true if the parameters were successfully set
-
DspPerfVoltageCorner_t getBusVoltageCornerMinDone() const¶
Get BusVoltageCornerMin for end of event.
- Returns
BusVoltageCornerMin values for the end of event
-
bool setBusVoltageCornerTargetStart(DspPerfVoltageCorner_t value)¶
Set BusVoltageCornerTargetStart for end of event.
- Parameters
targetMvStart, voltage – corner value, for DSP architectures v68 and above
- Returns
true if the parameters were successfully set
-
DspPerfVoltageCorner_t getBusVoltageCornerTargetStart() const¶
Get BusVoltageCornerTargetStart for end of event for perfProfileHandle.
- Returns
BusVoltageCornerTargetStart values for the end of event
-
bool setBusVoltageCornerTargetDone(DspPerfVoltageCorner_t value)¶
Set BusVoltageCornerTargetDone for end of event.
- Parameters
targetMvDone, voltage – corner value, for DSP architectures v68 and above
- Returns
true if the parameters were successfully set
-
DspPerfVoltageCorner_t getBusVoltageCornerTargetDone() const¶
Get BusVoltageCornerTargetDone for end of event for perfProfileHandle.
- Returns
BusVoltageCornerTargetDone values for the end of event
-
bool setBusVoltageCornerMaxStart(DspPerfVoltageCorner_t value)¶
Set BusVoltageCornerMax for start of event.
- Parameters
maxMvStart, voltage – corner value, for DSP architectures v68 and above
- Returns
true if the parameters were successfully set
-
DspPerfVoltageCorner_t getBusVoltageCornerMaxStart() const¶
Get BusVoltageCornerMax for start of event for perfProfileHandle.
- Returns
BusVoltageCornerMax values for the start of event
-
bool setBusVoltageCornerMaxDone(DspPerfVoltageCorner_t value)¶
Set BusVoltageCornerMax for End of event for perfProfileHandle.
- Parameters
maxMvDone, voltage – corner value, for DSP architectures v68 and above
- Returns
true if the parameters were successfully set
-
DspPerfVoltageCorner_t getBusVoltageCornerMaxDone() const¶
Get BusVoltageCornerMax for end of event.
- Returns
BusVoltageCornerMax values for the end of event
-
bool setCoreVoltageCornerminMvStart(DspPerfVoltageCorner_t value)¶
Set CoreVoltageCornermin for start of event.
- Parameters
minMvStart, voltage – corner value, for DSP architectures v68 and above
- Returns
true if the parameters were successfully set
-
DspPerfVoltageCorner_t getCoreVoltageCornerminMvStart() const¶
Get CoreVoltageCornermin for start of event.
- Returns
CoreVoltageCornermin values for the start of event
-
bool setCoreVoltageCornerMinMvDone(DspPerfVoltageCorner_t value)¶
Set CoreVoltageCornerMin for End of event.
- Parameters
minMvDone, voltage – corner value, for DSP architectures v68 and above
- Returns
true if the parameters were successfully set
-
bool setCoreVoltageCornerTargetMvStart(DspPerfVoltageCorner_t value)¶
Set CoreVoltageCornerTarget for start of event.
- Parameters
targetMvStart, voltage – corner value, for DSP architectures v68 and above
- Returns
true if the parameters were successfully set
-
DspPerfVoltageCorner_t getCoreVoltageCornerTargetMvStart() const¶
Get CoreVoltageCornerTarget for start of event.
- Returns
CoreVoltageCornerTarget values for the start of event
-
bool setCoreVoltageCornerTargetMvDone(DspPerfVoltageCorner_t value)¶
Set CoreVoltageCornerTarget for end of event.
- Parameters
targetMvDone, voltage – corner value, for DSP architectures v68 and above
- Returns
true if the parameters were successfully set
-
DspPerfVoltageCorner_t getCoreVoltageCornerTargetMvDone() const¶
Get CoreVoltageCornerTarget for end of event.
- Returns
CoreVoltageCornerTarget values for the end of event
-
bool setCoreVoltageCornerMaxMvStart(DspPerfVoltageCorner_t value)¶
Set CoreVoltageCornerMax for start of event.
- Parameters
maxMvStart, voltage – corner value, for DSP architectures v68 and above
- Returns
true if the parameters were successfully set
-
DspPerfVoltageCorner_t getCoreVoltageCornerMaxMvStart() const¶
Get BusVoltageCornerMin for start of event.
- Returns
BusVoltageCornerMin values for the start of event
-
bool setCoreVoltageCornerMaxMvDone(DspPerfVoltageCorner_t value)¶
Set CoreVoltageCornerMax for end of event for perfProfileHandle.
- Parameters
maxMvDone, voltage – corner value, for DSP architectures v68 and above
- Returns
true if the parameters were successfully set
-
DspPerfVoltageCorner_t getCoreVoltageCornerMaxMvDone() const¶
Get CoreVoltageCornerMax for end of event.
- Returns
CoreVoltageCornerMax values for the end of event
-
bool setDcvsVoltageCornerDcvsVCornerMinStart(DspPerfVoltageCorner_t value)¶
Set DcvsVCornerMin for start of event.
- Parameters
dcvsVCornerMinStart, voltage – corner value, for DSP arch v66
- Returns
true if the parameters were successfully set
-
DspPerfVoltageCorner_t getDcvsVoltageCornerDcvsVCornerMinStart() const¶
Get DcvsVCornerMin for start of event.
- Returns
DcvsVCornerMin values for the start of event
-
bool setDcvsVoltageCornerDcvsVCornerMinDone(DspPerfVoltageCorner_t value)¶
Set DcvsVCornerMin for end of event.
- Parameters
dcvsVCornerMinDone, voltage – corner value, for DSP arch v66
- Returns
true if the parameters were successfully set
-
DspPerfVoltageCorner_t getDcvsVoltageCornerDcvsVCornerMinDone() const¶
Get DcvsVCornerMin for end of event.
- Returns
DcvsVCornerMin values for the end of event
-
bool setDcvsVoltageCornerDcvsVCornerMaxStart(DspPerfVoltageCorner_t value)¶
Set DcvsVCornerMax for start of event for perfProfileHandle.
- Parameters
dcvsVCornerMaxStart, voltage – corner value, for DSP arch v66
- Returns
true if the parameters were successfully set
-
DspPerfVoltageCorner_t getDcvsVoltageCornerDcvsVCornerMaxStart() const¶
Get DcvsVCornerMax for start of event.
- Returns
DcvsVCornerMax values for the start of event
-
bool setDcvsVoltageCornerDcvsVCornerMaxDone(DspPerfVoltageCorner_t value)¶
Set DcvsVCornerMax for end of event.
- Parameters
dcvsVCornerMaxDone, voltage – corner value, for DSP arch v66
- Returns
true if the parameters were successfully set
-
DspPerfVoltageCorner_t getDcvsVoltageCornerDcvsVCornerMaxDone() const¶
Get DcvsVCornerMax for end of event.
- Returns
DcvsVCornerMax values for the end of event
-
bool setDcvsVoltageCornerDcvsVCornerTargetStart(DspPerfVoltageCorner_t value)¶
Set DcvsVCornerTarget for start of event.
- Parameters
dcvsVCornerTargetStart, voltage – corner value, for DSP arch v66
- Returns
SNPE_SUCCESS if the parameters were successfully set
-
DspPerfVoltageCorner_t getDcvsVoltageCornerDcvsVCornerTargetStart() const¶
Get DcvsVCornerTarget for start of event.
- Returns
DcvsVCornerTarget values for the start of event
-
bool setDcvsVoltageCornerDcvsVCornerTargetDone(DspPerfVoltageCorner_t value)¶
Set DcvsVCornerTarget for end of event for perfProfileHandle.
- Parameters
dcvsVCornerTargetDone, voltage – corner value, for DSP arch v66
- Returns
true if the parameters were successfully set
-
DspPerfVoltageCorner_t getDcvsVoltageCornerDcvsVCornerTargetDone() const¶
Get DcvsVCornerTarget for end of event.
- Returns
DcvsVCornerTarget values for the end of event
-
bool setHighPerformanceModeEnabled(HighPerformanceModeEnabled_t value)¶
Set HighPerformance mode(true/false) to use CPU in prime core.
- Parameters
value, true/false –
- Returns
true if the parameters were successfully set
-
HighPerformanceModeEnabled_t getHighPerformanceModeEnabled() const¶
Get HighPerformance mode.
- Parameters
perfProfileHandle, current – SNPEPerfProfile handle
- Returns
HighPerformanceModeEnabled(true/false)
-
bool setFastInitEnabled(FastInitModeEnabled_t value)¶
Set Fast Init mode(true/false) to do init with high perf mode for power saver/High Power saver/Low Power saver perf mode.
- Parameters
value, true/false –
- Returns
true if the parameters were successfully set
-
FastInitModeEnabled_t getFastInitEnabled() const¶
Get Fast Init mode(true/false) values.
- Returns
FastInitEnabled(true/false)
-
bool setHmxClkPerfMode(const DspHmx_ClkPerfMode_t &value)¶
Set HmxClkPerfMode value for the Perf config.
- Parameters
HmxClkPerfMode, voltage – corner value
- Returns
true if the parameters were successfully set
-
DspHmx_ClkPerfMode_t getHmxClkPerfMode() const¶
Get HMX Clock Perf Mode.
- Returns
HmxClockPerfMode for current Perf config
-
bool setHmxVoltageCornerMin(const DspHmx_ExpVoltageCorner_t &value)¶
Set HmxVoltageCornerMin value for the Perf config.
- Parameters
HmxVoltageCornerMin, voltage – corner value
- Returns
true if the parameters were successfully set
-
DspHmx_ExpVoltageCorner_t getHmxVoltageCornerMin() const¶
Get HmxVoltageCornerMin.
- Returns
HmxVoltageCornerMin value for current Perf config
-
bool setHmxVoltageCornerTarget(const DspHmx_ExpVoltageCorner_t &value)¶
Set HmxVoltageCornerTarget value for the Perf config.
- Parameters
HmxVoltageCornerTarget, voltage – corner value
- Returns
true if the parameters were successfully set
-
DspHmx_ExpVoltageCorner_t getHmxVoltageCornerTarget() const¶
Get HmxVoltageCornerTarget.
- Returns
HmxVoltageCornerTarget value for current Perf config
-
bool setHmxVoltageCornerMax(const DspHmx_ExpVoltageCorner_t &value)¶
Set HmxVoltageCornerMax value for the Perf config.
- Parameters
HmxVoltageCornerMax, voltage – corner value
- Returns
true if the parameters were successfully set
-
DspHmx_ExpVoltageCorner_t getHmxVoltageCornerMax() const¶
Get HmxVoltageCornerMax.
- Returns
HmxVoltageCornerMax value for current Perf config
-
SNPEPerfProfile()¶
-
class SNPEPerfProfile¶