Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/platform/x86/intel/pmc/core.c pmc_core_lpm_latch_mode_write() -> pmc_core_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 pmc 4096-ptr_max
PARAM_VALUE 1 reg_offset 0,4168
BIT_INFO 2 val 0x10000000,0xffffffff
NOCHECK_CALL
HOST_DATA 2 val 0-u32max
LOCK2 _T->lock

drivers/platform/x86/intel/pmc/core.c pmc_core_lpm_latch_mode_write() -> pmc_core_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 pmc 4096-ptr_max
PARAM_VALUE 1 reg_offset 0,5880,5892,7220
PARAM_VALUE 2 val 0-s32max
NOCHECK_CALL
HOST_DATA 2 val 0-s32max[c]
LOCK2 _T->lock

drivers/platform/x86/intel/pmc/core.c pmc_core_lpm_latch_mode_write() -> pmc_core_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 pmc 4096-ptr_max
PARAM_VALUE 1 reg_offset 0,5880,5892,7220
PARAM_VALUE 2 val 0,2147483648-u32max
CAPPED_DATA 2 val 1
BIT_INFO 2 val 0x80000000,0xffffffff
NOCHECK_CALL
LOCK2 _T->lock

drivers/platform/x86/intel/pmc/core.c pmc_core_ltr_ignore_all() -> pmc_core_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 pmc 4096-ptr_max
PARAM_VALUE 1 reg_offset 780,6924
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 pmc->ltr_ign 0-u32max
HOST_DATA 2 val 0-u32max
LOCK2 _T->lock

drivers/platform/x86/intel/pmc/core.c pmc_core_ltr_restore_all() -> pmc_core_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 pmc 4096-ptr_max
PARAM_VALUE 1 reg_offset 780,6924
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

drivers/platform/x86/intel/pmc/core.c pmc_core_send_ltr_ignore() -> pmc_core_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 pmc 4096-ptr_max
PARAM_VALUE 1 reg_offset 780,6924
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u32max
USER_DATA 2 val 0-u32max[c][u]
LOCK2 _T->lock

drivers/platform/x86/intel/pmc/core.c pmc_core_send_msg() -> pmc_core_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 pmc 4096-ptr_max
PARAM_VALUE 1 reg_offset 32
PARAM_VALUE 2 val 289538050,289603586,290783234
DATA_SOURCE 0 pmc $0
FUZZY_MAX 2 val 290783234
BIT_INFO 2 val 0x2,0x1fff0002
HARD_MAX 2 val 290783234
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &s->lock
LOCK2 _T->lock
TYPE_LOCK (struct seq_file)->lock

drivers/platform/x86/intel/pmc/core.c pmc_core_slps0_dbg_latch() -> pmc_core_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 pmc 4096-ptr_max
PARAM_VALUE 1 reg_offset 0,4276
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u32max
LOCK2 &s->lock
LOCK2 _T->lock
TYPE_LOCK (struct seq_file)->lock

drivers/platform/x86/intel/pmc/core.c pmc_core_xtal_ignore() -> pmc_core_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 pmc 4096-ptr_max
PARAM_VALUE 1 reg_offset 0,796
PARAM_VALUE 2 val 4194304-4294959103
BUF_SIZE 0 pmc 48
DATA_SOURCE 0 pmc $0
BIT_INFO 2 val 0x400000,0xffffdfff
MEM_ZERO 0 pmc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 4194304-4294959103[c]

drivers/platform/x86/intel/pmc/core.c set_etr3() -> pmc_core_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 pmc 4096-ptr_max
PARAM_VALUE 1 reg_offset 4168
BIT_INFO 2 val 0x100000,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u32max
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex