Lines Matching defs:amdgpu_ring
202 struct amdgpu_ring { struct
204 const struct amdgpu_ring_funcs *funcs; argument
205 struct amdgpu_fence_driver fence_drv;
206 struct drm_gpu_scheduler sched;
208 struct amdgpu_bo *ring_obj;
209 volatile uint32_t *ring;
210 unsigned rptr_offs;
211 u64 wptr;
212 u64 wptr_old;
213 unsigned ring_size;
214 unsigned max_dw;
215 int count_dw;
216 uint64_t gpu_addr;
217 uint64_t ptr_mask;
218 uint32_t buf_mask;
219 u32 idx;
220 u32 me;
221 u32 pipe;
222 u32 queue;
223 struct amdgpu_bo *mqd_obj;
224 uint64_t mqd_gpu_addr;
225 void *mqd_ptr;
226 uint64_t eop_gpu_addr;
227 u32 doorbell_index;
228 bool use_doorbell;
229 bool use_pollmem;
230 unsigned wptr_offs;
231 unsigned fence_offs;
232 uint64_t current_ctx;
256 #define amdgpu_ring_parse_cs(r, p, ib) ((r)->funcs->parse_cs((p), (ib))) argument