Lines Matching defs:amdgpu_ring
173 struct amdgpu_ring { struct
175 const struct amdgpu_ring_funcs *funcs; argument
176 struct amdgpu_fence_driver fence_drv;
177 struct drm_gpu_scheduler sched;
178 struct list_head lru_list;
180 struct amdgpu_bo *ring_obj;
181 volatile uint32_t *ring;
182 unsigned rptr_offs;
183 u64 wptr;
184 u64 wptr_old;
185 unsigned ring_size;
186 unsigned max_dw;
187 int count_dw;
188 uint64_t gpu_addr;
189 uint64_t ptr_mask;
190 uint32_t buf_mask;
191 bool ready;
192 u32 idx;
193 u32 me;
194 u32 pipe;
195 u32 queue;
196 struct amdgpu_bo *mqd_obj;
197 uint64_t mqd_gpu_addr;
198 void *mqd_ptr;
199 uint64_t eop_gpu_addr;
200 u32 doorbell_index;
224 int amdgpu_ring_alloc(struct amdgpu_ring *ring, unsigned ndw); argument