/linux/drivers/gpu/drm/msm/ |
H A D | msm_ringbuffer.h | 47 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 D | msm_ringbuffer.c | 7 #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 D | msm_submitqueue.c | 131 get_sched_entity(struct msm_context *ctx, struct msm_ringbuffer *ring, in get_sched_entity()
|
H A D | msm_gem.h | 458 struct msm_ringbuffer *ring;
|
H A D | msm_gem_submit.c | 551 struct msm_ringbuffer *ring; in msm_ioctl_gem_submit()
|
/linux/drivers/gpu/drm/msm/adreno/ |
H A D | adreno_gpu.h | 563 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 D | a5xx_preempt.c | 40 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 D | a6xx_preempt.c | 44 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 D | a6xx_gpu.h | 60 struct msm_ringbuffer *cur_ring; 61 struct msm_ringbuffer *next_ring;
|
H A D | adreno_gpu.c | 671 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 D | a6xx_gpu.c | 37 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 D | a3xx_gpu.c | 33 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 D | a4xx_gpu.c | 27 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 D | a5xx_power.c | 224 struct msm_ringbuffer *ring = gpu->rb[0]; in a5xx_gpmu_init()
|
/linux/ |
H A D | MAINTAINERS | 7755 F: drivers/gpu/drm/msm/msm_ringbuffer.*
|