summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gp10b/hw_fifo_gp10b.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gp10b/hw_fifo_gp10b.h')
-rw-r--r--drivers/gpu/nvgpu/gp10b/hw_fifo_gp10b.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gp10b/hw_fifo_gp10b.h b/drivers/gpu/nvgpu/gp10b/hw_fifo_gp10b.h
index 764c1b6c..b79758d2 100644
--- a/drivers/gpu/nvgpu/gp10b/hw_fifo_gp10b.h
+++ b/drivers/gpu/nvgpu/gp10b/hw_fifo_gp10b.h
@@ -206,6 +206,10 @@ static inline u32 fifo_intr_en_0_r(void)
206{ 206{
207 return 0x00002140; 207 return 0x00002140;
208} 208}
209static inline u32 fifo_intr_en_0_sched_error_m(void)
210{
211 return 0x1 << 8;
212}
209static inline u32 fifo_intr_en_1_r(void) 213static inline u32 fifo_intr_en_1_r(void)
210{ 214{
211 return 0x00002528; 215 return 0x00002528;
@@ -346,10 +350,18 @@ static inline u32 fifo_preempt_type_channel_f(void)
346{ 350{
347 return 0x0; 351 return 0x0;
348} 352}
353static inline u32 fifo_preempt_type_tsg_f(void)
354{
355 return 0x1000000;
356}
349static inline u32 fifo_preempt_chid_f(u32 v) 357static inline u32 fifo_preempt_chid_f(u32 v)
350{ 358{
351 return (v & 0xfff) << 0; 359 return (v & 0xfff) << 0;
352} 360}
361static inline u32 fifo_preempt_id_f(u32 v)
362{
363 return (v & 0xfff) << 0;
364}
353static inline u32 fifo_trigger_mmu_fault_r(u32 i) 365static inline u32 fifo_trigger_mmu_fault_r(u32 i)
354{ 366{
355 return 0x00002a30 + i*4; 367 return 0x00002a30 + i*4;
@@ -382,6 +394,10 @@ static inline u32 fifo_engine_status_id_type_chid_v(void)
382{ 394{
383 return 0x00000000; 395 return 0x00000000;
384} 396}
397static inline u32 fifo_engine_status_id_type_tsgid_v(void)
398{
399 return 0x00000001;
400}
385static inline u32 fifo_engine_status_ctx_status_v(u32 r) 401static inline u32 fifo_engine_status_ctx_status_v(u32 r)
386{ 402{
387 return (r >> 13) & 0x7; 403 return (r >> 13) & 0x7;
@@ -466,6 +482,10 @@ static inline u32 fifo_pbdma_status_id_type_chid_v(void)
466{ 482{
467 return 0x00000000; 483 return 0x00000000;
468} 484}
485static inline u32 fifo_pbdma_status_id_type_tsgid_v(void)
486{
487 return 0x00000001;
488}
469static inline u32 fifo_pbdma_status_chan_status_v(u32 r) 489static inline u32 fifo_pbdma_status_chan_status_v(u32 r)
470{ 490{
471 return (r >> 13) & 0x7; 491 return (r >> 13) & 0x7;