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