From 38e272202450c4e58c1c42b11de8ed06083c317d Mon Sep 17 00:00:00 2001 From: Mahantesh Kumbar Date: Tue, 26 Jul 2016 14:37:59 +0530 Subject: 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 Reviewed-on: http://git-master/r/1196518 Signed-off-by: Mahantesh Kumbar Reviewed-on: http://git-master/r/1203125 (cherry picked from commit 665f5748108c50fe0c9b4c1486b9d74869477668) Reviewed-on: http://git-master/r/1217628 Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/gk20a/gk20a.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'drivers/gpu/nvgpu/gk20a/gk20a.h') 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 { struct pmu_gk20a *pmu, void *pmu_alloc_ptr); void (*pmu_allocation_set_dmem_offset)(struct pmu_gk20a *pmu, void *pmu_alloc_ptr, u32 offset); + void * (*pmu_allocation_get_fb_addr)( + struct pmu_gk20a *pmu, void *pmu_alloc_ptr); void (*get_pmu_init_msg_pmu_queue_params)( struct pmu_queue *queue, u32 id, void *pmu_init_msg); -- cgit v1.2.2