Defined in 3 files as a member:
- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h, line 232 (as a member)
- drivers/gpu/drm/msm/msm_gpu.h, line 86 (as a member)
- drivers/gpu/drm/radeon/radeon.h, line 1803 (as a member)
Defined in 1 files as a function:
Referenced in 67 files:
- drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c, line 457
- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h, line 434
- drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c, line 98
- drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c, line 975
- drivers/gpu/drm/amd/amdgpu/cik_sdma.c, line 1240
- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
- drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
- drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
- drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c, line 561
- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c, line 806
- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c
- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c, line 579
- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c, line 763
- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c, line 1240
- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c, line 821
- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c, line 697
- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c, line 902
- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_2.c, line 647
- drivers/gpu/drm/amd/amdgpu/jpeg_v5_3_0.c, line 684
- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c, line 117
- drivers/gpu/drm/amd/amdgpu/mes_v12_0.c, line 90
- drivers/gpu/drm/amd/amdgpu/mes_v12_1.c, line 93
- drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c, line 1128
- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c, line 1509
- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c
- drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c
- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c, line 1935
- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c, line 1940
- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c, line 1746
- drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c, line 1678
- drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c, line 1643
- drivers/gpu/drm/amd/amdgpu/si_dma.c, line 740
- drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c, line 184
- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c, line 783
- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c, line 885
- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
- drivers/gpu/drm/amd/amdgpu/vce_v1_0.c, line 811
- drivers/gpu/drm/amd/amdgpu/vce_v2_0.c, line 649
- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c
- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c, line 833
- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c
- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c
- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c
- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c
- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c, line 1796
- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c, line 1488
- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c
- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c, line 1440
- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_2.c, line 998
- drivers/gpu/drm/msm/adreno/a2xx_gpu.c, line 555
- drivers/gpu/drm/msm/adreno/a3xx_gpu.c, line 632
- drivers/gpu/drm/msm/adreno/a4xx_gpu.c, line 721
- drivers/gpu/drm/msm/adreno/a5xx_gpu.c, line 1802
- drivers/gpu/drm/msm/adreno/a5xx_preempt.c, line 68
- drivers/gpu/drm/msm/adreno/a6xx_gpu.c
- drivers/gpu/drm/msm/adreno/a6xx_preempt.h, line 71
- drivers/gpu/drm/msm/adreno/adreno_gpu.c
- drivers/gpu/drm/radeon/radeon.h, line 2715
- drivers/gpu/drm/radeon/radeon_asic.c
Smatch caller information:
drivers/gpu/drm/msm/adreno/adreno_gpu.c adreno_dump_info() -> get_rptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adreno_gpu | 4096-ptr_max |
| PARAM_VALUE | 0 | adreno_gpu->base.funcs->get_rptr | 4096-ptr_max |
| PARAM_VALUE | 0 | adreno_gpu->info | 4096-ptr_max |
| PARAM_VALUE | 1 | ring | 4096-ptr_max |
| PARAM_VALUE | 1 | ring->fctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ring->memptrs | 4096-ptr_max |
| LOCK2 | &gpu->lock | ||
| HALF_LOCKED2 | &attr->mutex | ||
| TYPE_LOCK | (struct msm_gpu)->lock |
drivers/gpu/drm/msm/adreno/adreno_gpu.c adreno_gpu_state_get() -> get_rptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adreno_gpu | 4096-ptr_max |
| PARAM_VALUE | 0 | adreno_gpu->base.funcs->get_rptr | 4096-ptr_max |
| PARAM_VALUE | 1 | ring | 4096-ptr_max |
| PARAM_VALUE | 1 | ring->fctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ring->memptrs | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &gpu->lock | ||
| TYPE_LOCK | (struct msm_gpu)->lock |
drivers/gpu/drm/msm/adreno/adreno_gpu.c adreno_idle() -> get_rptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adreno_gpu | 4096-ptr_max |
| PARAM_VALUE | 0 | adreno_gpu->base.funcs->get_rptr | 4096-ptr_max |
| PARAM_VALUE | 1 | ring | 4096-ptr_max |
| DATA_SOURCE | 1 | ring | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | ring->memptrs->rptr | 0-u32max |
| HALF_LOCKED2 | &a6xx_gpu->gmu.lock | ||
| HALF_LOCKED2 | &gpu->lock |
drivers/gpu/drm/msm/adreno/adreno_gpu.c adreno_idle() -> get_rptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adreno_gpu | 4096-ptr_max |
| PARAM_VALUE | 0 | adreno_gpu->base.funcs | 4096-ptr_max |
| PARAM_VALUE | 0 | adreno_gpu->base.funcs->get_rptr | 4096-ptr_max |
| PARAM_VALUE | 1 | ring | 4096-ptr_max |
| DATA_SOURCE | 1 | ring | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &a6xx_gpu->gmu.lock | ||
| HALF_LOCKED2 | &gpu->lock |
drivers/gpu/drm/msm/adreno/adreno_gpu.c ring_freewords() -> get_rptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ring | 4096-ptr_max |
| DATA_SOURCE | 1 | ring | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | ring->memptrs->rptr | 0-u32max |
| HALF_LOCKED2 | &a6xx_gpu->gmu.lock | ||
| HALF_LOCKED2 | &gpu->lock |