diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/pmu_gk20a.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/pmu_gk20a.h b/drivers/gpu/nvgpu/gk20a/pmu_gk20a.h index 2903cc9d..18f68558 100644 --- a/drivers/gpu/nvgpu/gk20a/pmu_gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/pmu_gk20a.h | |||
@@ -27,6 +27,7 @@ | |||
27 | #include "pmuif/gpmuifclk.h" | 27 | #include "pmuif/gpmuifclk.h" |
28 | #include "pmuif/gpmuifperf.h" | 28 | #include "pmuif/gpmuifperf.h" |
29 | #include "pmuif/gpmuifpmgr.h" | 29 | #include "pmuif/gpmuifpmgr.h" |
30 | #include "pmuif/gpmuifvolt.h" | ||
30 | 31 | ||
31 | /* defined by pmu hw spec */ | 32 | /* defined by pmu hw spec */ |
32 | #define GK20A_PMU_VA_SIZE (512 * 1024 * 1024) | 33 | #define GK20A_PMU_VA_SIZE (512 * 1024 * 1024) |
@@ -181,6 +182,7 @@ struct pmu_ucode_desc_v1 { | |||
181 | #define PMU_UNIT_FECS_MEM_OVERRIDE (0x1E) | 182 | #define PMU_UNIT_FECS_MEM_OVERRIDE (0x1E) |
182 | #define PMU_UNIT_CLK (0x0D) | 183 | #define PMU_UNIT_CLK (0x0D) |
183 | #define PMU_UNIT_PMGR (0x18) | 184 | #define PMU_UNIT_PMGR (0x18) |
185 | #define PMU_UNIT_VOLT (0x0E) | ||
184 | 186 | ||
185 | #define PMU_UNIT_END (0x23) | 187 | #define PMU_UNIT_END (0x23) |
186 | 188 | ||
@@ -359,6 +361,7 @@ struct pmu_cmd { | |||
359 | struct pmu_lrf_tex_ltc_dram_cmd lrf_tex_ltc_dram; | 361 | struct pmu_lrf_tex_ltc_dram_cmd lrf_tex_ltc_dram; |
360 | struct nv_pmu_boardobj_cmd boardobj; | 362 | struct nv_pmu_boardobj_cmd boardobj; |
361 | struct nv_pmu_perf_cmd perf; | 363 | struct nv_pmu_perf_cmd perf; |
364 | struct nv_pmu_volt_cmd volt; | ||
362 | struct nv_pmu_clk_cmd clk; | 365 | struct nv_pmu_clk_cmd clk; |
363 | struct nv_pmu_pmgr_cmd pmgr; | 366 | struct nv_pmu_pmgr_cmd pmgr; |
364 | } cmd; | 367 | } cmd; |
@@ -375,6 +378,7 @@ struct pmu_msg { | |||
375 | struct pmu_lrf_tex_ltc_dram_msg lrf_tex_ltc_dram; | 378 | struct pmu_lrf_tex_ltc_dram_msg lrf_tex_ltc_dram; |
376 | struct nv_pmu_boardobj_msg boardobj; | 379 | struct nv_pmu_boardobj_msg boardobj; |
377 | struct nv_pmu_perf_msg perf; | 380 | struct nv_pmu_perf_msg perf; |
381 | struct nv_pmu_volt_msg volt; | ||
378 | struct nv_pmu_clk_msg clk; | 382 | struct nv_pmu_clk_msg clk; |
379 | struct nv_pmu_pmgr_msg pmgr; | 383 | struct nv_pmu_pmgr_msg pmgr; |
380 | } msg; | 384 | } msg; |
@@ -812,5 +816,4 @@ int gk20a_pmu_vidmem_surface_alloc(struct gk20a *g, struct mem_desc *mem, | |||
812 | int gk20a_pmu_sysmem_surface_alloc(struct gk20a *g, struct mem_desc *mem, | 816 | int gk20a_pmu_sysmem_surface_alloc(struct gk20a *g, struct mem_desc *mem, |
813 | u32 size); | 817 | u32 size); |
814 | 818 | ||
815 | void print_vbios_table(u8 *msg, u8 *buff, int size); | ||
816 | #endif /*__PMU_GK20A_H__*/ | 819 | #endif /*__PMU_GK20A_H__*/ |