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.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.h b/drivers/gpu/nvgpu/gk20a/gk20a.h
index e43e58a0..3542a597 100644
--- a/drivers/gpu/nvgpu/gk20a/gk20a.h
+++ b/drivers/gpu/nvgpu/gk20a/gk20a.h
@@ -782,6 +782,14 @@ static inline u32 gk20a_readl(struct gk20a *g, u32 r)
782 gk20a_dbg(gpu_dbg_reg, " r=0x%x v=0x%x", r, v); 782 gk20a_dbg(gpu_dbg_reg, " r=0x%x v=0x%x", r, v);
783 return v; 783 return v;
784} 784}
785static inline void gk20a_writel_check(struct gk20a *g, u32 r, u32 v)
786{
787 gk20a_dbg(gpu_dbg_reg, " r=0x%x v=0x%x", r, v);
788 wmb();
789 do {
790 writel_relaxed(v, g->regs + r);
791 } while (readl(g->regs + r) != v);
792}
785 793
786static inline void gk20a_bar1_writel(struct gk20a *g, u32 b, u32 v) 794static inline void gk20a_bar1_writel(struct gk20a *g, u32 b, u32 v)
787{ 795{