Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 5 files:
- drivers/hid/hid-roccat-common.c
- drivers/hid/hid-roccat-isku.c
- drivers/hid/hid-roccat-koneplus.c
- drivers/hid/hid-roccat-kovaplus.c
- drivers/hid/hid-roccat-pyra.c
Smatch caller information:
drivers/hid/hid-roccat-common.c roccat_common2_sysfs_write() -> roccat_common2_send_with_status()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | command | 4-17,19,22-25 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | size | 3-4,6,8,16,20,23,31,35,47,59,95,125,294,1382,2002,2082-2083 |
| CAPPED_DATA | 3 | size | 1 |
| DATA_SOURCE | 1 | command | $6 |
| DATA_SOURCE | 2 | buf | $2 |
| DATA_SOURCE | 3 | size | $5 |
| HARD_MAX | 1 | command | 25 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | &roccat_dev->lock | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex | ||
| TYPE_LOCK | (struct roccat_common2_device)->lock |
drivers/hid/hid-roccat-isku.c isku_set_actual_profile() -> roccat_common2_send_with_status()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | command | 5 |
| PARAM_VALUE | 2 | buf | 2012996183157133312 |
| PARAM_VALUE | 3 | size | 3 |
| BUF_SIZE | 2 | buf | 3 |
| DATA_SOURCE | 0 | usb_dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | size | unit_byte |
| LOCK2 | &isku->isku_lock | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct isku_device)->isku_lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/hid/hid-roccat-isku.c isku_sysfs_write() -> roccat_common2_send_with_status()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | command | 4,7-11,13-14,16-17,19-20,22-23 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | size | 1-2083 |
| CAPPED_DATA | 3 | size | 1 |
| DATA_SOURCE | 1 | command | $6 |
| DATA_SOURCE | 2 | buf | $2 |
| DATA_SOURCE | 3 | size | $4 |
| NOSPEC | 3 | size | |
| NOSPEC | 3 | size | |
| HARD_MAX | 1 | command | 23 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 3 | size | 1-2083[c] |
| LOCK2 | &isku->isku_lock | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct isku_device)->isku_lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/hid/hid-roccat-pyra.c pyra_set_settings() -> roccat_common2_send_with_status()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | command | 5 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | size | 3 |
| DATA_SOURCE | 0 | usb_dev | $0 |
| DATA_SOURCE | 2 | buf | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | &pyra->pyra_lock | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex | ||
| TYPE_LOCK | (struct pyra_device)->pyra_lock |
drivers/hid/hid-roccat-pyra.c pyra_sysfs_write() -> roccat_common2_send_with_status()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | command | 4,6-7,9 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | size | 3,6,13,19 |
| CAPPED_DATA | 3 | size | 1 |
| DATA_SOURCE | 1 | command | $6 |
| DATA_SOURCE | 2 | buf | $2 |
| DATA_SOURCE | 3 | size | $5 |
| HARD_MAX | 1 | command | 9 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | &pyra->pyra_lock | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex | ||
| TYPE_LOCK | (struct pyra_device)->pyra_lock |
drivers/hid/hid-roccat-koneplus.c koneplus_send_control() -> roccat_common2_send_with_status()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | command | 4 |
| PARAM_VALUE | 2 | buf | 4323754078421569536 |
| PARAM_VALUE | 3 | size | 3 |
| BUF_SIZE | 2 | buf | 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-koneplus.c koneplus_set_actual_profile() -> roccat_common2_send_with_status()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | command | 5 |
| PARAM_VALUE | 2 | buf | 5305789671948369920 |
| PARAM_VALUE | 3 | size | 3 |
| BUF_SIZE | 2 | buf | 3 |
| DATA_SOURCE | 0 | usb_dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &koneplus->koneplus_lock | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex | ||
| TYPE_LOCK | (struct koneplus_device)->koneplus_lock |
drivers/hid/hid-roccat-koneplus.c koneplus_sysfs_write() -> roccat_common2_send_with_status()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | command | 4,6-9,12,15-16 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | size | 3-4,6,16,43,77,2082 |
| CAPPED_DATA | 3 | size | 1 |
| DATA_SOURCE | 1 | command | $6 |
| DATA_SOURCE | 2 | buf | $2 |
| DATA_SOURCE | 3 | size | $5 |
| HARD_MAX | 1 | command | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &koneplus->koneplus_lock | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex | ||
| TYPE_LOCK | (struct koneplus_device)->koneplus_lock |
drivers/hid/hid-roccat-kovaplus.c kovaplus_set_actual_profile() -> roccat_common2_send_with_status()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | command | 5 |
| PARAM_VALUE | 2 | buf | 2806150955482963968 |
| PARAM_VALUE | 3 | size | 3 |
| BUF_SIZE | 2 | buf | 3 |
| DATA_SOURCE | 0 | usb_dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | size | unit_byte |
| LOCK2 | &kovaplus->kovaplus_lock | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex | ||
| TYPE_LOCK | (struct kovaplus_device)->kovaplus_lock |
drivers/hid/hid-roccat-kovaplus.c kovaplus_sysfs_write() -> roccat_common2_send_with_status()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | command | 4,6-7,9 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | size | 3,6,16,23 |
| CAPPED_DATA | 3 | size | 1 |
| DATA_SOURCE | 1 | command | $6 |
| DATA_SOURCE | 2 | buf | $2 |
| DATA_SOURCE | 3 | size | $5 |
| HARD_MAX | 1 | command | 9 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &kovaplus->kovaplus_lock | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex | ||
| TYPE_LOCK | (struct kovaplus_device)->kovaplus_lock |