mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-23 01:50:07 +03:00
gpu: nvgpu: Restructure nvgpu.common.volt
This patch does the following. 1. Remove unused functions from volt_pmu.c. 2. Append public functions with nvgpu. 3. Remove GP106 functions and rename TU104 to generic functions. 4. Rename volt struct from gpu_ops. 5. Remove the unused volt.h header file. 6. Make local functions as static and put in order. 7. Remove unused inclusion on header files. 8. After 4, generic functions can be called directly instead of g->ops. Jira NVGPU-1956 Change-Id: Icaea0ca817d37cccfc09241baa2f047ec2688169 Signed-off-by: Abdul Salam <absalam@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2076535 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
64269c2c55
commit
e943e6278a
@@ -18,7 +18,6 @@
|
||||
#include "os_linux.h"
|
||||
|
||||
#include <nvgpu/pmu/volt.h>
|
||||
#include <common/pmu/volt/volt_rail.h>
|
||||
|
||||
static int get_curr_voltage(void *data, u64 *val)
|
||||
{
|
||||
@@ -26,11 +25,7 @@ static int get_curr_voltage(void *data, u64 *val)
|
||||
u32 readval;
|
||||
int err;
|
||||
|
||||
if (!g->ops.pmu_ver.volt.volt_get_voltage)
|
||||
return -EINVAL;
|
||||
|
||||
err = g->ops.pmu_ver.volt.volt_get_voltage(g,
|
||||
CTRL_VOLT_DOMAIN_LOGIC, &readval);
|
||||
err = nvgpu_volt_get_voltage(g, CTRL_VOLT_DOMAIN_LOGIC, &readval);
|
||||
if (!err)
|
||||
*val = readval;
|
||||
|
||||
@@ -44,10 +39,7 @@ static int get_min_voltage(void *data, u64 *val)
|
||||
u32 readval;
|
||||
int err;
|
||||
|
||||
if (!g->ops.pmu_ver.volt.volt_get_vmin)
|
||||
return -EINVAL;
|
||||
|
||||
err = g->ops.pmu_ver.volt.volt_get_vmin(g, &readval);
|
||||
err = nvgpu_volt_get_vmin_ps35(g, &readval);
|
||||
if (!err)
|
||||
*val = readval;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user