Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/i915/i915_hwmon.c hwm_pcode_read_i1() -> snb_pcode_read_p()

Type Parameter Key Value
PARAM_VALUE 0 uncore 4096-ptr_max
PARAM_VALUE 1 mbcmd 124
PARAM_VALUE 2 p1 4
PARAM_VALUE 3 p2 0
PARAM_VALUE 4 val 289544244784529408,1572335194109841408,3331112910537674752,8163301753430007808
DATA_SOURCE 4 val $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c media_RP0_freq_mhz_show() -> snb_pcode_read_p()

Type Parameter Key Value
PARAM_VALUE 1 mbcmd 110
PARAM_VALUE 2 p1 0
PARAM_VALUE 3 p2 3
PARAM_VALUE 4 val 3812468346473861120
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c media_RPn_freq_mhz_show() -> snb_pcode_read_p()

Type Parameter Key Value
PARAM_VALUE 1 mbcmd 110
PARAM_VALUE 2 p1 1
PARAM_VALUE 3 p2 3
PARAM_VALUE 4 val 4337690913450385408
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex