Symbol: msm_ringbuffer
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
15
struct msm_ringbuffer *ring = submit->ring;
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
486
static u32 a2xx_get_rptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
58
struct msm_ringbuffer *ring = gpu->rb[0];
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
33
struct msm_ringbuffer *ring = submit->ring;
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
505
static u32 a3xx_get_rptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
87
struct msm_ringbuffer *ring = gpu->rb[0];
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
158
struct msm_ringbuffer *ring = gpu->rb[0];
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
27
struct msm_ringbuffer *ring = submit->ring;
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
624
static u32 a4xx_get_rptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1081
bool a5xx_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1236
struct msm_ringbuffer *ring = gpu->funcs->active_ring(gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
131
struct msm_ringbuffer *ring = submit->ring;
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1664
static struct msm_ringbuffer *a5xx_active_ring(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1682
static uint32_t a5xx_get_rptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
21
static void update_shadow_rptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
33
void a5xx_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring,
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
480
struct msm_ringbuffer *ring = gpu->rb[0];
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
523
struct msm_ringbuffer *ring = gpu->rb[0];
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
70
struct msm_ringbuffer *ring = submit->ring;
drivers/gpu/drm/msm/adreno/a5xx_gpu.h
157
bool a5xx_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring);
drivers/gpu/drm/msm/adreno/a5xx_gpu.h
166
void a5xx_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring, bool sync);
drivers/gpu/drm/msm/adreno/a5xx_gpu.h
30
struct msm_ringbuffer *cur_ring;
drivers/gpu/drm/msm/adreno/a5xx_gpu.h
31
struct msm_ringbuffer *next_ring;
drivers/gpu/drm/msm/adreno/a5xx_power.c
224
struct msm_ringbuffer *ring = gpu->rb[0];
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
100
struct msm_ringbuffer *ring;
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
247
struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
40
static inline void update_wptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
56
static struct msm_ringbuffer *get_next_ring(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
65
struct msm_ringbuffer *ring = gpu->rb[i];
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1002
struct msm_ringbuffer *ring = gpu->rb[0];
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
128
static bool a6xx_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
147
static void update_shadow_rptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
160
void a6xx_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1883
struct msm_ringbuffer *ring = gpu->funcs->active_ring(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
190
static void get_stats_counter(struct msm_ringbuffer *ring, u32 counter,
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
202
struct msm_ringbuffer *ring, struct msm_gem_submit *submit)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2433
static struct msm_ringbuffer *a6xx_active_ring(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2529
static uint32_t a6xx_get_rptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2547
static bool a6xx_progress(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
333
struct msm_ringbuffer *ring = submit->ring;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
412
static void a6xx_emit_set_pseudo_reg(struct msm_ringbuffer *ring,
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
457
struct msm_ringbuffer *ring = submit->ring;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
945
struct msm_ringbuffer *ring = gpu->rb[0];
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
971
struct msm_ringbuffer *ring = gpu->rb[0];
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
317
void a6xx_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
322
void a8xx_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
330
bool a8xx_progress(struct msm_gpu *gpu, struct msm_ringbuffer *ring);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
67
struct msm_ringbuffer *cur_ring;
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
68
struct msm_ringbuffer *next_ring;
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
246
struct msm_ringbuffer *ring;
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
355
struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
44
static inline void update_wptr(struct a6xx_gpu *a6xx_gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
63
static struct msm_ringbuffer *get_next_ring(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
73
struct msm_ringbuffer *ring = gpu->rb[i];
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1212
bool a8xx_progress(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
138
static bool a8xx_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
158
void a8xx_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
391
struct msm_ringbuffer *ring = gpu->rb[0];
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
986
struct msm_ringbuffer *ring = gpu->funcs->active_ring(gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1038
struct msm_ringbuffer *ring = gpu->rb[i];
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1072
static uint32_t ring_freewords(struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1082
void adreno_wait_ring(struct msm_ringbuffer *ring, uint32_t ndwords)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
662
struct msm_ringbuffer *ring = gpu->rb[i];
drivers/gpu/drm/msm/adreno/adreno_gpu.c
686
struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
693
struct msm_ringbuffer *adreno_active_ring(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
716
void adreno_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring, u32 reg)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
736
bool adreno_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
619
void adreno_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring, u32 reg);
drivers/gpu/drm/msm/adreno/adreno_gpu.h
620
bool adreno_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring);
drivers/gpu/drm/msm/adreno/adreno_gpu.h
627
void adreno_wait_ring(struct msm_ringbuffer *ring, uint32_t ndwords);
drivers/gpu/drm/msm/adreno/adreno_gpu.h
628
struct msm_ringbuffer *adreno_active_ring(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.h
677
OUT_PKT0(struct msm_ringbuffer *ring, uint16_t regindx, uint16_t cnt)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
685
OUT_PKT2(struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
692
OUT_PKT3(struct msm_ringbuffer *ring, uint8_t opcode, uint16_t cnt)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
714
OUT_PKT4(struct msm_ringbuffer *ring, uint16_t regindx, uint16_t cnt)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
725
OUT_PKT7(struct msm_ringbuffer *ring, uint8_t opcode, uint16_t cnt)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
731
static inline uint32_t get_wptr(struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/msm_gem.h
455
struct msm_ringbuffer *ring;
drivers/gpu/drm/msm/msm_gem_submit.c
558
struct msm_ringbuffer *ring;
drivers/gpu/drm/msm/msm_gpu.c
420
find_submit(struct msm_ringbuffer *ring, uint32_t fence)
drivers/gpu/drm/msm/msm_gpu.c
469
struct msm_ringbuffer *cur_ring = gpu->funcs->active_ring(gpu);
drivers/gpu/drm/msm/msm_gpu.c
535
struct msm_ringbuffer *ring = gpu->rb[i];
drivers/gpu/drm/msm/msm_gpu.c
560
struct msm_ringbuffer *ring = gpu->rb[i];
drivers/gpu/drm/msm/msm_gpu.c
588
struct msm_ringbuffer *cur_ring = gpu->funcs->active_ring(gpu);
drivers/gpu/drm/msm/msm_gpu.c
626
static bool made_progress(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/msm_gpu.c
645
struct msm_ringbuffer *ring = gpu->funcs->active_ring(gpu);
drivers/gpu/drm/msm/msm_gpu.c
777
static void retire_submit(struct msm_gpu *gpu, struct msm_ringbuffer *ring,
drivers/gpu/drm/msm/msm_gpu.c
832
struct msm_ringbuffer *ring = gpu->rb[i];
drivers/gpu/drm/msm/msm_gpu.c
881
struct msm_ringbuffer *ring = submit->ring;
drivers/gpu/drm/msm/msm_gpu.h
183
struct msm_ringbuffer *rb[MSM_GPU_MAX_RINGS];
drivers/gpu/drm/msm/msm_gpu.h
314
struct msm_ringbuffer *ring = gpu->rb[i];
drivers/gpu/drm/msm/msm_gpu.h
63
void (*flush)(struct msm_gpu *gpu, struct msm_ringbuffer *ring);
drivers/gpu/drm/msm/msm_gpu.h
65
struct msm_ringbuffer *(*active_ring)(struct msm_gpu *gpu);
drivers/gpu/drm/msm/msm_gpu.h
85
uint32_t (*get_rptr)(struct msm_gpu *gpu, struct msm_ringbuffer *ring);
drivers/gpu/drm/msm/msm_gpu.h
94
bool (*progress)(struct msm_gpu *gpu, struct msm_ringbuffer *ring);
drivers/gpu/drm/msm/msm_ringbuffer.c
131
void msm_ringbuffer_destroy(struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/msm_ringbuffer.c
65
struct msm_ringbuffer *msm_ringbuffer_new(struct msm_gpu *gpu, int id,
drivers/gpu/drm/msm/msm_ringbuffer.c
75
struct msm_ringbuffer *ring;
drivers/gpu/drm/msm/msm_ringbuffer.h
122
struct msm_ringbuffer *msm_ringbuffer_new(struct msm_gpu *gpu, int id,
drivers/gpu/drm/msm/msm_ringbuffer.h
124
void msm_ringbuffer_destroy(struct msm_ringbuffer *ring);
drivers/gpu/drm/msm/msm_ringbuffer.h
129
OUT_RING(struct msm_ringbuffer *ring, uint32_t data)
drivers/gpu/drm/msm/msm_submitqueue.c
135
get_sched_entity(struct msm_context *ctx, struct msm_ringbuffer *ring,