summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/gk20a.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gk20a.h')
-rw-r--r--drivers/gpu/nvgpu/gk20a/gk20a.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.h b/drivers/gpu/nvgpu/gk20a/gk20a.h
index 6fe29abe..ff8eb988 100644
--- a/drivers/gpu/nvgpu/gk20a/gk20a.h
+++ b/drivers/gpu/nvgpu/gk20a/gk20a.h
@@ -216,8 +216,19 @@ struct gpu_ops {
216 u32 mode); 216 u32 mode);
217 int (*get_zcull_info)(struct gk20a *g, struct gr_gk20a *gr, 217 int (*get_zcull_info)(struct gk20a *g, struct gr_gk20a *gr,
218 struct gr_zcull_info *zcull_params); 218 struct gr_zcull_info *zcull_params);
219 int (*decode_egpc_addr)(struct gk20a *g,
220 u32 addr, int *addr_type,
221 u32 *gpc_num, u32 *tpc_num, u32 *broadcast_flags);
222 void (*egpc_etpc_priv_addr_table)(struct gk20a *g, u32 addr,
223 u32 gpc, u32 broadcast_flags, u32 *priv_addr_table,
224 u32 *priv_addr_table_index);
219 bool (*is_tpc_addr)(struct gk20a *g, u32 addr); 225 bool (*is_tpc_addr)(struct gk20a *g, u32 addr);
226 bool (*is_egpc_addr)(struct gk20a *g, u32 addr);
227 bool (*is_etpc_addr)(struct gk20a *g, u32 addr);
228 void (*get_egpc_etpc_num)(struct gk20a *g, u32 addr,
229 u32 *gpc_num, u32 *tpc_num);
220 u32 (*get_tpc_num)(struct gk20a *g, u32 addr); 230 u32 (*get_tpc_num)(struct gk20a *g, u32 addr);
231 u32 (*get_egpc_base)(struct gk20a *g);
221 bool (*is_ltcs_ltss_addr)(struct gk20a *g, u32 addr); 232 bool (*is_ltcs_ltss_addr)(struct gk20a *g, u32 addr);
222 bool (*is_ltcn_ltss_addr)(struct gk20a *g, u32 addr); 233 bool (*is_ltcn_ltss_addr)(struct gk20a *g, u32 addr);
223 bool (*get_lts_in_ltc_shared_base)(void); 234 bool (*get_lts_in_ltc_shared_base)(void);