Lines Matching refs:ring
87 static uint32_t get_wptr(struct msm_ringbuffer *ring) in get_wptr() argument
89 return ring->cur - ring->start; in get_wptr()
127 struct msm_ringbuffer *ring = gpu->rb; in adreno_submit() local
140 OUT_PKT3(ring, CP_INDIRECT_BUFFER_PFD, 2); in adreno_submit()
141 OUT_RING(ring, submit->cmd[i].iova); in adreno_submit()
142 OUT_RING(ring, submit->cmd[i].size); in adreno_submit()
153 OUT_PKT2(ring); in adreno_submit()
155 OUT_PKT0(ring, REG_AXXX_CP_SCRATCH_REG2, 1); in adreno_submit()
156 OUT_RING(ring, submit->fence); in adreno_submit()
163 OUT_PKT3(ring, CP_EVENT_WRITE, 1); in adreno_submit()
164 OUT_RING(ring, HLSQ_FLUSH); in adreno_submit()
166 OUT_PKT3(ring, CP_WAIT_FOR_IDLE, 1); in adreno_submit()
167 OUT_RING(ring, 0x00000000); in adreno_submit()
170 OUT_PKT3(ring, CP_EVENT_WRITE, 3); in adreno_submit()
171 OUT_RING(ring, CACHE_FLUSH_TS); in adreno_submit()
172 OUT_RING(ring, rbmemptr(adreno_gpu, fence)); in adreno_submit()
173 OUT_RING(ring, submit->fence); in adreno_submit()
176 OUT_PKT3(ring, CP_INTERRUPT, 1); in adreno_submit()
177 OUT_RING(ring, 0x80000000); in adreno_submit()
184 OUT_PKT3(ring, CP_WAIT_FOR_IDLE, 1); in adreno_submit()
185 OUT_RING(ring, 0x00000000); in adreno_submit()
186 OUT_PKT3(ring, CP_INTERRUPT, 1); in adreno_submit()
187 OUT_RING(ring, 0x80000000); in adreno_submit()
193 OUT_PKT3(ring, CP_SET_CONSTANT, 2); in adreno_submit()
194 OUT_RING(ring, CP_REG(REG_A3XX_HLSQ_CL_KERNEL_GROUP_X_REG)); in adreno_submit()
195 OUT_RING(ring, 0x00000000); in adreno_submit()