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
499
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
622
static u32 a4xx_get_rptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1077
bool a5xx_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1230
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
1656
static struct msm_ringbuffer *a5xx_active_ring(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1674
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
130
static bool a6xx_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
149
static void update_shadow_rptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
162
void a6xx_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1815
struct msm_ringbuffer *ring = gpu->funcs->active_ring(gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
193
a6xx_flush_yield(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
216
static void get_stats_counter(struct msm_ringbuffer *ring, u32 counter,
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
228
struct msm_ringbuffer *ring, struct msm_gem_submit *submit)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2285
static struct msm_ringbuffer *a6xx_active_ring(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2381
static uint32_t a6xx_get_rptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2399
static bool a6xx_progress(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2444
perfcntr_select(struct msm_ringbuffer *ring, enum adreno_pipe pipe,
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2467
a6xx_perfcntr_configure(struct msm_gpu *gpu, struct msm_ringbuffer *ring,
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
359
struct msm_ringbuffer *ring = submit->ring;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
438
void a6xx_emit_set_pseudo_reg(struct msm_ringbuffer *ring,
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
483
struct msm_ringbuffer *ring = submit->ring;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
879
struct msm_ringbuffer *ring = gpu->rb[0];
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
897
struct msm_ringbuffer *ring = gpu->rb[0];
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
928
struct msm_ringbuffer *ring = gpu->rb[0];
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
291
void a6xx_emit_set_pseudo_reg(struct msm_ringbuffer *ring,
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
329
void a6xx_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
330
void a6xx_flush_yield(struct msm_gpu *gpu, struct msm_ringbuffer *ring);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
335
void a8xx_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
346
bool a8xx_progress(struct msm_gpu *gpu, struct msm_ringbuffer *ring);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
69
struct msm_ringbuffer *cur_ring;
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
70
struct msm_ringbuffer *next_ring;
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
171
struct msm_ringbuffer *ring;
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
280
struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a6xx_preempt.h
39
static inline void update_wptr(struct a6xx_gpu *a6xx_gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a6xx_preempt.h
58
static inline struct msm_ringbuffer *get_next_ring(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_preempt.h
68
struct msm_ringbuffer *ring = gpu->rb[i];
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1124
struct msm_ringbuffer *ring = gpu->funcs->active_ring(gpu);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1346
bool a8xx_progress(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
148
static bool a8xx_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
168
void a8xx_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
477
struct msm_ringbuffer *ring = gpu->rb[0];
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
497
struct msm_ringbuffer *ring = gpu->rb[0];
drivers/gpu/drm/msm/adreno/a8xx_preempt.c
152
struct msm_ringbuffer *ring;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1045
struct msm_ringbuffer *ring = gpu->rb[i];
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1079
static uint32_t ring_freewords(struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1089
void adreno_wait_ring(struct msm_ringbuffer *ring, uint32_t ndwords)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
670
struct msm_ringbuffer *ring = gpu->rb[i];
drivers/gpu/drm/msm/adreno/adreno_gpu.c
694
struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
701
struct msm_ringbuffer *adreno_active_ring(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
723
void adreno_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring, u32 reg)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
743
bool adreno_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
618
void adreno_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring, u32 reg);
drivers/gpu/drm/msm/adreno/adreno_gpu.h
619
bool adreno_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring);
drivers/gpu/drm/msm/adreno/adreno_gpu.h
626
void adreno_wait_ring(struct msm_ringbuffer *ring, uint32_t ndwords);
drivers/gpu/drm/msm/adreno/adreno_gpu.h
627
struct msm_ringbuffer *adreno_active_ring(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.h
676
OUT_PKT0(struct msm_ringbuffer *ring, uint16_t regindx, uint16_t cnt)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
684
OUT_PKT2(struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
691
OUT_PKT3(struct msm_ringbuffer *ring, uint8_t opcode, uint16_t cnt)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
713
OUT_PKT4(struct msm_ringbuffer *ring, uint16_t regindx, uint16_t cnt)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
724
OUT_PKT7(struct msm_ringbuffer *ring, uint8_t opcode, uint16_t cnt)
drivers/gpu/drm/msm/adreno/adreno_gpu.h
730
static inline uint32_t get_wptr(struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/msm_gem.h
456
struct msm_ringbuffer *ring;
drivers/gpu/drm/msm/msm_gem_submit.c
560
struct msm_ringbuffer *ring;
drivers/gpu/drm/msm/msm_gpu.c
421
find_submit(struct msm_ringbuffer *ring, uint32_t fence)
drivers/gpu/drm/msm/msm_gpu.c
470
struct msm_ringbuffer *cur_ring = gpu->funcs->active_ring(gpu);
drivers/gpu/drm/msm/msm_gpu.c
541
struct msm_ringbuffer *ring = gpu->rb[i];
drivers/gpu/drm/msm/msm_gpu.c
565
struct msm_ringbuffer *ring = gpu->rb[i];
drivers/gpu/drm/msm/msm_gpu.c
592
struct msm_ringbuffer *cur_ring = gpu->funcs->active_ring(gpu);
drivers/gpu/drm/msm/msm_gpu.c
635
static bool made_progress(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/msm_gpu.c
654
struct msm_ringbuffer *ring = gpu->funcs->active_ring(gpu);
drivers/gpu/drm/msm/msm_gpu.c
688
static void retire_submit(struct msm_gpu *gpu, struct msm_ringbuffer *ring,
drivers/gpu/drm/msm/msm_gpu.c
743
struct msm_ringbuffer *ring = gpu->rb[i];
drivers/gpu/drm/msm/msm_gpu.c
791
struct msm_ringbuffer *ring = submit->ring;
drivers/gpu/drm/msm/msm_gpu.h
179
struct msm_ringbuffer *rb[MSM_GPU_MAX_RINGS];
drivers/gpu/drm/msm/msm_gpu.h
318
struct msm_ringbuffer *ring = gpu->rb[i];
drivers/gpu/drm/msm/msm_gpu.h
64
void (*flush)(struct msm_gpu *gpu, struct msm_ringbuffer *ring);
drivers/gpu/drm/msm/msm_gpu.h
66
struct msm_ringbuffer *(*active_ring)(struct msm_gpu *gpu);
drivers/gpu/drm/msm/msm_gpu.h
86
uint32_t (*get_rptr)(struct msm_gpu *gpu, struct msm_ringbuffer *ring);
drivers/gpu/drm/msm/msm_gpu.h
95
bool (*progress)(struct msm_gpu *gpu, struct msm_ringbuffer *ring);
drivers/gpu/drm/msm/msm_gpu.h
99
void (*perfcntr_configure)(struct msm_gpu *gpu, struct msm_ringbuffer *ring,
drivers/gpu/drm/msm/msm_perfcntr.c
181
struct msm_ringbuffer *ring = stream->gpu->rb[0];
drivers/gpu/drm/msm/msm_perfcntr.c
36
struct msm_ringbuffer *ring = stream->gpu->rb[0];
drivers/gpu/drm/msm/msm_ringbuffer.c
130
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
74
struct msm_ringbuffer *ring;
drivers/gpu/drm/msm/msm_ringbuffer.h
124
struct msm_ringbuffer *msm_ringbuffer_new(struct msm_gpu *gpu, int id,
drivers/gpu/drm/msm/msm_ringbuffer.h
126
void msm_ringbuffer_destroy(struct msm_ringbuffer *ring);
drivers/gpu/drm/msm/msm_ringbuffer.h
131
OUT_RING(struct msm_ringbuffer *ring, uint32_t data)
drivers/gpu/drm/msm/msm_submitqueue.c
136
get_sched_entity(struct msm_context *ctx, struct msm_ringbuffer *ring,