Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 5 files:
- drivers/hid/hid-roccat-arvo.c
- drivers/hid/hid-roccat-common.c
- drivers/hid/hid-roccat-kovaplus.c, line 58
- drivers/hid/hid-roccat-lua.c, line 61
- drivers/hid/hid-roccat-pyra.c, line 52
Smatch caller information:
drivers/hid/hid-roccat-common.c roccat_common2_send_with_status() -> roccat_common2_send()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | report_id | 4-17,19-20,22-25 |
| PARAM_VALUE | 2 | data | 4096-ptr_max |
| PARAM_VALUE | 3 | size | 1-2083 |
| BUF_SIZE | 2 | data | (-1),3 |
| BUF_SIZE | 2 | data | (-1),3 |
| CAPPED_DATA | 3 | size | 1 |
| DATA_SOURCE | 0 | usb_dev | $0 |
| DATA_SOURCE | 1 | report_id | $1 |
| DATA_SOURCE | 2 | data | $2 |
| DATA_SOURCE | 3 | size | $3 |
| NOSPEC | 3 | size | |
| NOSPEC | 3 | size | |
| HARD_MAX | 1 | report_id | 25 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 3 | size | 1-2083[c] |
| UNITS | 3 | size | unit_byte |
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &isku->isku_lock | ||
| HALF_LOCKED2 | &koneplus->koneplus_lock | ||
| HALF_LOCKED2 | &kovaplus->kovaplus_lock | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &pyra->pyra_lock | ||
| HALF_LOCKED2 | &roccat_dev->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/hid/hid-roccat-pyra.c pyra_send_control() -> roccat_common2_send()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | report_id | 4 |
| PARAM_VALUE | 2 | data | 1684148591443308544 |
| PARAM_VALUE | 3 | size | 3 |
| BUF_SIZE | 2 | data | 3 |
| DATA_SOURCE | 0 | usb_dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | size | unit_byte |
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/hid/hid-roccat-arvo.c arvo_sysfs_set_actual_profile() -> roccat_common2_send()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | report_id | 7 |
| PARAM_VALUE | 2 | data | 5755505326721773568 |
| PARAM_VALUE | 3 | size | 2 |
| BUF_SIZE | 2 | data | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | size | unit_byte |
| LOCK2 | &arvo->arvo_lock | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct arvo_device)->arvo_lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/hid/hid-roccat-arvo.c arvo_sysfs_set_key_mask() -> roccat_common2_send()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | report_id | 6 |
| PARAM_VALUE | 2 | data | 4544341044814643200 |
| PARAM_VALUE | 3 | size | 2 |
| BUF_SIZE | 2 | data | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | size | unit_byte |
| LOCK2 | &arvo->arvo_lock | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct arvo_device)->arvo_lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/hid/hid-roccat-arvo.c arvo_sysfs_set_mode_key() -> roccat_common2_send()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | report_id | 3 |
| PARAM_VALUE | 2 | data | 281569348711952384 |
| PARAM_VALUE | 3 | size | 2 |
| BUF_SIZE | 2 | data | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | size | unit_byte |
| LOCK2 | &arvo->arvo_lock | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct arvo_device)->arvo_lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/hid/hid-roccat-arvo.c arvo_sysfs_write() -> roccat_common2_send()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | report_id | 4 |
| PARAM_VALUE | 2 | data | 4096-ptr_max |
| PARAM_VALUE | 3 | size | 24 |
| DATA_SOURCE | 1 | report_id | $6 |
| DATA_SOURCE | 2 | data | $2 |
| DATA_SOURCE | 3 | size | $5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | size | unit_byte |
| LOCK2 | &arvo->arvo_lock | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct arvo_device)->arvo_lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/hid/hid-roccat-lua.c lua_sysfs_write() -> roccat_common2_send()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | report_id | 3 |
| PARAM_VALUE | 2 | data | 4096-ptr_max |
| PARAM_VALUE | 3 | size | 8 |
| DATA_SOURCE | 1 | report_id | $6 |
| DATA_SOURCE | 2 | data | $2 |
| DATA_SOURCE | 3 | size | $5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &lua->lua_lock | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex | ||
| TYPE_LOCK | (struct lua_device)->lua_lock |
drivers/hid/hid-roccat-kovaplus.c kovaplus_send_control() -> roccat_common2_send()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | report_id | 4 |
| PARAM_VALUE | 2 | data | 1242286241292951552 |
| PARAM_VALUE | 3 | size | 3 |
| BUF_SIZE | 2 | data | 3 |
| DATA_SOURCE | 0 | usb_dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | size | unit_byte |
| HALF_LOCKED2 | &hdev->driver_input_lock | ||
| HALF_LOCKED2 | &of->mutex |