diff options
Diffstat (limited to 'drivers/gpu/nvgpu/include')
-rw-r--r-- | drivers/gpu/nvgpu/include/nvgpu/hw/gv100/hw_ccsr_gv100.h | 12 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/include/nvgpu/hw/gv11b/hw_ccsr_gv11b.h | 12 |
2 files changed, 24 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/include/nvgpu/hw/gv100/hw_ccsr_gv100.h b/drivers/gpu/nvgpu/include/nvgpu/hw/gv100/hw_ccsr_gv100.h index 664c0b80..dfebd60f 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/hw/gv100/hw_ccsr_gv100.h +++ b/drivers/gpu/nvgpu/include/nvgpu/hw/gv100/hw_ccsr_gv100.h | |||
@@ -146,6 +146,10 @@ static inline u32 ccsr_channel_next_true_v(void) | |||
146 | { | 146 | { |
147 | return 0x00000001; | 147 | return 0x00000001; |
148 | } | 148 | } |
149 | static inline u32 ccsr_channel_force_ctx_reload_true_f(void) | ||
150 | { | ||
151 | return 0x100; | ||
152 | } | ||
149 | static inline u32 ccsr_channel_pbdma_faulted_f(u32 v) | 153 | static inline u32 ccsr_channel_pbdma_faulted_f(u32 v) |
150 | { | 154 | { |
151 | return (v & 0x1) << 22; | 155 | return (v & 0x1) << 22; |
@@ -158,10 +162,18 @@ static inline u32 ccsr_channel_eng_faulted_f(u32 v) | |||
158 | { | 162 | { |
159 | return (v & 0x1) << 23; | 163 | return (v & 0x1) << 23; |
160 | } | 164 | } |
165 | static inline u32 ccsr_channel_eng_faulted_v(u32 r) | ||
166 | { | ||
167 | return (r >> 23) & 0x1; | ||
168 | } | ||
161 | static inline u32 ccsr_channel_eng_faulted_reset_f(void) | 169 | static inline u32 ccsr_channel_eng_faulted_reset_f(void) |
162 | { | 170 | { |
163 | return 0x800000; | 171 | return 0x800000; |
164 | } | 172 | } |
173 | static inline u32 ccsr_channel_eng_faulted_true_v(void) | ||
174 | { | ||
175 | return 0x00000001; | ||
176 | } | ||
165 | static inline u32 ccsr_channel_busy_v(u32 r) | 177 | static inline u32 ccsr_channel_busy_v(u32 r) |
166 | { | 178 | { |
167 | return (r >> 28) & 0x1; | 179 | return (r >> 28) & 0x1; |
diff --git a/drivers/gpu/nvgpu/include/nvgpu/hw/gv11b/hw_ccsr_gv11b.h b/drivers/gpu/nvgpu/include/nvgpu/hw/gv11b/hw_ccsr_gv11b.h index 7e30c34b..bd1e31c7 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/hw/gv11b/hw_ccsr_gv11b.h +++ b/drivers/gpu/nvgpu/include/nvgpu/hw/gv11b/hw_ccsr_gv11b.h | |||
@@ -146,6 +146,10 @@ static inline u32 ccsr_channel_next_true_v(void) | |||
146 | { | 146 | { |
147 | return 0x00000001; | 147 | return 0x00000001; |
148 | } | 148 | } |
149 | static inline u32 ccsr_channel_force_ctx_reload_true_f(void) | ||
150 | { | ||
151 | return 0x100; | ||
152 | } | ||
149 | static inline u32 ccsr_channel_pbdma_faulted_f(u32 v) | 153 | static inline u32 ccsr_channel_pbdma_faulted_f(u32 v) |
150 | { | 154 | { |
151 | return (v & 0x1) << 22; | 155 | return (v & 0x1) << 22; |
@@ -158,10 +162,18 @@ static inline u32 ccsr_channel_eng_faulted_f(u32 v) | |||
158 | { | 162 | { |
159 | return (v & 0x1) << 23; | 163 | return (v & 0x1) << 23; |
160 | } | 164 | } |
165 | static inline u32 ccsr_channel_eng_faulted_v(u32 r) | ||
166 | { | ||
167 | return (r >> 23) & 0x1; | ||
168 | } | ||
161 | static inline u32 ccsr_channel_eng_faulted_reset_f(void) | 169 | static inline u32 ccsr_channel_eng_faulted_reset_f(void) |
162 | { | 170 | { |
163 | return 0x800000; | 171 | return 0x800000; |
164 | } | 172 | } |
173 | static inline u32 ccsr_channel_eng_faulted_true_v(void) | ||
174 | { | ||
175 | return 0x00000001; | ||
176 | } | ||
165 | static inline u32 ccsr_channel_busy_v(u32 r) | 177 | static inline u32 ccsr_channel_busy_v(u32 r) |
166 | { | 178 | { |
167 | return (r >> 28) & 0x1; | 179 | return (r >> 28) & 0x1; |