From f937b42672c8752c322a946e8e1fb631acc5229a Mon Sep 17 00:00:00 2001 From: seshendra Gadagottu Date: Wed, 31 Aug 2016 18:37:01 -0700 Subject: gpu: nvgpu: create chip specific runlist entry To handle chip specific runlist entry size and structure, add and implement relevant functional pointers. Bug 1735760 Change-Id: I01f3ea78fb21d9fe30c82ba51ef24d7d95ebf90a Signed-off-by: seshendra Gadagottu Reviewed-on: http://git-master/r/1214473 Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/gk20a/gk20a.h | 5 +++++ 1 file changed, 5 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 b534389e..c4744f3c 100644 --- a/drivers/gpu/nvgpu/gk20a/gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/gk20a.h @@ -376,6 +376,11 @@ struct gpu_ops { int (*tsg_unbind_channel)(struct channel_gk20a *ch); u32 (*eng_runlist_base_size)(void); int (*init_engine_info)(struct fifo_gk20a *f); + u32 (*runlist_entry_size)(void); + void (*get_tsg_runlist_entry)(struct tsg_gk20a *tsg, + u32 *runlist); + void (*get_ch_runlist_entry)(struct channel_gk20a *ch, + u32 *runlist); } fifo; struct pmu_v { /*used for change of enum zbc update cmd id from ver 0 to ver1*/ -- cgit v1.2.2