Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 7 files:
- drivers/hwmon/dell-smm-hwmon.c, line 305
- drivers/platform/wmi/core.c, line 428
- drivers/platform/x86/amd/amd_halo_led.c
- drivers/platform/x86/bitland-mifs-wmi.c, line 177
- drivers/platform/x86/dell/alienware-wmi-base.c, line 167
- drivers/platform/x86/dell/dell-smbios-wmi.c, line 64
- drivers/platform/x86/dell/dell-wmi-ddv.c, line 176
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 |