Searched refs:msm_ringbuffer (Results 1 – 17 of 17) sorted by relevance
/Linux-v4.19/drivers/gpu/drm/msm/adreno/ |
D | adreno_gpu.h | 218 void adreno_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring); 219 bool adreno_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring); 226 void adreno_wait_ring(struct msm_ringbuffer *ring, uint32_t ndwords); 227 struct msm_ringbuffer *adreno_active_ring(struct msm_gpu *gpu); 243 OUT_PKT0(struct msm_ringbuffer *ring, uint16_t regindx, uint16_t cnt) in OUT_PKT0() 251 OUT_PKT2(struct msm_ringbuffer *ring) in OUT_PKT2() 258 OUT_PKT3(struct msm_ringbuffer *ring, uint8_t opcode, uint16_t cnt) in OUT_PKT3() 280 OUT_PKT4(struct msm_ringbuffer *ring, uint16_t regindx, uint16_t cnt) in OUT_PKT4() 287 OUT_PKT7(struct msm_ringbuffer *ring, uint8_t opcode, uint16_t cnt) in OUT_PKT7() 349 static inline uint32_t get_wptr(struct msm_ringbuffer *ring) in get_wptr()
|
D | a5xx_gpu.h | 39 struct msm_ringbuffer *cur_ring; 40 struct msm_ringbuffer *next_ring; 152 bool a5xx_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring);
|
D | a5xx_preempt.c | 49 static inline void update_wptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring) in update_wptr() 65 static struct msm_ringbuffer *get_next_ring(struct msm_gpu *gpu) in get_next_ring() 72 struct msm_ringbuffer *ring = gpu->rb[i]; in get_next_ring() 105 struct msm_ringbuffer *ring; in a5xx_preempt_trigger() 229 struct msm_ringbuffer *ring) in preempt_init_ring()
|
D | adreno_gpu.c | 207 struct msm_ringbuffer *ring = gpu->rb[i]; in adreno_hw_init() 253 struct msm_ringbuffer *ring) in get_rptr() 262 struct msm_ringbuffer *adreno_active_ring(struct msm_gpu *gpu) in adreno_active_ring() 290 struct msm_ringbuffer *ring = submit->ring; in adreno_submit() 345 void adreno_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring) in adreno_flush() 366 bool adreno_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring) in adreno_idle() 581 struct msm_ringbuffer *ring = gpu->rb[i]; in adreno_dump_info() 612 static uint32_t ring_freewords(struct msm_ringbuffer *ring) in ring_freewords() 622 void adreno_wait_ring(struct msm_ringbuffer *ring, uint32_t ndwords) in adreno_wait_ring()
|
D | a6xx_gpu.c | 28 bool a6xx_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring) in a6xx_idle() 47 static void a6xx_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring) in a6xx_flush() 72 struct msm_ringbuffer *ring = submit->ring; in a6xx_submit() 256 struct msm_ringbuffer *ring = gpu->rb[0]; in a6xx_cp_init() 581 struct msm_ringbuffer *ring = gpu->funcs->active_ring(gpu); in a6xx_fault_detect_irq() 731 static struct msm_ringbuffer *a6xx_active_ring(struct msm_gpu *gpu) in a6xx_active_ring()
|
D | a6xx_gpu.h | 21 struct msm_ringbuffer *cur_ring;
|
D | a5xx_gpu.c | 122 static void a5xx_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring) in a5xx_flush() 151 struct msm_ringbuffer *ring = submit->ring; in a5xx_submit_in_rb() 212 struct msm_ringbuffer *ring = submit->ring; in a5xx_submit() 426 struct msm_ringbuffer *ring = gpu->rb[0]; in a5xx_me_init() 465 struct msm_ringbuffer *ring = gpu->rb[0]; in a5xx_preempt_start() 878 bool a5xx_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring) in a5xx_idle() 1029 struct msm_ringbuffer *ring = gpu->funcs->active_ring(gpu); in a5xx_fault_detect_irq() 1431 static struct msm_ringbuffer *a5xx_active_ring(struct msm_gpu *gpu) in a5xx_active_ring()
|
D | a5xx_power.c | 182 struct msm_ringbuffer *ring = gpu->rb[0]; in a5xx_gpmu_init()
|
D | a3xx_gpu.c | 48 struct msm_ringbuffer *ring = gpu->rb[0]; in a3xx_me_init()
|
D | a4xx_gpu.c | 120 struct msm_ringbuffer *ring = gpu->rb[0]; in a4xx_me_init()
|
/Linux-v4.19/drivers/gpu/drm/msm/ |
D | msm_ringbuffer.h | 31 struct msm_ringbuffer { struct 46 struct msm_ringbuffer *msm_ringbuffer_new(struct msm_gpu *gpu, int id, argument 48 void msm_ringbuffer_destroy(struct msm_ringbuffer *ring); 53 OUT_RING(struct msm_ringbuffer *ring, uint32_t data) in OUT_RING()
|
D | msm_ringbuffer.c | 21 struct msm_ringbuffer *msm_ringbuffer_new(struct msm_gpu *gpu, int id, in msm_ringbuffer_new() 24 struct msm_ringbuffer *ring; in msm_ringbuffer_new() 69 void msm_ringbuffer_destroy(struct msm_ringbuffer *ring) in msm_ringbuffer_destroy()
|
D | msm_gpu.h | 61 void (*flush)(struct msm_gpu *gpu, struct msm_ringbuffer *ring); 63 struct msm_ringbuffer *(*active_ring)(struct msm_gpu *gpu); 96 struct msm_ringbuffer *rb[MSM_GPU_MAX_RINGS]; 153 struct msm_ringbuffer *ring = gpu->rb[i]; in msm_gpu_active()
|
D | msm_gpu.c | 380 static void update_fences(struct msm_gpu *gpu, struct msm_ringbuffer *ring, in update_fences() 395 find_submit(struct msm_ringbuffer *ring, uint32_t fence) in find_submit() 416 struct msm_ringbuffer *cur_ring = gpu->funcs->active_ring(gpu); in recover_worker() 473 struct msm_ringbuffer *ring = gpu->rb[i]; in recover_worker() 500 struct msm_ringbuffer *ring = gpu->rb[i]; in recover_worker() 524 struct msm_ringbuffer *ring = gpu->funcs->active_ring(gpu); in hangcheck_handler() 680 struct msm_ringbuffer *ring = gpu->rb[i]; in retire_submits() 717 struct msm_ringbuffer *ring = submit->ring; in msm_gpu_submit()
|
D | msm_gem.h | 150 struct msm_ringbuffer *ring;
|
D | Makefile | 93 msm_ringbuffer.o \
|
D | msm_gem_submit.c | 416 struct msm_ringbuffer *ring; in msm_ioctl_gem_submit()
|