Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/gpu/drm/xe/xe_mmio.c xe_mmio_in_range() -> xe_mmio_adjusted_addr()

Type Parameter Key Value
PARAM_VALUE 0 mmio 4096-ptr_max
DATA_SOURCE 0 mmio $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_mmio.c xe_mmio_read16() -> xe_mmio_adjusted_addr()

Type Parameter Key Value
DATA_SOURCE 0 mmio $0

drivers/gpu/drm/xe/xe_mmio.c xe_mmio_read32() -> xe_mmio_adjusted_addr()

Type Parameter Key Value
BUF_SIZE 0 mmio (-1),40
BUF_SIZE 0 mmio (-1),40
DATA_SOURCE 0 mmio $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fw->lock
HALF_LOCKED2 &gt->mcr_lock
HALF_LOCKED2 &gtidle->lock
HALF_LOCKED2 &hwmon->hwmon_lock
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &mert->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &port->lock
HALF_LOCKED2 &s->lock
HALF_LOCKED2 &stream->oa_buffer.ptr_lock
HALF_LOCKED2 &xe->irq.lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/gpu/drm/xe/xe_mmio.c xe_mmio_read8() -> xe_mmio_adjusted_addr()

Type Parameter Key Value
DATA_SOURCE 0 mmio $0

drivers/gpu/drm/xe/xe_mmio.c xe_mmio_write32() -> xe_mmio_adjusted_addr()

Type Parameter Key Value
BUF_SIZE 0 mmio (-1),40
BUF_SIZE 0 mmio (-1),40
DATA_SOURCE 0 mmio $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fw->lock
HALF_LOCKED2 &gt->eu_stall->stream_lock
HALF_LOCKED2 &gt->global_invl_lock
HALF_LOCKED2 &gt->mcr_lock
HALF_LOCKED2 &mert->lock
HALF_LOCKED2 &param.hwe->gt->oa.gt_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &stream->oa_buffer.ptr_lock
HALF_LOCKED2 &stream->stream_lock
HALF_LOCKED2 &tlb_inval->seqno_lock
HALF_LOCKED2 &xe->irq.lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/gpu/drm/xe/xe_mmio.c xe_mmio_write8() -> xe_mmio_adjusted_addr()

Type Parameter Key Value
DATA_SOURCE 0 mmio $0

drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c pf_service_runtime_query() -> xe_mmio_adjusted_addr()

Type Parameter Key Value
PARAM_VALUE 0 mmio 4096-ptr_max
PARAM_VALUE 1 addr 0-4194303
LOCK2 &pool->lock

drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c xe_gt_sriov_pf_service_print_runtime() -> xe_mmio_adjusted_addr()

Type Parameter Key Value
PARAM_VALUE 0 mmio 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock

drivers/gpu/drm/xe/xe_gt_sriov_vf.c xe_gt_sriov_vf_read32() -> xe_mmio_adjusted_addr()

Type Parameter Key Value
PARAM_VALUE 0 mmio 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fw->lock
HALF_LOCKED2 &gt->mcr_lock
HALF_LOCKED2 &gtidle->lock
HALF_LOCKED2 &hwmon->hwmon_lock
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &mert->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &port->lock
HALF_LOCKED2 &stream->oa_buffer.ptr_lock
HALF_LOCKED2 &xe->irq.lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/gpu/drm/xe/xe_gt_sriov_vf.c xe_gt_sriov_vf_write32() -> xe_mmio_adjusted_addr()

Type Parameter Key Value
PARAM_VALUE 0 mmio 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fw->lock
HALF_LOCKED2 &gt->eu_stall->stream_lock
HALF_LOCKED2 &gt->global_invl_lock
HALF_LOCKED2 &gt->mcr_lock
HALF_LOCKED2 &mert->lock
HALF_LOCKED2 &param.hwe->gt->oa.gt_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &stream->oa_buffer.ptr_lock
HALF_LOCKED2 &stream->stream_lock
HALF_LOCKED2 &tlb_inval->seqno_lock
HALF_LOCKED2 &xe->irq.lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags