diff options
Diffstat (limited to 'drivers/gpu/nvgpu/perf/perf.h')
-rw-r--r-- | drivers/gpu/nvgpu/perf/perf.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/perf/perf.h b/drivers/gpu/nvgpu/perf/perf.h index 180efb2c..17a9b0e1 100644 --- a/drivers/gpu/nvgpu/perf/perf.h +++ b/drivers/gpu/nvgpu/perf/perf.h | |||
@@ -65,15 +65,21 @@ | |||
65 | 65 | ||
66 | struct gk20a; | 66 | struct gk20a; |
67 | 67 | ||
68 | struct nvgpu_vfe_invalidate { | ||
69 | bool state_change; | ||
70 | struct nvgpu_cond wq; | ||
71 | struct nvgpu_thread state_task; | ||
72 | }; | ||
73 | |||
68 | struct perf_pmupstate { | 74 | struct perf_pmupstate { |
69 | struct vfe_vars vfe_varobjs; | 75 | struct vfe_vars vfe_varobjs; |
70 | struct vfe_equs vfe_equobjs; | 76 | struct vfe_equs vfe_equobjs; |
71 | struct pstates pstatesobjs; | 77 | struct pstates pstatesobjs; |
72 | struct obj_volt volt; | 78 | struct obj_volt volt; |
73 | struct obj_lwpr lpwr; | 79 | struct obj_lwpr lpwr; |
80 | struct nvgpu_vfe_invalidate vfe_init; | ||
74 | }; | 81 | }; |
75 | 82 | ||
76 | u32 perf_pmu_vfe_load(struct gk20a *g); | 83 | u32 perf_pmu_vfe_load(struct gk20a *g); |
77 | u32 perf_pmu_vfe_load_gv10x(struct gk20a *g); | ||
78 | 84 | ||
79 | #endif | 85 | #endif |