struct PVRSRV_POWER_DEV {
enum PVRSRV_ERROR (*pfnPrePower)(void *, enum PVR_POWER_STATE,
- enum PVR_POWER_STATE);
+ enum PVR_POWER_STATE);
enum PVRSRV_ERROR (*pfnPostPower)(void *, enum PVR_POWER_STATE,
- enum PVR_POWER_STATE);
- enum PVRSRV_ERROR (*pfnPreClockSpeedChange)(void *, IMG_BOOL,
enum PVR_POWER_STATE);
+ enum PVRSRV_ERROR (*pfnPreClockSpeedChange)(void *, IMG_BOOL,
+ enum PVR_POWER_STATE);
enum PVRSRV_ERROR (*pfnPostClockSpeedChange)(void *, IMG_BOOL,
- enum PVR_POWER_STATE);
+ enum PVR_POWER_STATE);
void *hDevCookie;
u32 ui32DeviceIndex;
enum PVR_POWER_STATE eDefaultPowerState;
eInitServerState,
IMG_BOOL bState);
-enum PVRSRV_ERROR PVRSRVPowerLock(u32 ui32CallerID,
- IMG_BOOL bSystemPowerEvent);
-void PVRSRVPowerUnlock(u32 ui32CallerID);
-void PVRSRVDvfsLock(void);
-void PVRSRVDvfsUnlock(void);
-
enum PVRSRV_ERROR PVRSRVSetDevicePowerStateKM(u32 ui32DeviceIndex,
- enum PVR_POWER_STATE eNewPowerState, u32 ui32CallerID,
- IMG_BOOL bRetainMutex);
+ enum PVR_POWER_STATE eNewPowerState);
enum PVRSRV_ERROR PVRSRVSystemPrePowerStateKM(
enum PVR_POWER_STATE eNewPowerState);
enum PVRSRV_ERROR PVRSRVSetPowerStateKM(enum PVR_POWER_STATE ePVRState);
enum PVRSRV_ERROR PVRSRVRegisterPowerDevice(u32 ui32DeviceIndex,
- enum PVRSRV_ERROR (*pfnPrePower)(void *, enum PVR_POWER_STATE,
- enum PVR_POWER_STATE),
- enum PVRSRV_ERROR (*pfnPostPower)(void *, enum PVR_POWER_STATE,
- enum PVR_POWER_STATE),
- enum PVRSRV_ERROR (*pfnPreClockSpeedChange)(void *, IMG_BOOL,
- enum PVR_POWER_STATE),
- enum PVRSRV_ERROR (*pfnPostClockSpeedChange)(void *, IMG_BOOL,
- enum PVR_POWER_STATE),
- void *hDevCookie, enum PVR_POWER_STATE eCurrentPowerState,
- enum PVR_POWER_STATE eDefaultPowerState);
+ enum PVRSRV_ERROR (*pfnPrePower)(void *, enum PVR_POWER_STATE,
+ enum PVR_POWER_STATE),
+ enum PVRSRV_ERROR (*pfnPostPower)(void *, enum PVR_POWER_STATE,
+ enum PVR_POWER_STATE),
+ enum PVRSRV_ERROR (*pfnPreClockSpeedChange)(void *, IMG_BOOL,
+ enum PVR_POWER_STATE),
+ enum PVRSRV_ERROR (*pfnPostClockSpeedChange)(void *, IMG_BOOL,
+ enum PVR_POWER_STATE),
+ void *hDevCookie, enum PVR_POWER_STATE eCurrentPowerState,
+ enum PVR_POWER_STATE eDefaultPowerState);
enum PVRSRV_ERROR PVRSRVRemovePowerDevice(u32 ui32DeviceIndex);