File SNPEPerfProfile.h

Parent directory (DlSystem)

Definition (DlSystem/SNPEPerfProfile.h)

Includes

Functions

Full File Listing

Typedefs

typedef void *Snpe_SNPEPerfProfile_Handle_t

A typedef to indicate a SNPE StringList handle

Functions

Snpe_SNPEPerfProfile_Handle_t Snpe_SNPEPerfProfile_Create()

Constructs a SNPEPerfProfile and returns a handle to it.

Returns

The handle to the created SNPEPerfProfile

Snpe_SNPEPerfProfile_Handle_t Snpe_SNPEPerfProfile_CreateCopy(Snpe_SNPEPerfProfile_Handle_t other)

Constructs a SNPEPerfProfile copy from another SNPEPerfProfile and returns a handle to it.

Returns

The handle to the created SNPEPerfProfile

Snpe_SNPEPerfProfile_Handle_t Snpe_SNPEPerfProfile_CreatePreset(Snpe_PerformanceProfile_t preset)

Constructs a SNPEPerfProfile from a preset and returns a handle to it.

Returns

The handle to the created SNPEPerfProfile

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_Delete(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Delete the SNPEPerfProfile handle.

Returns

SNPE_SUCCESS on successful handle deletion.

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_Assign(Snpe_SNPEPerfProfile_Handle_t src, Snpe_SNPEPerfProfile_Handle_t dst)

Copy-assigns the contents of src into dst.

Parameters
  • src – Source SNPEPerfProfile handle

  • dst – Destination SNPEPerfProfile handle

Returns

SNPE_SUCCESS on successful copy-assignment

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_AppySetParameters(Snpe_SNPEPerfProfile_Handle_t updateThis, Snpe_SNPEPerfProfile_Handle_t fromThis)

Updated the perfprofile handle parameters from existing perfprofile handle.

Parameters
  • updateThis – SNPEPerfProfile handle to be updated

  • fromThis – SNPEPerfProfile handle from parameters to be updated

Returns

SNPE_SUCCESS on successful application of parameters

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetEnableDspDcvsStart(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspPerf_DcvsEnable_t value)

Set DCVS enable/disable for the start of event for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • value – The DCVS value as a true/false bool

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_DspPerf_DcvsEnable_t Snpe_SNPEPerfProfile_GetEnableDspDcvsStart(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get DCVS enable/disable for the start of event, for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

The DCVS status for the start of event for the perfProfileHandle

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetEnableDspDcvsDone(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspPerf_DcvsEnable_t value)

Set DCVS enable/disable for the end of event for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • value – The DCVS value as a true/false bool

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_DspPerf_DcvsEnable_t Snpe_SNPEPerfProfile_GetEnableDspDcvsDone(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get DCVS enable/disable for the end of event, for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

The DCVS status for end of event for the perfProfileHandle

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetSleepLatencyStart(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspPerf_SleepLatency_t sleepLatency)

Set SleepLatency for the start of event for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • sleepLatency – Sleep latency values

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_DspPerf_SleepLatency_t Snpe_SNPEPerfProfile_GetSleepLatencyStart(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get SleepLatency for the start of event, for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

The SleepLatency for the start of event for perfProfileHandle

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetSleepLatencyDone(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspPerf_SleepLatency_t sleepLatency)

Set SleepLatency for the end of event for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • sleepLatency – Sleep latency values

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_DspPerf_SleepLatency_t Snpe_SNPEPerfProfile_GetSleepLatencyDone(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get SleepLatency for the end of event, for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

The SleepLatency for the end of the event for the perfProfileHandle

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetDspRpcPollingTime(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspPerf_RpcPollingTime_t rpcPollingTime)

Set rpcpolling time for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • rpcPollingTime – Rpc polling time

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_DspPerf_RpcPollingTime_t Snpe_SNPEPerfProfile_GetDspRpcPollingTime(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get rpc polling time for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

The rpc polling time for the perfProfileHandle

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetAdaptivePollingTime(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspPerf_AdaptivePollingTime_t adaptivePollingTime)

Set adaptive polling time for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • adaptivePollingTime – Adaptive polling time

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_DspPerf_AdaptivePollingTime_t Snpe_SNPEPerfProfile_GetDspAdaptivePollingTime(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get adaptive polling time for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

The adaptive polling time for the perfProfileHandle

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetDspHysteresisTime(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspPerf_HysteresisTime_t hysteresisTime)

Set hysteresisTime time for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • hysteresisTime – The hysteresis time

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_DspPerf_HysteresisTime_t Snpe_SNPEPerfProfile_GetDspHysteresisTime(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get hysteresisTime for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

The hysteresis time for the perfProfileHandle

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetEnableAsyncVoting(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspPerf_AsyncVoteEnable_t asyncVotingEnable)

Set if async voting enable for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • asyncVotingEnable – Async voting enable true/false

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_DspPerf_AsyncVoteEnable_t Snpe_SNPEPerfProfile_GetEnableAsyncVoting(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get if AsyncVoteEnable for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

The hysteresis time for the perfProfileHandle

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetSleepDisable(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspPerf_SleepDisable_t sleepDisable)

Set sleepDisable for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • sleepDisable, sleep – disable value

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_DspPerf_SleepDisable_t Snpe_SNPEPerfProfile_GetSleepDisable(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get sleepDisable for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

The hysteresis time for the perfProfileHandle

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetPowerModeStart(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspPerf_PowerMode_t powerMode)

Set powerMode for start of event for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • powerMode – Powermode value

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_DspPerf_PowerMode_t Snpe_SNPEPerfProfile_GetPowerModeStart(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get powerMode for start of event for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

powerMode values for the start of event

Snpe_DspPerf_PowerMode_t Snpe_SNPEPerfProfile_GetPowerModeDone(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get powerMode for end of event for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

powerMode values for the end of event

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetPowerModeDone(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspPerf_PowerMode_t powerMode)

Set powerMode for end of event for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • powerMode – Powermode value

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetBusVoltageCornerMinStart(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspPerf_VoltageCorner_t minMvStart)

Set BusVoltageCornerMin for start of event for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • minMvStart – Voltage corner value, for DSP architectures v68 and above

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_DspPerf_VoltageCorner_t Snpe_SNPEPerfProfile_GetBusVoltageCornerMinStart(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get BusVoltageCornerMin for start of event for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

BusVoltageCornerMin values for the start of event

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetBusVoltageCornerMinDone(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspPerf_VoltageCorner_t minMvDone)

Set BusVoltageCornerMin for end of event for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • minMvDone – Voltage corner value, for DSP architectures v68 and above

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_DspPerf_VoltageCorner_t Snpe_SNPEPerfProfile_GetBusVoltageCornerMinDone(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get BusVoltageCornerMin for end of event for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

BusVoltageCornerMin values for the end of event

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetBusVoltageCornerTargetStart(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspPerf_VoltageCorner_t targetMvStart)

Set BusVoltageCornerTarget for start of event for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • targetMvStart – Voltage corner value, for DSP architectures v68 and above

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_DspPerf_VoltageCorner_t Snpe_SNPEPerfProfile_GetBusVoltageCornerTargetStart(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get BusVoltageCornerTarget for start of event for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

BusVoltageCornerTarget values for the start of event

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetBusVoltageCornerTargetDone(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspPerf_VoltageCorner_t targetMvDone)

Set BusVoltageCornerTarget for end of event for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • targetMvDone – Voltage corner value, for DSP architectures v68 and above

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_DspPerf_VoltageCorner_t Snpe_SNPEPerfProfile_GetBusVoltageCornerTargetDone(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get BusVoltageCornerTarget for end of event for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

BusVoltageCornerTarget values for the end of event

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetBusVoltageCornerMaxStart(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspPerf_VoltageCorner_t maxMvStart)

Set BusVoltageCornerMax for start of event for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • maxMvStart – Voltage corner value, for DSP architectures v68 and above

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_DspPerf_VoltageCorner_t Snpe_SNPEPerfProfile_GetBusVoltageCornerMaxStart(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get BusVoltageCornerMax for start of event for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

BusVoltageCornerMax values for the start of event

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetBusVoltageCornerMaxDone(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspPerf_VoltageCorner_t maxMvDone)

Set BusVoltageCornerMax for end of event for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • maxMvDone – Voltage corner value, for DSP architectures v68 and above

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_DspPerf_VoltageCorner_t Snpe_SNPEPerfProfile_GetBusVoltageCornerMaxDone(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get BusVoltageCornerMax for end of event for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

BusVoltageCornerMax values for the end of event

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetCoreVoltageCornerminMvStart(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspPerf_VoltageCorner_t minMvStart)

Set CoreVoltageCornermin for start of event for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • minMvStart – Voltage corner value, for DSP architectures v68 and above

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_DspPerf_VoltageCorner_t Snpe_SNPEPerfProfile_GetCoreVoltageCornerMinMvStart(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get CoreVoltageCornermin for start of event for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

CoreVoltageCornermin values for the start of event

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetCoreVoltageCornerMinMvDone(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspPerf_VoltageCorner_t minMvDone)

Set CoreVoltageCornerMin for end of event for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • minMvDone – Voltage corner value, for DSP architectures v68 and above

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_DspPerf_VoltageCorner_t Snpe_SNPEPerfProfile_GetCoreVoltageCornerMinMvDone(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get CoreVoltageCornerMin for end of event for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

CoreVoltageCornerMin values for the end of event

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetCoreVoltageCornerTargetMvStart(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspPerf_VoltageCorner_t targetMvStart)

Set CoreVoltageCornerTarget for start of event for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • targetMvStart – Voltage corner value, for DSP architectures v68 and above

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_DspPerf_VoltageCorner_t Snpe_SNPEPerfProfile_GetCoreVoltageCornerTargetMvStart(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get CoreVoltageCornerTarget for start of event for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

CoreVoltageCornerTarget values for the start of event

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetCoreVoltageCornerTargetMvDone(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspPerf_VoltageCorner_t targetMvDone)

Set CoreVoltageCornerTarget for end of event for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • targetMvDone – Voltage corner value, for DSP architectures v68 and above

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_DspPerf_VoltageCorner_t Snpe_SNPEPerfProfile_GetCoreVoltageCornerTargetMvDone(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get CoreVoltageCornerTarget for end of event for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

CoreVoltageCornerTarget values for the end of event

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetCoreVoltageCornerMaxMvStart(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspPerf_VoltageCorner_t maxMvStart)

Set CoreVoltageCornerMax for start of event for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • maxMvStart – Voltage corner value, for DSP architectures v68 and above

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_DspPerf_VoltageCorner_t Snpe_SNPEPerfProfile_GetCoreVoltageCornerMaxMvStart(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get BusVoltageCornerMin for start of event for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

BusVoltageCornerMin values for the start of event

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetCoreVoltageCornerMaxMvDone(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspPerf_VoltageCorner_t maxMvDone)

Set CoreVoltageCornerMax for end of event for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • maxMvDone – Voltage corner value, for DSP architectures v68 and above

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_DspPerf_VoltageCorner_t Snpe_SNPEPerfProfile_GetCoreVoltageCornerMaxMvDone(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get CoreVoltageCornerMax for end of event for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

CoreVoltageCornerMax values for the end of event

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetDcvsVoltageCornerDcvsVCornerMinStart(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspPerf_VoltageCorner_t dcvsVCornerMinStart)

Set DcvsVCornerMin for start of event for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • dcvsVCornerMinStart – Voltage corner value, for the v66 DSP architecture

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_DspPerf_VoltageCorner_t Snpe_SNPEPerfProfile_GetDcvsVoltageCornerDcvsVCornerMinStart(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get DcvsVCornerMin for start of event for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

DcvsVCornerMin values for the start of event

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetDcvsVoltageCornerDcvsVCornerMinDone(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspPerf_VoltageCorner_t dcvsVCornerMinDone)

Set DcvsVCornerMin for end of event for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • dcvsVCornerMinDone – Voltage corner value, for the v66 DSP architecture

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_DspPerf_VoltageCorner_t Snpe_SNPEPerfProfile_GetDcvsVoltageCornerDcvsVCornerMinDone(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get DcvsVCornerMin for end of event for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

DcvsVCornerMin values for the end of event

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetDcvsVoltageCornerDcvsVCornerMaxStart(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspPerf_VoltageCorner_t dcvsVCornerMaxStart)

Set DcvsVCornerMax for start of event for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • dcvsVCornerMaxStart – Voltage corner value, for the v66 DSP architecture

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_DspPerf_VoltageCorner_t Snpe_SNPEPerfProfile_GetDcvsVoltageCornerDcvsVCornerMaxStart(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get DcvsVCornerMax for start of event for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

DcvsVCornerMax values for the start of event

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetDcvsVoltageCornerDcvsVCornerMaxDone(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspPerf_VoltageCorner_t dcvsVCornerMaxDone)

Set DcvsVCornerMax for end of event for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • dcvsVCornerMaxDone – Voltage corner value, for the v66 DSP architecture

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_DspPerf_VoltageCorner_t Snpe_SNPEPerfProfile_GetDcvsVoltageCornerDcvsVCornerMaxDone(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get DcvsVCornerMax for end of event for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

DcvsVCornerMax values for the end of event

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetDcvsVoltageCornerDcvsVCornerTargetStart(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspPerf_VoltageCorner_t dcvsVCornerTargetStart)

Set DcvsVCornerTarget for start of event for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • dcvsVCornerTargetStart – Voltage corner value, for the v66 DSP architecture

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_DspPerf_VoltageCorner_t Snpe_SNPEPerfProfile_GetDcvsVoltageCornerDcvsVCornerTargetStart(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get DcvsVCornerTarget for start of event for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

DcvsVCornerTarget values for the start of event

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetDcvsVoltageCornerDcvsVCornerTargetDone(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspPerf_VoltageCorner_t dcvsVCornerTargetDone)

Set DcvsVCornerTarget for end of event for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • dcvsVCornerTargetDone – Voltage corner value, for the v66 DSP architecture

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_DspPerf_VoltageCorner_t Snpe_SNPEPerfProfile_GetDcvsVoltageCornerDcvsVCornerTargetDone(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get DcvsVCornerTarget for end of event for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

DcvsVCornerTarget values for the end of event

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetHighPerformanceModeEnabled(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_HighPerformanceModeEnabled_t value)

Set HighPerformance mode(true/false) to use CPU in prime core.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • value – True/false

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_HighPerformanceModeEnabled_t Snpe_SNPEPerfProfile_GetHighPerformanceModeEnabled(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get HighPerformance mode for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

HighPerformanceModeEnabled(true/false)

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetFastInitEnabled(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_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
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • value – True/false

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_FastInitModeEnabled_t Snpe_SNPEPerfProfile_GetFastInitEnabled(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get Fast Init mode(true/false) values.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

FastInitEnabled(true/false)

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetHmxClkPerfMode(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspHmx_ClkPerfMode_t clkPerfMode)

Set HMX CLK PerfMode for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • clkPerfMode – Clk perf mode to apply voltage corner, for DSP architectures v68 and above

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetHmxVoltageCornerMin(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspHmx_ExpVoltageCorner_t hmxVoltageCornerMin)

Set HMX Min Voltage Corner for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • hmxVoltageCornerMin – HmxMinVoltage corner value, for DSP architectures v75 and above

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetHmxVoltageCornerTarget(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspHmx_ExpVoltageCorner_t hmxVoltageCornerTarget)

Set HMX Target Voltage Corner for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • hmxVoltageCornerTarget – HmxTarget Voltage corner value, for DSP architectures v75 and above

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_ErrorCode_t Snpe_SNPEPerfProfile_SetHmxVoltageCornerMax(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle, Snpe_DspHmx_ExpVoltageCorner_t hmxVoltageCornerMax)

Set HMX Max Voltage Corner for perfProfileHandle.

Parameters
  • perfProfileHandle – Current SNPEPerfProfile handle to be updated

  • hmxVoltageCornermax – HmxMax Voltage corner value, for DSP architectures v75 and above

Returns

SNPE_SUCCESS if the parameters were successfully set

Snpe_DspHmx_ClkPerfMode_t Snpe_SNPEPerfProfile_GetHmxClkPerfMode(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get HMX Clock Perf Mode for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

HmxClockPerfMode for current Perf config

Snpe_DspHmx_ExpVoltageCorner_t Snpe_SNPEPerfProfile_GetHmxVoltageCornerMin(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get HMX Voltage Corner Min for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

HmxMin Voltage Corner for current Perf config

Snpe_DspHmx_ExpVoltageCorner_t Snpe_SNPEPerfProfile_GetHmxVoltageCornerTarget(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get HMX Voltage Corner Target for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

HmxTarget Voltage Corner for current Perf config

Snpe_DspHmx_ExpVoltageCorner_t Snpe_SNPEPerfProfile_GetHmxVoltageCornerMax(Snpe_SNPEPerfProfile_Handle_t perfProfileHandle)

Get HMX Voltage Corner Max for perfProfileHandle.

Parameters

perfProfileHandle – Current SNPEPerfProfile handle

Returns

HmxMax Voltage Corner for current Perf config