Defined in 2 files as a function:

Referenced in 10 files:

Smatch caller information:

drivers/gpu/drm/panthor/panthor_hw.c panthor_gpu_info_init() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 1 reg 96
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/panthor/panthor_hw.c panthor_gpu_info_init() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 0 iomem 4096-ptr_max
PARAM_VALUE 1 reg 256
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/panthor/panthor_hw.c panthor_gpu_info_init() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 0 iomem 4096-ptr_max
PARAM_VALUE 1 reg 320
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/panthor/panthor_hw.c panthor_gpu_info_init() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 0 iomem 4096-ptr_max
PARAM_VALUE 1 reg 512
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/panthor/panthor_hw.c panthor_gpu_info_init() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 1 reg 256
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/panthor/panthor_hw.c panthor_gpu_info_init() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 1 reg 272
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/panthor/panthor_hw.c panthor_gpu_info_init() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 1 reg 288
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/msm/adreno/a5xx_gpu.c a5xx_fault_detect_irq() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 0 iomem 4096-ptr_max
PARAM_VALUE 1 reg 2847
DATA_SOURCE 0 iomem $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/gpu/drm/msm/adreno/a5xx_gpu.c a5xx_fault_detect_irq() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 0 iomem 4096-ptr_max
PARAM_VALUE 1 reg 2850
DATA_SOURCE 0 iomem $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/gpu/drm/msm/adreno/a5xx_gpu.c a5xx_get_timestamp() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 0 iomem 4096-ptr_max
PARAM_VALUE 1 reg 1234
DATA_SOURCE 0 iomem $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 iomem->crashstate->rbbm_status 0-u32max
HOST_DATA 0 iomem->devfreq.boost_freq->dev->driver_data 0-u64max
NO_OVERFLOW_SIMPLE 0 iomem->crashstate->nr_vm_logs
HALF_LOCKED2 0 &iomem->lock

drivers/gpu/drm/msm/adreno/a5xx_gpu.c a5xx_gpu_busy() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 0 iomem 4096-ptr_max
PARAM_VALUE 1 reg 944
DATA_SOURCE 0 iomem $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 iomem->crashstate->rbbm_status 0-u32max
NO_OVERFLOW_SIMPLE 0 iomem->crashstate->nr_vm_logs
NO_OVERFLOW_SIMPLE 0 iomem->ebi1_clk->core->parent->req_rate
NO_OVERFLOW_SIMPLE 0 iomem->rbbmtimer_clk->core->parent->req_rate
LOCK2 &df->lock
HALF_LOCKED2 0 &iomem->lock
TYPE_LOCK (struct msm_gpu_devfreq)->lock

drivers/gpu/drm/msm/adreno/a5xx_gpu.c a5xx_uche_err_irq() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 0 iomem 4096-ptr_max
PARAM_VALUE 1 reg 3761
DATA_SOURCE 0 iomem $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/gpu/drm/msm/adreno/a4xx_gpu.c a4xx_get_timestamp() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 0 iomem 4096-ptr_max
PARAM_VALUE 1 reg 156
DATA_SOURCE 0 iomem $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 iomem->crashstate->rbbm_status 0-u32max
HOST_DATA 0 iomem->devfreq.boost_freq->dev->driver_data 0-u64max
NO_OVERFLOW_SIMPLE 0 iomem->crashstate->nr_vm_logs
HALF_LOCKED2 0 &iomem->lock

drivers/gpu/drm/msm/adreno/a4xx_gpu.c a4xx_gpu_busy() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 0 iomem 4096-ptr_max
PARAM_VALUE 1 reg 174
DATA_SOURCE 0 iomem $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 iomem->crashstate->rbbm_status 0-u32max
NO_OVERFLOW_SIMPLE 0 iomem->crashstate->nr_vm_logs
NO_OVERFLOW_SIMPLE 0 iomem->ebi1_clk->core->parent->req_rate
NO_OVERFLOW_SIMPLE 0 iomem->rbbmtimer_clk->core->parent->req_rate
LOCK2 &df->lock
HALF_LOCKED2 0 &iomem->lock
TYPE_LOCK (struct msm_gpu_devfreq)->lock

drivers/gpu/drm/msm/msm_perfcntr.c sample_worker() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 0 iomem 4096-ptr_max

drivers/gpu/drm/panthor/panthor_gpu.c panthor_gpu_get_timestamp_offset() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 1 reg 136

drivers/gpu/drm/panthor/panthor_gpu.c panthor_gpu_irq_handler() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 1 reg 320
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/gpu/drm/panthor/panthor_gpu.c panthor_gpu_irq_handler() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 1 reg 336
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/gpu/drm/panthor/panthor_gpu.c panthor_gpu_irq_handler() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 1 reg 352
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/gpu/drm/panthor/panthor_gpu.c panthor_gpu_irq_handler() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 1 reg 64
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/gpu/drm/msm/adreno/a6xx_gpu.c a6xx_fault_detect_irq() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 0 iomem 4096-ptr_max
PARAM_VALUE 1 reg 2344
DATA_SOURCE 0 iomem $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/gpu/drm/msm/adreno/a6xx_gpu.c a6xx_fault_detect_irq() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 0 iomem 4096-ptr_max
PARAM_VALUE 1 reg 2347
DATA_SOURCE 0 iomem $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/gpu/drm/msm/adreno/a6xx_gpu.c a6xx_get_timestamp() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 0 iomem 4096-ptr_max
PARAM_VALUE 1 reg 2432
DATA_SOURCE 0 iomem $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 iomem->crashstate->rbbm_status 0-u32max
HOST_DATA 0 iomem->devfreq.boost_freq->dev->driver_data 0-u64max
NO_OVERFLOW_SIMPLE 0 iomem->crashstate->nr_vm_logs
HALF_LOCKED2 0 &iomem->lock

drivers/gpu/drm/msm/adreno/a6xx_gpu.c a6xx_progress() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 0 iomem 4096-ptr_max
PARAM_VALUE 1 reg 2344
DATA_SOURCE 0 iomem $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/msm/adreno/a6xx_gpu.c a6xx_progress() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 0 iomem 4096-ptr_max
PARAM_VALUE 1 reg 2347
DATA_SOURCE 0 iomem $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/panthor/panthor_pwr.c delegate_domain() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 1 reg 32
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/panthor/panthor_pwr.c delegate_domain() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 1 reg 32
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/panthor/panthor_pwr.c panthor_pwr_debug_info_show() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 1 reg 32
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/panthor/panthor_pwr.c panthor_pwr_debug_info_show() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 1 reg 256
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/panthor/panthor_pwr.c panthor_pwr_debug_info_show() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 1 reg 272
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/panthor/panthor_pwr.c panthor_pwr_debug_info_show() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 1 reg 264
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/panthor/panthor_pwr.c panthor_pwr_debug_info_show() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 1 reg 320
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/panthor/panthor_pwr.c panthor_pwr_debug_info_show() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 1 reg 336
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/panthor/panthor_pwr.c panthor_pwr_debug_info_show() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 1 reg 328
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/panthor/panthor_pwr.c panthor_pwr_debug_info_show() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 1 reg 512
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/panthor/panthor_pwr.c panthor_pwr_debug_info_show() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 1 reg 528
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/panthor/panthor_pwr.c panthor_pwr_debug_info_show() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 1 reg 520
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/panthor/panthor_pwr.c panthor_pwr_domain_force_off() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 1 reg 264,328,520,904,968
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/panthor/panthor_pwr.c panthor_pwr_domain_transition() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 1 reg 264,328,520,904,968
DATA_SOURCE 1 reg r get_domain_ready_reg
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/panthor/panthor_pwr.c panthor_pwr_domain_transition() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 1 reg 264,328,520,904,968
DATA_SOURCE 1 reg r get_domain_ready_reg
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/panthor/panthor_pwr.c panthor_pwr_domain_wait_transition() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 1 reg 272,336,528,912,976
DATA_SOURCE 1 reg r get_domain_pwrtrans_reg
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/panthor/panthor_pwr.c panthor_pwr_l2_power_off() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 1 reg 32
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/panthor/panthor_pwr.c panthor_pwr_l2_power_on() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 1 reg 32
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/panthor/panthor_pwr.c panthor_pwr_reset_soft() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 1 reg 32
LOCK2 global &drm_unplug_srcu

drivers/gpu/drm/panthor/panthor_pwr.c retract_domain() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 1 reg 32
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/panthor/panthor_pwr.c retract_domain() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 1 reg 32
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/panthor/panthor_pwr.c retract_domain() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 1 reg 32
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/msm/adreno/a3xx_gpu.c a3xx_gpu_busy() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 0 iomem 4096-ptr_max
PARAM_VALUE 1 reg 148
DATA_SOURCE 0 iomem $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 iomem->crashstate->rbbm_status 0-u32max
NO_OVERFLOW_SIMPLE 0 iomem->crashstate->nr_vm_logs
NO_OVERFLOW_SIMPLE 0 iomem->ebi1_clk->core->parent->req_rate
NO_OVERFLOW_SIMPLE 0 iomem->rbbmtimer_clk->core->parent->req_rate
LOCK2 &df->lock
HALF_LOCKED2 0 &iomem->lock
TYPE_LOCK (struct msm_gpu_devfreq)->lock

drivers/gpu/drm/panthor/panthor_mmu.c panthor_mmu_irq_handler() -> gpu_read64()

Type Parameter Key Value
PARAM_VALUE 1 reg 32,96-4294967264
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq