Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/msm/
H A Dmsm_ringbuffer.h47 struct msm_ringbuffer { struct
122 struct msm_ringbuffer *msm_ringbuffer_new(struct msm_gpu *gpu, int id, argument
124 void msm_ringbuffer_destroy(struct msm_ringbuffer *ring);
129 OUT_RING(struct msm_ringbuffer *ring, uint32_t data) in OUT_RING()
48 gpumsm_ringbuffer global() argument
49 idmsm_ringbuffer global() argument
50 bomsm_ringbuffer global() argument
51 nextmsm_ringbuffer global() argument
56 schedmsm_ringbuffer global() argument
67 submitsmsm_ringbuffer global() argument
68 submit_lockmsm_ringbuffer global() argument
70 iovamsm_ringbuffer global() argument
71 hangcheck_fencemsm_ringbuffer global() argument
72 memptrsmsm_ringbuffer global() argument
73 memptrs_iovamsm_ringbuffer global() argument
74 fctxmsm_ringbuffer global() argument
92 hangcheck_progress_retriesmsm_ringbuffer global() argument
97 last_cp_statemsm_ringbuffer global() argument
H A Dmsm_ringbuffer.c7 #include "msm_ringbuffer.h"
65 struct msm_ringbuffer *msm_ringbuffer_new(struct msm_gpu *gpu, int id, in msm_ringbuffer_new()
75 struct msm_ringbuffer *ring; in msm_ringbuffer_new()
131 void msm_ringbuffer_destroy(struct msm_ringbuffer *ring) in msm_ringbuffer_destroy()
H A Dmsm_submitqueue.c131 get_sched_entity(struct msm_context *ctx, struct msm_ringbuffer *ring, in get_sched_entity()
H A Dmsm_gem.h458 struct msm_ringbuffer *ring;
H A Dmsm_gem_submit.c551 struct msm_ringbuffer *ring; in msm_ioctl_gem_submit()
/linux/drivers/gpu/drm/msm/adreno/
H A Dadreno_gpu.h563 void adreno_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring, u32 reg);
564 bool adreno_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring);
571 void adreno_wait_ring(struct msm_ringbuffer *ring, uint32_t ndwords);
572 struct msm_ringbuffer *adreno_active_ring(struct msm_gpu *gpu);
621 OUT_PKT0(struct msm_ringbuffer *ring, uint16_t regindx, uint16_t cnt) in OUT_PKT0()
629 OUT_PKT2(struct msm_ringbuffer *ring) in OUT_PKT2()
636 OUT_PKT3(struct msm_ringbuffer *ring, uint8_t opcode, uint16_t cnt) in OUT_PKT3()
658 OUT_PKT4(struct msm_ringbuffer *ring, uint16_t regindx, uint16_t cnt) in OUT_PKT4()
669 OUT_PKT7(struct msm_ringbuffer *ring, uint8_t opcode, uint16_t cnt) in OUT_PKT7()
681 static inline uint32_t get_wptr(struct msm_ringbuffer *rin
[all...]
H A Da5xx_preempt.c40 static inline void update_wptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring) in update_wptr()
56 static struct msm_ringbuffer *get_next_ring(struct msm_gpu *gpu) in get_next_ring()
65 struct msm_ringbuffer *ring = gpu->rb[i]; in get_next_ring()
100 struct msm_ringbuffer *ring; in a5xx_preempt_trigger()
247 struct msm_ringbuffer *ring) in preempt_init_ring()
H A Da6xx_preempt.c44 static inline void update_wptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring) in update_wptr()
63 static struct msm_ringbuffer *get_next_ring(struct msm_gpu *gpu) in get_next_ring()
73 struct msm_ringbuffer *ring = gpu->rb[i]; in get_next_ring()
229 struct msm_ringbuffer *ring; in a6xx_preempt_trigger()
335 struct msm_ringbuffer *ring) in preempt_init_ring()
H A Da6xx_gpu.h60 struct msm_ringbuffer *cur_ring;
61 struct msm_ringbuffer *next_ring;
H A Dadreno_gpu.c671 struct msm_ringbuffer *ring = gpu->rb[i]; in adreno_hw_init()
695 struct msm_ringbuffer *ring) in get_rptr()
702 struct msm_ringbuffer *adreno_active_ring(struct msm_gpu *gpu) in adreno_active_ring()
725 void adreno_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring, u32 reg) in adreno_flush()
745 bool adreno_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring) in adreno_idle()
1047 struct msm_ringbuffer *ring = gpu->rb[i]; in adreno_dump_info()
1081 static uint32_t ring_freewords(struct msm_ringbuffer *ring) in ring_freewords()
1091 void adreno_wait_ring(struct msm_ringbuffer *ring, uint32_t ndwords) in adreno_wait_ring()
H A Da6xx_gpu.c37 static bool a6xx_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring) in a6xx_idle()
56 static void update_shadow_rptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring) in update_shadow_rptr()
69 static void a6xx_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring) in a6xx_flush()
99 static void get_stats_counter(struct msm_ringbuffer *ring, u32 counter, in get_stats_counter()
111 struct msm_ringbuffer *ring, struct msm_gem_submit *submit) in a6xx_set_pagetable()
227 struct msm_ringbuffer *ring = submit->ring; in a6xx_submit()
307 static void a6xx_emit_set_pseudo_reg(struct msm_ringbuffer *ring, in a6xx_emit_set_pseudo_reg()
352 struct msm_ringbuffer *ring = submit->ring; in a7xx_submit()
779 struct msm_ringbuffer *ring = gpu->rb[0]; in a7xx_preempt_start()
805 struct msm_ringbuffer *rin in a6xx_cp_init()
[all...]
H A Da3xx_gpu.c33 struct msm_ringbuffer *ring = submit->ring; in a3xx_submit()
87 struct msm_ringbuffer *ring = gpu->rb[0]; in a3xx_me_init()
505 static u32 a3xx_get_rptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring) in a3xx_get_rptr()
H A Da4xx_gpu.c27 struct msm_ringbuffer *ring = submit->ring; in a4xx_submit()
158 struct msm_ringbuffer *ring = gpu->rb[0]; in a4xx_me_init()
624 static u32 a4xx_get_rptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring) in a4xx_get_rptr()
H A Da5xx_power.c224 struct msm_ringbuffer *ring = gpu->rb[0]; in a5xx_gpmu_init()
/linux/
H A DMAINTAINERS7755 F: drivers/gpu/drm/msm/msm_ringbuffer.*