Lines Matching defs:amdgpu_ring
178 struct amdgpu_ring { struct
180 const struct amdgpu_ring_funcs *funcs; argument
181 struct amdgpu_fence_driver fence_drv;
182 struct drm_gpu_scheduler sched;
184 struct amdgpu_bo *ring_obj;
185 volatile uint32_t *ring;
186 unsigned rptr_offs;
187 u64 wptr;
188 u64 wptr_old;
189 unsigned ring_size;
190 unsigned max_dw;
191 int count_dw;
192 uint64_t gpu_addr;
193 uint64_t ptr_mask;
194 uint32_t buf_mask;
195 u32 idx;
196 u32 me;
197 u32 pipe;
198 u32 queue;
199 struct amdgpu_bo *mqd_obj;
200 uint64_t mqd_gpu_addr;
201 void *mqd_ptr;
202 uint64_t eop_gpu_addr;
203 u32 doorbell_index;
204 bool use_doorbell;
205 bool use_pollmem;
206 unsigned wptr_offs;
207 unsigned fence_offs;
231 #define amdgpu_ring_parse_cs(r, p, ib) ((r)->funcs->parse_cs((p), (ib))) argument