summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/fifo_gk20a.h
diff options
context:
space:
mode:
authorTerje Bergstrom <tbergstrom@nvidia.com>2014-11-10 03:34:24 -0500
committerDan Willemsen <dwillemsen@nvidia.com>2015-03-18 15:12:14 -0400
commitc0668f05ea1e2429444d6aad2a40dda81aba7ec8 (patch)
treee022679a8f6690d16d3c47ebd77021075ce914d3 /drivers/gpu/nvgpu/gk20a/fifo_gk20a.h
parent3a504842cd2696bd2feb496f4f4555ace82b4ab1 (diff)
gpu: nvgpu: Retrieve intr & reset id from HW
Query interrupt number and reset id from HW. Use the number from HW when enabling and detecting interrupts. Bug 200036089 Bug 1567274 Change-Id: If9cb4db79a19dcb193ba7ad9db7081f4fe1ab433 Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-on: http://git-master/r/600988
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/fifo_gk20a.h')
-rw-r--r--drivers/gpu/nvgpu/gk20a/fifo_gk20a.h8
1 files changed, 3 insertions, 5 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/fifo_gk20a.h b/drivers/gpu/nvgpu/gk20a/fifo_gk20a.h
index 61783c7d..ecae970f 100644
--- a/drivers/gpu/nvgpu/gk20a/fifo_gk20a.h
+++ b/drivers/gpu/nvgpu/gk20a/fifo_gk20a.h
@@ -77,14 +77,11 @@ struct fifo_mmu_fault_info_gk20a {
77}; 77};
78 78
79struct fifo_engine_info_gk20a { 79struct fifo_engine_info_gk20a {
80 u32 sw_id;
81 const char *name;
82 u32 dev_info_id;
83 u32 engine_id; 80 u32 engine_id;
84 u32 runlist_id; 81 u32 runlist_id;
82 u32 intr_id;
83 u32 reset_id;
85 u32 pbdma_id; 84 u32 pbdma_id;
86 u32 mmu_fault_id;
87 u32 rc_mask;
88 struct fifo_pbdma_exception_info_gk20a pbdma_exception_info; 85 struct fifo_pbdma_exception_info_gk20a pbdma_exception_info;
89 struct fifo_engine_exception_info_gk20a engine_exception_info; 86 struct fifo_engine_exception_info_gk20a engine_exception_info;
90 struct fifo_mmu_fault_info_gk20a mmu_fault_info; 87 struct fifo_mmu_fault_info_gk20a mmu_fault_info;
@@ -171,4 +168,5 @@ void gk20a_init_fifo(struct gpu_ops *gops);
171void fifo_gk20a_finish_mmu_fault_handling(struct gk20a *g, 168void fifo_gk20a_finish_mmu_fault_handling(struct gk20a *g,
172 unsigned long fault_id); 169 unsigned long fault_id);
173int gk20a_fifo_wait_engine_idle(struct gk20a *g); 170int gk20a_fifo_wait_engine_idle(struct gk20a *g);
171u32 gk20a_fifo_engine_interrupt_mask(struct gk20a *g);
174#endif /*__GR_GK20A_H__*/ 172#endif /*__GR_GK20A_H__*/