Home
last modified time | relevance | path

Searched refs:msm_ringbuffer (Results 1 – 17 of 17) sorted by relevance

/Linux-v4.19/drivers/gpu/drm/msm/adreno/
Dadreno_gpu.h218 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()
Da5xx_gpu.h39 struct msm_ringbuffer *cur_ring;
40 struct msm_ringbuffer *next_ring;
152 bool a5xx_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring);
Da5xx_preempt.c49 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()
Dadreno_gpu.c207 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()
Da6xx_gpu.c28 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()
Da6xx_gpu.h21 struct msm_ringbuffer *cur_ring;
Da5xx_gpu.c122 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()
Da5xx_power.c182 struct msm_ringbuffer *ring = gpu->rb[0]; in a5xx_gpmu_init()
Da3xx_gpu.c48 struct msm_ringbuffer *ring = gpu->rb[0]; in a3xx_me_init()
Da4xx_gpu.c120 struct msm_ringbuffer *ring = gpu->rb[0]; in a4xx_me_init()
/Linux-v4.19/drivers/gpu/drm/msm/
Dmsm_ringbuffer.h31 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()
Dmsm_ringbuffer.c21 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()
Dmsm_gpu.h61 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()
Dmsm_gpu.c380 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()
Dmsm_gem.h150 struct msm_ringbuffer *ring;
DMakefile93 msm_ringbuffer.o \
Dmsm_gem_submit.c416 struct msm_ringbuffer *ring; in msm_ioctl_gem_submit()