Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 2 files:
- drivers/platform/x86/dell/alienware-wmi-legacy.c, line 48
- drivers/platform/x86/dell/alienware-wmi-wmax.c
Smatch caller information:
drivers/platform/x86/dell/alienware-wmi-legacy.c legacy_wmi_update_led() -> alienware_wmi_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | method_id | 1-4 |
| PARAM_VALUE | 2 | in_args | 3758691147787096064 |
| PARAM_VALUE | 3 | in_size | 5 |
| PARAM_VALUE | 4 | out_data | 0 |
| BUF_SIZE | 2 | in_args | 5 |
| DATA_SOURCE | 0 | wdev | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | in_size | unit_byte |
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/platform/x86/dell/alienware-wmi-wmax.c awcc_wmi_command() -> alienware_wmi_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | method_id | 19-21,32-34,37 |
| PARAM_VALUE | 2 | in_args | 4096-ptr_max |
| PARAM_VALUE | 3 | in_size | 4 |
| PARAM_VALUE | 4 | out_data | 4096-ptr_max |
| BUF_SIZE | 0 | wdev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | wdev | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | wdev | $0 |
| DATA_SOURCE | 1 | method_id | $1 |
| DATA_SOURCE | 2 | in_args | $2 |
| DATA_SOURCE | 4 | out_data | $3 |
| HARD_MAX | 1 | method_id | 37 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | wdev | unit_array_size |
| UNITS | 3 | in_size | unit_byte |
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &seq->lock | ||
| HALF_LOCKED2 | _T->lock |
drivers/platform/x86/dell/alienware-wmi-wmax.c cable_show() -> alienware_wmi_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | method_id | 5 |
| PARAM_VALUE | 2 | in_args | 7794985624461766656 |
| PARAM_VALUE | 3 | in_size | 1 |
| PARAM_VALUE | 4 | out_data | 5410619615241789440 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | in_size | unit_byte |
| 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 deepsleep_show() -> alienware_wmi_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | method_id | 12 |
| PARAM_VALUE | 2 | in_args | 3608085652249600000 |
| PARAM_VALUE | 3 | in_size | 1 |
| PARAM_VALUE | 4 | out_data | 4198243055738269696 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | in_size | unit_byte |
| 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 deepsleep_store() -> alienware_wmi_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | method_id | 11 |
| PARAM_VALUE | 2 | in_args | 2524450696468762624 |
| PARAM_VALUE | 3 | in_size | 1 |
| PARAM_VALUE | 4 | out_data | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | in_size | unit_byte |
| 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 source_show() -> alienware_wmi_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | method_id | 2 |
| PARAM_VALUE | 2 | in_args | 2838273855133503488 |
| PARAM_VALUE | 3 | in_size | 1 |
| PARAM_VALUE | 4 | out_data | 5230413020524167168 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | in_size | unit_byte |
| 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 source_store() -> alienware_wmi_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | method_id | 1 |
| PARAM_VALUE | 2 | in_args | 8821691247212007424 |
| PARAM_VALUE | 3 | in_size | 1 |
| PARAM_VALUE | 4 | out_data | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | in_size | unit_byte |
| 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 status_show() -> alienware_wmi_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | method_id | 6 |
| PARAM_VALUE | 2 | in_args | 8020088360644288512 |
| PARAM_VALUE | 3 | in_size | 1 |
| PARAM_VALUE | 4 | out_data | 856042457369817088 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | in_size | unit_byte |
| 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 wmax_wmi_update_brightness() -> alienware_wmi_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | method_id | 3 |
| PARAM_VALUE | 2 | in_args | 3750596698703859712 |
| PARAM_VALUE | 3 | in_size | 8 |
| PARAM_VALUE | 4 | out_data | 0 |
| BUF_SIZE | 2 | in_args | 8 |
| DATA_SOURCE | 0 | wdev | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | in_size | unit_byte |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &rt2x00dev->conf_mutex |
drivers/platform/x86/dell/alienware-wmi-wmax.c wmax_wmi_update_led() -> alienware_wmi_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | method_id | 4 |
| PARAM_VALUE | 2 | in_args | 8093458096387420160 |
| PARAM_VALUE | 3 | in_size | 8 |
| PARAM_VALUE | 4 | out_data | 0 |
| BUF_SIZE | 2 | in_args | 8 |
| DATA_SOURCE | 0 | wdev | $1 |
| POWER_OF_TWO | 2 | in_args | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | in_size | unit_byte |
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |