/kernel/linux/linux-6.6/drivers/gpu/drm/msm/ |
H A D | msm_ringbuffer.c | 59 void *memptrs, uint64_t memptrs_iova) in msm_ringbuffer_new() 94 ring->memptrs = memptrs; in msm_ringbuffer_new() 113 ring->fctx = msm_fence_context_alloc(gpu->dev, &ring->memptrs->fence, name); in msm_ringbuffer_new() 58 msm_ringbuffer_new(struct msm_gpu *gpu, int id, void *memptrs, uint64_t memptrs_iova) msm_ringbuffer_new() argument
|
H A D | msm_gpu.c | 368 submit = find_submit(cur_ring, cur_ring->memptrs->fence + 1); in recover_worker() 409 uint32_t fence = ring->memptrs->fence; in recover_worker() 416 ring->memptrs->fence = ++fence; in recover_worker() 458 submit = find_submit(cur_ring, cur_ring->memptrs->fence + 1); in fault_worker() 514 uint32_t fence = ring->memptrs->fence; in hangcheck_handler() 653 stats = &ring->memptrs->stats[index]; in retire_submit() 740 msm_update_fence(gpu->rb[i]->fctx, gpu->rb[i]->memptrs->fence); in msm_gpu_retire() 848 void *memptrs; in msm_gpu_init() local 945 memptrs = msm_gem_kernel_new(drm, in msm_gpu_init() 950 if (IS_ERR(memptrs)) { in msm_gpu_init() [all...] |
H A D | msm_ringbuffer.h | 68 struct msm_rbmemptrs *memptrs; member 103 void *memptrs, uint64_t memptrs_iova);
|
H A D | msm_gpu.h | 325 if (fence_after(ring->fctx->last_fence, ring->memptrs->fence)) in msm_gpu_active()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/ |
H A D | msm_ringbuffer.c | 11 void *memptrs, uint64_t memptrs_iova) in msm_ringbuffer_new() 45 ring->memptrs = memptrs; in msm_ringbuffer_new() 10 msm_ringbuffer_new(struct msm_gpu *gpu, int id, void *memptrs, uint64_t memptrs_iova) msm_ringbuffer_new() argument
|
H A D | msm_ringbuffer.h | 46 struct msm_rbmemptrs *memptrs; member 58 void *memptrs, uint64_t memptrs_iova);
|
H A D | msm_gpu.c | 458 submit = find_submit(cur_ring, cur_ring->memptrs->fence + 1); in recover_worker() 499 uint32_t fence = ring->memptrs->fence; in recover_worker() 549 uint32_t fence = ring->memptrs->fence; in hangcheck_handler() 685 stats = &ring->memptrs->stats[index]; in retire_submit() 738 update_fences(gpu, gpu->rb[i], gpu->rb[i]->memptrs->fence); in retire_worker() 862 void *memptrs; in msm_gpu_init() local 939 memptrs = msm_gem_kernel_new(drm, in msm_gpu_init() 944 if (IS_ERR(memptrs)) { in msm_gpu_init() 945 ret = PTR_ERR(memptrs); in msm_gpu_init() 946 DRM_DEV_ERROR(drm->dev, "could not allocate memptrs in msm_gpu_init() [all...] |
H A D | msm_gpu.h | 173 if (ring->seqno > ring->memptrs->fence) in msm_gpu_active()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/adreno/ |
H A D | adreno_gpu.c | 414 ring->memptrs->fence = ring->fctx->completed_fence; in adreno_hw_init() 415 ring->memptrs->rptr = 0; in adreno_hw_init() 501 state->ring[i].fence = gpu->rb[i]->memptrs->fence; in adreno_gpu_state_get() 737 ring->memptrs->fence, in adreno_dump_info()
|
H A D | a3xx_gpu.c | 483 ring->memptrs->rptr = gpu_read(gpu, REG_AXXX_CP_RB_RPTR); in a3xx_get_rptr() 484 return ring->memptrs->rptr; in a3xx_get_rptr()
|
H A D | a4xx_gpu.c | 618 ring->memptrs->rptr = gpu_read(gpu, REG_A4XX_CP_RB_RPTR); in a4xx_get_rptr() 619 return ring->memptrs->rptr; in a4xx_get_rptr()
|
H A D | a2xx_gpu.c | 468 ring->memptrs->rptr = gpu_read(gpu, REG_AXXX_CP_RB_RPTR); in a2xx_get_rptr() 469 return ring->memptrs->rptr; in a2xx_get_rptr()
|
H A D | a5xx_gpu.c | 112 ring->memptrs->fence = submit->seqno; in a5xx_submit_in_rb() 1504 return ring->memptrs->rptr = gpu_read(gpu, REG_A5XX_CP_RB_RPTR); in a5xx_get_rptr()
|
H A D | a6xx_gpu.c | 1236 return ring->memptrs->rptr = gpu_read(gpu, REG_A6XX_CP_RB_RPTR); in a6xx_get_rptr()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/adreno/ |
H A D | adreno_gpu.c | 569 ring->memptrs->rptr = 0; in adreno_hw_init() 575 if (fence_before(ring->fctx->last_fence, ring->memptrs->fence)) { in adreno_hw_init() 576 ring->memptrs->fence = ring->fctx->last_fence; in adreno_hw_init() 665 state->ring[i].fence = gpu->rb[i]->memptrs->fence; in adreno_gpu_state_get() 920 ring->memptrs->fence, in adreno_dump_info()
|
H A D | a3xx_gpu.c | 492 ring->memptrs->rptr = gpu_read(gpu, REG_AXXX_CP_RB_RPTR); in a3xx_get_rptr() 493 return ring->memptrs->rptr; in a3xx_get_rptr()
|
H A D | a2xx_gpu.c | 486 ring->memptrs->rptr = gpu_read(gpu, REG_AXXX_CP_RB_RPTR); in a2xx_get_rptr() 487 return ring->memptrs->rptr; in a2xx_get_rptr()
|
H A D | a4xx_gpu.c | 626 ring->memptrs->rptr = gpu_read(gpu, REG_A4XX_CP_RB_RPTR); in a4xx_get_rptr() 627 return ring->memptrs->rptr; in a4xx_get_rptr()
|
H A D | a5xx_gpu.c | 120 ring->memptrs->fence = submit->seqno; in a5xx_submit_in_rb() 1679 return ring->memptrs->rptr = gpu_read(gpu, REG_A5XX_CP_RB_RPTR); in a5xx_get_rptr()
|
H A D | a6xx_gpu.c | 2167 return ring->memptrs->rptr = gpu_read(gpu, REG_A6XX_CP_RB_RPTR); in a6xx_get_rptr()
|