Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 uncore 4096-ptr_max
PARAM_VALUE 0 uncore->lock.rlock.dep_map->name 0-255
BUF_SIZE 0 uncore (-1),416
BUF_SIZE 0 uncore (-1),416
DATA_SOURCE 0 uncore $0
DATA_SOURCE 1 fw_domains r intel_uncore_forcewake_for_reg
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 uncore->fifo_count 0-127,u32max
LOCK2 irq
LOCK2 0 &uncore->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct intel_uncore)->lock

drivers/gpu/drm/i915/intel_uncore.c intel_uncore_forcewake_user_get() -> intel_uncore_forcewake_get__locked()

Type Parameter Key Value
PARAM_VALUE 0 uncore 4096-ptr_max
PARAM_VALUE 0 uncore->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 fw_domains u16max
DATA_SOURCE 0 uncore $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
LOCK2 0 &uncore->lock
TYPE_LOCK (struct intel_uncore)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 uncore 4096-ptr_max
PARAM_VALUE 0 uncore->lock.rlock.dep_map->name 0-255
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 uncore->fifo_count 0-127,u32max
LOCK2 &gt->mcr_lock
LOCK2 __flags
LOCK2 0 &uncore->lock
TYPE_LOCK (struct intel_gt)->mcr_lock
TYPE_LOCK (struct intel_uncore)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 uncore 4096-ptr_max
DATA_SOURCE 0 uncore r rc6_to_uncore
DATA_SOURCE 1 fw_domains r intel_uncore_forcewake_for_reg
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 0 &uncore->lock
TYPE_LOCK (struct intel_uncore)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 uncore 4096-ptr_max
DATA_SOURCE 0 uncore $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 0 &uncore->lock
HALF_LOCKED2 &crtc->mutex
HALF_LOCKED2 &plane->mutex
HALF_LOCKED2 &rdev->exclusive_lock
TYPE_LOCK (struct intel_uncore)->lock

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

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
DATA_SOURCE 0 uncore $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 uncore->fifo_count 0-127,u32max
LOCK2 flags
LOCK2 0 &uncore->lock
TYPE_LOCK (struct intel_uncore)->lock

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

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
BUF_SIZE 0 uncore 416
DATA_SOURCE 0 uncore $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 0 &uncore->lock
TYPE_LOCK (struct intel_uncore)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 uncore 4096-ptr_max
BUF_SIZE 0 uncore 416
DATA_SOURCE 0 uncore $0
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 flags
LOCK2 0 &uncore->lock
TYPE_LOCK (struct intel_uncore)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 uncore 4096-ptr_max
DATA_SOURCE 0 uncore $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &guc->timestamp.lock
LOCK2 flags
LOCK2 flags
LOCK2 0 &uncore->lock
HALF_LOCKED2 &wf->mutex
TYPE_LOCK (struct intel_guc)->timestamp.lock
TYPE_LOCK (struct intel_uncore)->lock

drivers/gpu/drm/i915/gt/intel_workarounds.c intel_engine_emit_ctx_wa() -> intel_uncore_forcewake_get__locked()

Type Parameter Key Value
PARAM_VALUE 0 uncore 4096-ptr_max
PARAM_VALUE 0 uncore->lock.rlock.dep_map->name 0-255
DATA_SOURCE 1 fw_domains r wal_get_fw_for_rmw
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &wal->gt->mcr_lock
LOCK2 __flags
LOCK2 0 &uncore->lock
HALF_LOCKED2 &pdev->dev.mutex
TYPE_LOCK (struct intel_gt)->mcr_lock
TYPE_LOCK (struct intel_uncore)->lock

drivers/gpu/drm/i915/gt/intel_workarounds.c wa_list_apply() -> intel_uncore_forcewake_get__locked()

Type Parameter Key Value
PARAM_VALUE 0 uncore 4096-ptr_max
PARAM_VALUE 0 uncore->lock.rlock.dep_map->name 0-255
DATA_SOURCE 1 fw_domains r wal_get_fw_for_rmw
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &gt->mcr_lock
LOCK2 __flags
LOCK2 0 &uncore->lock
HALF_LOCKED2 &gt->reset.mutex
TYPE_LOCK (struct intel_gt)->mcr_lock
TYPE_LOCK (struct intel_uncore)->lock

drivers/gpu/drm/i915/gt/intel_workarounds.c wa_list_verify() -> intel_uncore_forcewake_get__locked()

Type Parameter Key Value
PARAM_VALUE 0 uncore 4096-ptr_max
PARAM_VALUE 0 uncore->lock.rlock.dep_map->name 0-255
DATA_SOURCE 1 fw_domains r wal_get_fw_for_rmw
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 uncore->fifo_count 0-127,u32max
LOCK2 &gt->mcr_lock
LOCK2 __flags
LOCK2 0 &uncore->lock
TYPE_LOCK (struct intel_gt)->mcr_lock
TYPE_LOCK (struct intel_uncore)->lock