Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/hwmon/dell-smm-hwmon.c wmi_smm_call() -> wmidev_invoke_method()

Type Parameter Key Value
PARAM_VALUE 0 wdev 4096-ptr_max
PARAM_VALUE 1 instance 0
PARAM_VALUE 2 method_id 1
PARAM_VALUE 3 in 7171421840193241088
PARAM_VALUE 3 in->data 7176351318047600640
PARAM_VALUE 3 in->length 32
PARAM_VALUE 4 out 8566187829135560704
PARAM_VALUE 5 min_size 4
RX_PATH
TASK_NOT_RUNNING
UNITS 5 min_size unit_byte
HALF_LOCKED2 &data->i8k_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/platform/x86/dell/dell-smbios-wmi.c run_smbios_call() -> wmidev_invoke_method()

Type Parameter Key Value
PARAM_VALUE 0 wdev 4096-ptr_max
PARAM_VALUE 1 instance 0
PARAM_VALUE 2 method_id 1
PARAM_VALUE 3 in 4248943295042797568
PARAM_VALUE 3 in->data 8,18379471554275704840,18446612682070032392
PARAM_VALUE 4 out 2669350524712820736
DATA_SOURCE 0 wdev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 5 min_size unit_byte
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &smbios_mutex

drivers/platform/x86/bitland-mifs-wmi.c bitland_mifs_wmi_call() -> wmidev_invoke_method()

Type Parameter Key Value
PARAM_VALUE 1 instance 0
PARAM_VALUE 2 method_id 1
PARAM_VALUE 3 in 1888481722814025728
PARAM_VALUE 3 in->data 1445258005242626048,2362744266791702528,2837209049357832192,4541226335923302400,5224676940329922560,5863507246424416256
PARAM_VALUE 3 in->length 32
PARAM_VALUE 4 out 3435916318873329664
PARAM_VALUE 4 out->data 0
PARAM_VALUE 4 out->length 0
PARAM_VALUE 5 min_size 32
RX_PATH
TASK_NOT_RUNNING
UNITS 5 min_size unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex

drivers/platform/x86/dell/alienware-wmi-base.c alienware_wmi_command() -> wmidev_invoke_method()

Type Parameter Key Value
PARAM_VALUE 1 instance 0
PARAM_VALUE 2 method_id 2,5-6,12,19-21,32-34,37
PARAM_VALUE 3 in 2825527394699927552
PARAM_VALUE 3 in->data 4096-ptr_max
PARAM_VALUE 3 in->length 1,4
PARAM_VALUE 4 out 643298346393849856
PARAM_VALUE 5 min_size 4
BUF_SIZE 0 wdev s32min-(-1),1-s32max
BUF_SIZE 0 wdev s32min-(-1),1-s32max
DATA_SOURCE 0 wdev $0
DATA_SOURCE 2 method_id $1
HARD_MAX 2 method_id 37
RX_PATH
TASK_NOT_RUNNING
UNITS 0 wdev unit_array_size
UNITS 5 min_size unit_byte
HALF_LOCKED2 &of->mutex

drivers/platform/x86/amd/amd_halo_led.c __amd_halo_wmi_call() -> wmidev_invoke_method()

Type Parameter Key Value
PARAM_VALUE 1 instance 0
PARAM_VALUE 2 method_id 4,7
PARAM_VALUE 3 in 8525688594385027072
PARAM_VALUE 3 in->data 2469170376525963264,2937460736257089536
PARAM_VALUE 3 in->length 8,16
PARAM_VALUE 4 out 3692187033959497728
PARAM_VALUE 4 out->data 0
PARAM_VALUE 4 out->length 0
PARAM_VALUE 5 min_size 2
DATA_SOURCE 0 wdev $0
DATA_SOURCE 2 method_id $1
HARD_MAX 2 method_id 7
RX_PATH
TASK_NOT_RUNNING
UNITS 5 min_size unit_byte
LOCK2 _T->lock

drivers/platform/x86/amd/amd_halo_led.c amd_halo_wmi_get_rgb() -> wmidev_invoke_method()

Type Parameter Key Value
PARAM_VALUE 0 wdev 4096-ptr_max
PARAM_VALUE 0 wdev->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 wdev->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 wdev->dev.devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 wdev->dev.driver_data 4096-ptr_max
PARAM_VALUE 1 instance 0
PARAM_VALUE 2 method_id 7
PARAM_VALUE 3 in 3776308984181952512
PARAM_VALUE 3 in->data 6059825085473300480
PARAM_VALUE 3 in->length 16
PARAM_VALUE 4 out 3312258462004936704
PARAM_VALUE 4 out->data 0
PARAM_VALUE 4 out->length 0
PARAM_VALUE 5 min_size 5
DATA_SOURCE 0 wdev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 5 min_size unit_byte

drivers/platform/x86/dell/dell-wmi-ddv.c dell_wmi_ddv_query() -> wmidev_invoke_method()

Type Parameter Key Value
PARAM_VALUE 1 instance 0
PARAM_VALUE 2 method_id 4-5,7,10,13,18,32,34
PARAM_VALUE 3 in 550778692149182464
PARAM_VALUE 3 in->data 3577452726435569664
PARAM_VALUE 3 in->length 4
PARAM_VALUE 4 out 658559763951226880,5591608595992854528,6118869790691586048
PARAM_VALUE 5 min_size 2,4
DATA_SOURCE 0 wdev $0
DATA_SOURCE 2 method_id $1
DATA_SOURCE 4 out $3
DATA_SOURCE 5 min_size $4
HARD_MAX 2 method_id 34
HARD_MAX 5 min_size 4
RX_PATH
TASK_NOT_RUNNING
UNITS 5 min_size unit_byte
HALF_LOCKED2 &of->mutex