summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/fifo_gk20a.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/fifo_gk20a.h')
-rw-r--r--drivers/gpu/nvgpu/gk20a/fifo_gk20a.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/fifo_gk20a.h b/drivers/gpu/nvgpu/gk20a/fifo_gk20a.h
index 1b47677b..6ba4153b 100644
--- a/drivers/gpu/nvgpu/gk20a/fifo_gk20a.h
+++ b/drivers/gpu/nvgpu/gk20a/fifo_gk20a.h
@@ -31,6 +31,7 @@
31struct fifo_runlist_info_gk20a { 31struct fifo_runlist_info_gk20a {
32 unsigned long *active_channels; 32 unsigned long *active_channels;
33 unsigned long *active_tsgs; 33 unsigned long *active_tsgs;
34 unsigned long *high_prio_channels;
34 /* Each engine has its own SW and HW runlist buffer.*/ 35 /* Each engine has its own SW and HW runlist buffer.*/
35 struct mem_desc mem[MAX_RUNLIST_BUFFERS]; 36 struct mem_desc mem[MAX_RUNLIST_BUFFERS];
36 u32 cur_buffer; 37 u32 cur_buffer;
@@ -91,6 +92,7 @@ struct fifo_engine_info_gk20a {
91struct fifo_gk20a { 92struct fifo_gk20a {
92 struct gk20a *g; 93 struct gk20a *g;
93 int num_channels; 94 int num_channels;
95 int num_runlist_entries;
94 96
95 int num_pbdma; 97 int num_pbdma;
96 u32 *pbdma_map; 98 u32 *pbdma_map;
@@ -182,6 +184,8 @@ void fifo_gk20a_finish_mmu_fault_handling(struct gk20a *g,
182int gk20a_fifo_wait_engine_idle(struct gk20a *g); 184int gk20a_fifo_wait_engine_idle(struct gk20a *g);
183u32 gk20a_fifo_engine_interrupt_mask(struct gk20a *g); 185u32 gk20a_fifo_engine_interrupt_mask(struct gk20a *g);
184u32 gk20a_fifo_get_pbdma_signature(struct gk20a *g); 186u32 gk20a_fifo_get_pbdma_signature(struct gk20a *g);
187int gk20a_fifo_set_channel_priority(struct gk20a *g, u32 runlist_id,
188 u32 hw_chid, bool interleave);
185u32 gk20a_fifo_get_failing_engine_data(struct gk20a *g, 189u32 gk20a_fifo_get_failing_engine_data(struct gk20a *g,
186 int *__id, bool *__is_tsg); 190 int *__id, bool *__is_tsg);
187bool gk20a_fifo_set_ctx_mmu_error_tsg(struct gk20a *g, 191bool gk20a_fifo_set_ctx_mmu_error_tsg(struct gk20a *g,