diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/fifo_gk20a.h')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/fifo_gk20a.h | 4 |
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 @@ | |||
31 | struct fifo_runlist_info_gk20a { | 31 | struct 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 { | |||
91 | struct fifo_gk20a { | 92 | struct 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, | |||
182 | int gk20a_fifo_wait_engine_idle(struct gk20a *g); | 184 | int gk20a_fifo_wait_engine_idle(struct gk20a *g); |
183 | u32 gk20a_fifo_engine_interrupt_mask(struct gk20a *g); | 185 | u32 gk20a_fifo_engine_interrupt_mask(struct gk20a *g); |
184 | u32 gk20a_fifo_get_pbdma_signature(struct gk20a *g); | 186 | u32 gk20a_fifo_get_pbdma_signature(struct gk20a *g); |
187 | int gk20a_fifo_set_channel_priority(struct gk20a *g, u32 runlist_id, | ||
188 | u32 hw_chid, bool interleave); | ||
185 | u32 gk20a_fifo_get_failing_engine_data(struct gk20a *g, | 189 | u32 gk20a_fifo_get_failing_engine_data(struct gk20a *g, |
186 | int *__id, bool *__is_tsg); | 190 | int *__id, bool *__is_tsg); |
187 | bool gk20a_fifo_set_ctx_mmu_error_tsg(struct gk20a *g, | 191 | bool gk20a_fifo_set_ctx_mmu_error_tsg(struct gk20a *g, |