diff options
author | Mahantesh Kumbar <mkumbar@nvidia.com> | 2016-07-26 05:07:59 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2016-09-19 02:33:47 -0400 |
commit | 38e272202450c4e58c1c42b11de8ed06083c317d (patch) | |
tree | 834908848dd5e6bfee189924ecb31d144257815b /drivers/gpu/nvgpu/gk20a/gk20a.h | |
parent | 919b642214211d51740627cd767c248505c819f5 (diff) |
gpu: nvgpu: Vidmem support for PMU
Add vidmem support for PMU. Introduces pmu_surface, which abstracts
the memory used, and allocator helpers for both sysmem and vidmem.
JIRA DNVGPU-85
Change-Id: I61ce137c7007d82010e900759bf8acaf31fba286
Signed-off-by: Mahantesh Kumbar <mkumbar@nvidia.com>
Reviewed-on: http://git-master/r/1196518
Signed-off-by: Mahantesh Kumbar <mkumbar@nvidia.com>
Reviewed-on: http://git-master/r/1203125
(cherry picked from commit 665f5748108c50fe0c9b4c1486b9d74869477668)
Reviewed-on: http://git-master/r/1217628
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gk20a.h')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/gk20a.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.h b/drivers/gpu/nvgpu/gk20a/gk20a.h index b1d3f3e3..83d388a7 100644 --- a/drivers/gpu/nvgpu/gk20a/gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/gk20a.h | |||
@@ -403,6 +403,8 @@ struct gpu_ops { | |||
403 | struct pmu_gk20a *pmu, void *pmu_alloc_ptr); | 403 | struct pmu_gk20a *pmu, void *pmu_alloc_ptr); |
404 | void (*pmu_allocation_set_dmem_offset)(struct pmu_gk20a *pmu, | 404 | void (*pmu_allocation_set_dmem_offset)(struct pmu_gk20a *pmu, |
405 | void *pmu_alloc_ptr, u32 offset); | 405 | void *pmu_alloc_ptr, u32 offset); |
406 | void * (*pmu_allocation_get_fb_addr)( | ||
407 | struct pmu_gk20a *pmu, void *pmu_alloc_ptr); | ||
406 | void (*get_pmu_init_msg_pmu_queue_params)( | 408 | void (*get_pmu_init_msg_pmu_queue_params)( |
407 | struct pmu_queue *queue, u32 id, | 409 | struct pmu_queue *queue, u32 id, |
408 | void *pmu_init_msg); | 410 | void *pmu_init_msg); |