Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 11 files:

Smatch caller information:

drivers/gpu/drm/i915/gt/uc/intel_guc.c intel_guc_init_send_regs() -> intel_uncore_forcewake_for_reg()

Type Parameter Key Value
PARAM_VALUE 2 op 3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pdev->dev.mutex

drivers/gpu/drm/i915/intel_uncore.c __intel_wait_for_register() -> intel_uncore_forcewake_for_reg()

Type Parameter Key Value
PARAM_VALUE 2 op 1
BUF_SIZE 0 uncore (-1),416
BUF_SIZE 0 uncore (-1),416
DATA_SOURCE 0 uncore $0
DATA_SOURCE 1 reg $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 uncore->fifo_count 0-127,u32max
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/gt/intel_gt_mcr.c rw_with_mcr_steering() -> intel_uncore_forcewake_for_reg()

Type Parameter Key Value
PARAM_VALUE 2 op 1-2
DATA_SOURCE 2 op $2
HARD_MAX 2 op 2
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 uncore->fifo_count 0-127,u32max

drivers/gpu/drm/i915/gt/intel_gt_mcr.c rw_with_mcr_steering() -> intel_uncore_forcewake_for_reg()

Type Parameter Key Value
PARAM_VALUE 0 uncore 4096-ptr_max
PARAM_VALUE 2 op 3
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 uncore->fifo_count 0-127,u32max

drivers/gpu/drm/i915/gvt/mmio_context.c handle_tlb_pending_event() -> intel_uncore_forcewake_for_reg()

Type Parameter Key Value
PARAM_VALUE 0 uncore 4096-ptr_max
PARAM_VALUE 2 op 3
BIT_INFO 1 reg 0x0,0x7fffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &scheduler->mmio_context_lock
HALF_LOCKED2 &pre->gvt->sched_lock
HALF_LOCKED2 &pre->vgpu_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
TYPE_LOCK (struct intel_gvt_workload_scheduler)->mmio_context_lock

drivers/gpu/drm/i915/gt/intel_gtt.c xehp_setup_private_ppat() -> intel_uncore_forcewake_for_reg()

Type Parameter Key Value
PARAM_VALUE 2 op 2
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 uncore->fifo_count 0-127,u32max

drivers/gpu/drm/i915/gt/intel_rc6.c intel_rc6_residency_ns() -> intel_uncore_forcewake_for_reg()

Type Parameter Key Value
PARAM_VALUE 2 op 1
DATA_SOURCE 0 uncore r rc6_to_uncore
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/display/intel_vblank.c intel_uncore_read64_2x32() -> intel_uncore_forcewake_for_reg()

Type Parameter Key Value
PARAM_VALUE 0 uncore 4096-ptr_max
PARAM_VALUE 2 op 1
DATA_SOURCE 0 uncore $0
DATA_SOURCE 1 reg $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &crtc->mutex
HALF_LOCKED2 &plane->mutex
HALF_LOCKED2 &rdev->exclusive_lock

drivers/gpu/drm/i915/display/intel_vblank.c intel_uncore_read64_2x32() -> intel_uncore_forcewake_for_reg()

Type Parameter Key Value
PARAM_VALUE 0 uncore 4096-ptr_max
PARAM_VALUE 2 op 1
DATA_SOURCE 0 uncore $0
DATA_SOURCE 1 reg $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &crtc->mutex
HALF_LOCKED2 &plane->mutex
HALF_LOCKED2 &rdev->exclusive_lock

drivers/gpu/drm/i915/gt/intel_engine_cs.c intel_uncore_read64_2x32() -> intel_uncore_forcewake_for_reg()

Type Parameter Key Value
PARAM_VALUE 0 uncore 4096-ptr_max
PARAM_VALUE 0 uncore->funcs.mmio_readl 4096-ptr_max
PARAM_VALUE 0 uncore->rpm->kdev->power.wakeirq->status 0-4294967295
PARAM_VALUE 2 op 1
DATA_SOURCE 0 uncore $0
DATA_SOURCE 1 reg $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 uncore->fifo_count 0-127,u32max

drivers/gpu/drm/i915/gt/intel_engine_cs.c intel_uncore_read64_2x32() -> intel_uncore_forcewake_for_reg()

Type Parameter Key Value
PARAM_VALUE 0 uncore 4096-ptr_max
PARAM_VALUE 0 uncore->funcs.mmio_readl 4096-ptr_max
PARAM_VALUE 0 uncore->rpm->kdev->power.wakeirq->status 0-4294967295
PARAM_VALUE 2 op 1
DATA_SOURCE 0 uncore $0
DATA_SOURCE 1 reg $2
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 uncore->fifo_count 0-127,u32max

drivers/gpu/drm/i915/gem/i915_gem_stolen.c intel_uncore_read64_2x32() -> intel_uncore_forcewake_for_reg()

Type Parameter Key Value
PARAM_VALUE 0 uncore 4096-ptr_max
PARAM_VALUE 0 uncore->debug->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 uncore->funcs.mmio_readq 4096-ptr_max
PARAM_VALUE 0 uncore->lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 op 1
BUF_SIZE 0 uncore 416
DATA_SOURCE 0 uncore $0
DATA_SOURCE 1 reg $1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/gem/i915_gem_stolen.c intel_uncore_read64_2x32() -> intel_uncore_forcewake_for_reg()

Type Parameter Key Value
PARAM_VALUE 0 uncore 4096-ptr_max
PARAM_VALUE 0 uncore->debug->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 uncore->funcs.mmio_readq 4096-ptr_max
PARAM_VALUE 0 uncore->lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 op 1
BUF_SIZE 0 uncore 416
DATA_SOURCE 0 uncore $0
DATA_SOURCE 1 reg $2
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/gt/intel_execlists_submission.c intel_execlists_submission_setup() -> intel_uncore_forcewake_for_reg()

Type Parameter Key Value
PARAM_VALUE 0 uncore 4096-ptr_max
PARAM_VALUE 2 op 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pdev->dev.mutex

drivers/gpu/drm/i915/i915_ioctl.c intel_uncore_read64_2x32() -> intel_uncore_forcewake_for_reg()

Type Parameter Key Value
PARAM_VALUE 0 uncore 4096-ptr_max
PARAM_VALUE 2 op 1
BUF_SIZE 0 uncore 416
DATA_SOURCE 0 uncore $0
DATA_SOURCE 1 reg $1

drivers/gpu/drm/i915/i915_ioctl.c intel_uncore_read64_2x32() -> intel_uncore_forcewake_for_reg()

Type Parameter Key Value
PARAM_VALUE 0 uncore 4096-ptr_max
PARAM_VALUE 2 op 1
BUF_SIZE 0 uncore 416
DATA_SOURCE 0 uncore $0
DATA_SOURCE 1 reg $2

drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c intel_uncore_read64_2x32() -> intel_uncore_forcewake_for_reg()

Type Parameter Key Value
PARAM_VALUE 2 op 1
DATA_SOURCE 0 uncore $0
DATA_SOURCE 1 reg $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &guc->timestamp.lock
LOCK2 flags
HALF_LOCKED2 &wf->mutex
TYPE_LOCK (struct intel_guc)->timestamp.lock

drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c intel_uncore_read64_2x32() -> intel_uncore_forcewake_for_reg()

Type Parameter Key Value
PARAM_VALUE 0 uncore 4096-ptr_max
PARAM_VALUE 2 op 1
DATA_SOURCE 0 uncore $0
DATA_SOURCE 1 reg $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &guc->timestamp.lock
LOCK2 flags
HALF_LOCKED2 &wf->mutex
TYPE_LOCK (struct intel_guc)->timestamp.lock

drivers/gpu/drm/i915/gt/intel_workarounds.c wal_get_fw_for_rmw() -> intel_uncore_forcewake_for_reg()

Type Parameter Key Value
PARAM_VALUE 2 op 3
DATA_SOURCE 0 uncore $0
STR_LEN 0 uncore (-1),4
STR_LEN 0 uncore (-1),4
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 uncore->fifo_count 0-127,u32max
HALF_LOCKED2 __flags