add on the fly gpu volt table
This commit is contained in:
@@ -50,7 +50,7 @@ Result hocclkIpcSetConfigValues(HocClkConfigValueList* configValues);
|
||||
Result hocclkIpcGetFreqList(HocClkModule module, u32* list, u32 maxCount, u32* outCount);
|
||||
Result hocClkIpcSetKipData();
|
||||
Result hocClkIpcGetKipData();
|
||||
Result hocClkIpcRequestGpuVoltage(u32 voltage);
|
||||
Result hocClkIpcRequestGpuVoltage(u32 voltage, u32 hz);
|
||||
|
||||
static inline Result hocclkIpcRemoveOverride(HocClkModule module)
|
||||
{
|
||||
|
||||
@@ -69,4 +69,9 @@ typedef struct
|
||||
{
|
||||
HocClkModule module;
|
||||
uint32_t maxCount;
|
||||
} HocClkIpc_GetFreqList_Args;
|
||||
} HocClkIpc_GetFreqList_Args;
|
||||
|
||||
typedef struct {
|
||||
u32 voltage;
|
||||
u32 hz;
|
||||
} HocClkIpc_RequestGpuVoltage_Args;
|
||||
|
||||
@@ -168,6 +168,11 @@ Result hocClkIpcGetKipData()
|
||||
return serviceDispatchIn(&g_hocclkSrv, HocClkIpcCmd_GetKipData, temp);
|
||||
}
|
||||
|
||||
Result hocClkIpcRequestGpuVoltage(u32 voltage) {
|
||||
return serviceDispatchIn(&g_hocclkSrv, HocClkIpcCmd_RequestGpuVoltage, voltage);
|
||||
Result hocClkIpcRequestGpuVoltage(u32 voltage, u32 hz) {
|
||||
const HocClkIpc_RequestGpuVoltage_Args args = {
|
||||
.voltage = voltage,
|
||||
.hz = hz,
|
||||
};
|
||||
|
||||
return serviceDispatchIn(&g_hocclkSrv, HocClkIpcCmd_RequestGpuVoltage, args);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user