From e34b945834c4fa0ca7aa50224e8d77fafa5fe7e3 Mon Sep 17 00:00:00 2001 From: Supriya Date: Thu, 24 Jul 2014 14:14:32 +0530 Subject: nvgpu: new gpmu ucode compatibility For LS PMU new ucode needs to be used. Ucode has interface header file changes too. This patch also has fixes for pmu dmem copy failure Bug 1509680 Change-Id: I8c7018f889a82104dea590751e650e53e5524a54 Signed-off-by: Supriya Reviewed-on: http://git-master/r/441734 Reviewed-by: Terje Bergstrom Tested-by: Terje Bergstrom --- drivers/gpu/nvgpu/gk20a/gk20a.h | 8 ++++++++ 1 file changed, 8 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 aeed5838..05ed9270 100644 --- a/drivers/gpu/nvgpu/gk20a/gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/gk20a.h @@ -217,6 +217,14 @@ struct gpu_ops { struct pmu_sequence *seq); void (*set_pmu_cmdline_args_secure_mode)(struct pmu_gk20a *pmu, u32 val); + u32 (*get_perfmon_cntr_sz)(struct pmu_gk20a *pmu); + void * (*get_perfmon_cntr_ptr)(struct pmu_gk20a *pmu); + void (*set_perfmon_cntr_ut)(struct pmu_gk20a *pmu, u16 ut); + void (*set_perfmon_cntr_lt)(struct pmu_gk20a *pmu, u16 lt); + void (*set_perfmon_cntr_valid)(struct pmu_gk20a *pmu, u8 val); + void (*set_perfmon_cntr_index)(struct pmu_gk20a *pmu, u8 val); + void (*set_perfmon_cntr_group_id)(struct pmu_gk20a *pmu, + u8 gid); } pmu_ver; struct { int (*get_netlist_name)(int index, char *name); -- cgit v1.2.2