Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c gen6_drpc() -> snb_pcode_read()

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_readl 4096-ptr_max
PARAM_VALUE 0 uncore->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 mbox 5
PARAM_VALUE 2 val 6635470516086030336
PARAM_VALUE 2 *val 0
PARAM_VALUE 3 val1 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c llc_show() -> snb_pcode_read()

Type Parameter Key Value
PARAM_VALUE 0 uncore 4096-ptr_max
PARAM_VALUE 0 uncore->rpm 4096-ptr_max
PARAM_VALUE 0 uncore->rpm->kdev 4096-ptr_max
PARAM_VALUE 0 uncore->rpm->kdev->power.request 0-4
PARAM_VALUE 0 uncore->rpm->kdev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 uncore->rpm->kdev->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 mbox 9
PARAM_VALUE 2 val 2597412522559606784
PARAM_VALUE 2 *val 0-255
PARAM_VALUE 3 val1 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/i915/intel_pcode.c intel_pcode_read() -> snb_pcode_read()

Type Parameter Key Value
PARAM_VALUE 0 uncore 4096-ptr_max
PARAM_VALUE 1 mbox 6,13,35,38,269,525,65805-459021
PARAM_VALUE 2 val 3372086492739706880,3650486212128780288,6434976456677695488,6739320741969805312,7492213516961112064,8412065463750414336
PARAM_VALUE 2 *val 0-1
PARAM_VALUE 3 val1 0,509485850851872768,1703452445756129280
PARAM_VALUE 3 *val1 0
CAPPED_DATA 1 mbox 1
DATA_SOURCE 1 mbox $1
DATA_SOURCE 2 val $2
DATA_SOURCE 3 val1 $3
BIT_INFO 1 mbox 0x0,0x7032f
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &drm->mode_config.connection_mutex
HALF_LOCKED2 &drm->mode_config.mutex
HALF_LOCKED2 &power_domains->lock

drivers/gpu/drm/i915/intel_pcode.c snb_pcode_read_p() -> snb_pcode_read()

Type Parameter Key Value
PARAM_VALUE 0 uncore 4096-ptr_max
PARAM_VALUE 0 uncore->rpm 4096-ptr_max
PARAM_VALUE 0 uncore->rpm->kdev 4096-ptr_max
PARAM_VALUE 0 uncore->rpm->kdev->power.request 0-4
PARAM_VALUE 0 uncore->rpm->kdev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 uncore->rpm->kdev->power.wakeirq->status 0-4294967295
PARAM_VALUE 2 val 289544244784529408,1572335194109841408,3331112910537674752,3812468346473861120,4337690913450385408,8163301753430007808
PARAM_VALUE 3 val1 0
DATA_SOURCE 0 uncore $0
DATA_SOURCE 2 val $4
BIT_INFO 1 mbox 0x0,0xffffff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

drivers/gpu/drm/i915/gt/intel_rc6.c gen6_rc6_enable() -> snb_pcode_read()

Type Parameter Key Value
PARAM_VALUE 1 mbox 5
PARAM_VALUE 2 val 2935852934700498944
PARAM_VALUE 2 *val 0
PARAM_VALUE 3 val1 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 __flags

drivers/gpu/drm/i915/gt/intel_llc.c gen6_verify_ring_freq() -> snb_pcode_read()

Type Parameter Key Value
PARAM_VALUE 1 mbox 9
PARAM_VALUE 2 val 7750065736343474176
PARAM_VALUE 3 val1 0

drivers/gpu/drm/i915/gt/intel_rps.c gen6_rps_init() -> snb_pcode_read()

Type Parameter Key Value
PARAM_VALUE 1 mbox 26
PARAM_VALUE 2 val 3949781815943172096
PARAM_VALUE 2 *val 0
PARAM_VALUE 3 val1 0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/gt/intel_rps.c intel_rps_init() -> snb_pcode_read()

Type Parameter Key Value
PARAM_VALUE 1 mbox 12
PARAM_VALUE 2 val 4096918944517591040
PARAM_VALUE 2 *val 0
PARAM_VALUE 3 val1 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pdev->dev.mutex

drivers/gpu/drm/i915/gt/intel_rps.c show_pcu_config() -> snb_pcode_read()

Type Parameter Key Value
PARAM_VALUE 1 mbox 9
PARAM_VALUE 2 val 2634540575446892544
PARAM_VALUE 2 *val 0-255
PARAM_VALUE 3 val1 0
NOCHECK_CALL