Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/platform/x86/dell/alienware-wmi-wmax.c awcc_fwup_gpio_control() -> awcc_wmi_command()

Type Parameter Key Value
PARAM_VALUE 1 method_id 32
PARAM_VALUE 2 args 1409946989853761536
PARAM_VALUE 2 args->arg2 0
PARAM_VALUE 2 args->arg3 0
PARAM_VALUE 3 out 3986037079464660992
BUF_SIZE 0 wdev s32min-(-2),1-s32max
BUF_SIZE 0 wdev s32min-(-2),1-s32max
DATA_SOURCE 0 wdev $0
UNITS 0 wdev unit_array_size

drivers/platform/x86/dell/alienware-wmi-wmax.c awcc_game_shift_status() -> awcc_wmi_command()

Type Parameter Key Value
PARAM_VALUE 1 method_id 37
PARAM_VALUE 2 args 201935589382909952
PARAM_VALUE 2 args->arg1 0
PARAM_VALUE 2 args->arg2 0
PARAM_VALUE 2 args->arg3 0
PARAM_VALUE 2 args->operation 1-2
PARAM_VALUE 3 out 3928976198401941504
DATA_SOURCE 0 wdev $0
DATA_SOURCE 3 out $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock

drivers/platform/x86/dell/alienware-wmi-wmax.c awcc_get_fan_sensors() -> awcc_wmi_command()

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 method_id 19
PARAM_VALUE 2 args 62370565619572736
PARAM_VALUE 2 args->arg3 0
PARAM_VALUE 2 args->operation 1-2
PARAM_VALUE 3 out 1681624944144224256,4939404242962059264
CAPPED_DATA 0 wdev->dev.driver_data->temp_count 1
DATA_SOURCE 0 wdev $0
DATA_SOURCE 3 out $4
RX_PATH
TASK_NOT_RUNNING

drivers/platform/x86/dell/alienware-wmi-wmax.c awcc_op_activate_profile() -> awcc_wmi_command()

Type Parameter Key Value
PARAM_VALUE 1 method_id 21
PARAM_VALUE 2 args 1853452154983936000
PARAM_VALUE 2 args->arg1 0,150-153,160-165,171
PARAM_VALUE 2 args->arg2 0
PARAM_VALUE 2 args->arg3 0
PARAM_VALUE 2 args->operation 1
PARAM_VALUE 3 out 2873593434880221184
DATA_SOURCE 0 wdev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock

drivers/platform/x86/dell/alienware-wmi-wmax.c awcc_op_get_current_profile() -> awcc_wmi_command()

Type Parameter Key Value
PARAM_VALUE 1 method_id 20
PARAM_VALUE 2 args 2474378678185975808
PARAM_VALUE 2 args->arg1 0
PARAM_VALUE 2 args->arg2 0
PARAM_VALUE 2 args->arg3 0
PARAM_VALUE 2 args->operation 11
PARAM_VALUE 3 out 626108523067473920
DATA_SOURCE 0 wdev $0
DATA_SOURCE 3 out $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock

drivers/platform/x86/dell/alienware-wmi-wmax.c awcc_op_get_fan_boost() -> awcc_wmi_command()

Type Parameter Key Value
PARAM_VALUE 1 method_id 20
PARAM_VALUE 2 args 4773735479200292864
PARAM_VALUE 2 args->arg2 0
PARAM_VALUE 2 args->arg3 0
PARAM_VALUE 2 args->operation 12
PARAM_VALUE 3 out 5664913646402990080
DATA_SOURCE 0 wdev $0
DATA_SOURCE 3 out $2
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/platform/x86/dell/alienware-wmi-wmax.c awcc_op_get_fan_rpm() -> awcc_wmi_command()

Type Parameter Key Value
PARAM_VALUE 1 method_id 20
PARAM_VALUE 2 args 8615946306721927168
PARAM_VALUE 2 args->arg2 0
PARAM_VALUE 2 args->arg3 0
PARAM_VALUE 2 args->operation 5
PARAM_VALUE 3 out 7898354525281148928
DATA_SOURCE 0 wdev $0
DATA_SOURCE 3 out $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/dell/alienware-wmi-wmax.c awcc_op_get_resource_id() -> awcc_wmi_command()

Type Parameter Key Value
PARAM_VALUE 1 method_id 20
PARAM_VALUE 2 args 6827232798303993856
PARAM_VALUE 2 args->arg2 0
PARAM_VALUE 2 args->arg3 0
PARAM_VALUE 2 args->operation 3
PARAM_VALUE 3 out 6486135826062245888
DATA_SOURCE 0 wdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/platform/x86/dell/alienware-wmi-wmax.c awcc_op_get_temperature() -> awcc_wmi_command()

Type Parameter Key Value
PARAM_VALUE 1 method_id 20
PARAM_VALUE 2 args 4831704386875920384
PARAM_VALUE 2 args->arg2 0
PARAM_VALUE 2 args->arg3 0
PARAM_VALUE 2 args->operation 4
PARAM_VALUE 3 out 7898354525281148928
DATA_SOURCE 0 wdev $0
DATA_SOURCE 3 out $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tz->lock

drivers/platform/x86/dell/alienware-wmi-wmax.c awcc_op_set_fan_boost() -> awcc_wmi_command()

Type Parameter Key Value
PARAM_VALUE 1 method_id 21
PARAM_VALUE 2 args 5879092470016995328
PARAM_VALUE 2 args->arg3 0
PARAM_VALUE 2 args->operation 2
PARAM_VALUE 3 out 2259693127487049728
DATA_SOURCE 0 wdev $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 args->arg2 1-254
HALF_LOCKED2 &of->mutex

drivers/platform/x86/dell/alienware-wmi-wmax.c awcc_read_gpio_status() -> awcc_wmi_command()

Type Parameter Key Value
PARAM_VALUE 1 method_id 34
PARAM_VALUE 2 args 1076384316259766272
PARAM_VALUE 2 args->arg1 0
PARAM_VALUE 2 args->arg2 0
PARAM_VALUE 2 args->arg3 0
PARAM_VALUE 3 out 5910084820657037312
BUF_SIZE 0 wdev s32min-(-2),1-s32max
BUF_SIZE 0 wdev s32min-(-2),1-s32max
DATA_SOURCE 0 wdev $0
DATA_SOURCE 3 out $2
RX_PATH
TASK_NOT_RUNNING
UNITS 0 wdev unit_array_size
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock

drivers/platform/x86/dell/alienware-wmi-wmax.c awcc_read_total_gpios() -> awcc_wmi_command()

Type Parameter Key Value
PARAM_VALUE 0 wdev 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 1 method_id 33
PARAM_VALUE 2 args 3021843920763510784
PARAM_VALUE 2 args->arg1 0
PARAM_VALUE 2 args->arg2 0
PARAM_VALUE 2 args->arg3 0
PARAM_VALUE 2 args->operation 0
PARAM_VALUE 3 out 3968863270757625856
DATA_SOURCE 0 wdev $0
DATA_SOURCE 3 out $1
RX_PATH
TASK_NOT_RUNNING

drivers/platform/x86/dell/alienware-wmi-wmax.c awcc_thermal_information() -> awcc_wmi_command()

Type Parameter Key Value
PARAM_VALUE 1 method_id 20
PARAM_VALUE 2 args 746336166824796160
PARAM_VALUE 2 args->arg2 0
PARAM_VALUE 2 args->arg3 0
PARAM_VALUE 2 args->operation 2,8-9,12
PARAM_VALUE 3 out 4096-ptr_max
DATA_SOURCE 0 wdev $0
DATA_SOURCE 3 out $3
RX_PATH
TASK_NOT_RUNNING