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:
Abdul Salam
2019-03-21 14:34:02 +05:30
committed by mobile promotions
parent 64269c2c55
commit e943e6278a
17 changed files with 279 additions and 602 deletions

View File

@@ -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;