Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

arch/x86/platform/intel/iosf_mbi.c iosf_mbi_modify() -> iosf_mbi_pci_write_mdr()

Type Parameter Key Value
PARAM_VALUE 0 mcrx 0,256-u32max
PARAM_VALUE 1 mcr 16777456-553648367
PARAM_VALUE 2 mdr 0-1,3,8204
BIT_INFO 0 mcrx 0x0,0xffffff00
BIT_INFO 1 mcr 0x10000f0,0x3fffffff
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 mdr 0-1,3,8204[c]
LOCK2 flags
LOCK2 global &iosf_mbi_lock
HALF_LOCKED2 global &iosf_mbi_pmic_access_mutex
HALF_LOCKED2 global &lpss_iosf_mutex

arch/x86/platform/intel/iosf_mbi.c iosf_mbi_write() -> iosf_mbi_pci_write_mdr()

Type Parameter Key Value
PARAM_VALUE 0 mcrx 0,256-u32max
PARAM_VALUE 1 mcr 0,16-s32max
DATA_SOURCE 1 mcr r iosf_mbi_form_mcr
DATA_SOURCE 2 mdr $3
BIT_INFO 0 mcrx 0x0,0xffffff00
BIT_INFO 1 mcr 0xf0,0x7fffffff
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 mdr 0-u32max
USER_DATA 0 mcrx 0,256-u32max[c]
USER_DATA 1 mcr 0,16-s32max[c]
LOCK2 flags
LOCK2 global &iosf_mbi_lock
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &sensors->intr_notify_lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &iosf_mbi_pmic_access_mutex