Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a member:
Defined in 1 files as a function:
Referenced in 33 files:
- drivers/hid/bpf/hid_bpf_dispatch.c, line 443
- drivers/hid/hid-alps.c
- drivers/hid/hid-apple.c
- drivers/hid/hid-asus.c
- drivers/hid/hid-bigbenff.c
- drivers/hid/hid-core.c
- drivers/hid/hid-corsair-void.c
- drivers/hid/hid-cp2112.c
- drivers/hid/hid-elan.c
- drivers/hid/hid-ft260.c
- drivers/hid/hid-google-hammer.c
- drivers/hid/hid-gt683r.c, line 127
- drivers/hid/hid-haptic.c, line 284
- drivers/hid/hid-input.c
- drivers/hid/hid-kysona.c
- drivers/hid/hid-led.c
- drivers/hid/hid-lenovo.c
- drivers/hid/hid-lg-g15.c
- drivers/hid/hid-lg.c
- drivers/hid/hid-logitech-dj.c
- drivers/hid/hid-logitech-hidpp.c, line 277
- drivers/hid/hid-magicmouse.c, line 813
- drivers/hid/hid-multitouch.c
- drivers/hid/hid-nvidia-shield.c, line 307
- drivers/hid/hid-playstation.c, line 804
- drivers/hid/hid-razer.c, line 94
- drivers/hid/hid-rmi.c
- drivers/hid/hid-sony.c
- drivers/hid/hid-steam.c
- drivers/hid/hid-steelseries-arctis.c, line 75
- drivers/hid/hid-vivaldi-common.c, line 69
- drivers/hid/wacom_sys.c
- drivers/hwmon/aquacomputer_d5next.c
Smatch caller information:
drivers/hid/hid-asus.c asus_battery_query() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reportnum | 3 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 9 |
| PARAM_VALUE | 4 | rtype | 0 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 2 | buf | 9 |
| BUF_SIZE | 2 | buf | 9 |
| DATA_SOURCE | 2 | buf | r _kmalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/hid/hid-asus.c asus_kbd_get_functions() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->bpf.device_data | 16,4096-ptr_max |
| PARAM_VALUE | 0 | hdev->bpf_rdesc | 1-u64max |
| PARAM_VALUE | 0 | hdev->collection | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->collection_size | 16 |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.driver_data | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->default_auto_trigger | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->max_duration_id | 1-u16max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->max_waveform_id | 1-u16max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->is_buttonpad | 1 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->is_pressurepad | 1 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->maxcontacts | 0-255 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->num_function_row_keys | 1-24 |
| PARAM_VALUE | 0 | hdev->devres_group_id | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_data->bufsize | 64-536870913 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.deferred_resume | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.idle_notification | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.request | 0-4 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.request_pending | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.runtime_status | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.timer_autosuspends | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.usage_count.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->counter.rqid.value | 0-u16max |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->counter.seq.value | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->cplt.event.notif.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->cplt.event.notif.lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->cplt.event.notif.lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->cplt.event.notif.lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->dev->devres_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->head | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->hid_max_event_sz | 1-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->needs_remote_wakeup | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.ktype->release | 6807155752432570368 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.ktype->sysfs_ops | 1281724614633295872 |
| PARAM_VALUE | 0 | hdev->driver_data->qlock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->kref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->transfer_buffer_length | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->transfer_flags | 4 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->actual_length | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->dev->urbnum.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->interval | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->kref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->num_mapped_sgs | 0-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->dma_flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->dma_length | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->length | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->offset | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->start_frame | (-1) |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->status | (-4095)-0 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->_refcount.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->bDeviceProtocol | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->bmAttributes | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->page_type | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->unlinked | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->use_count.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->kref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->start_frame | (-1) |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->transfer_flags | 4 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.next | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.prev | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.prev->next | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->hiddev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | hdev->hidraw | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->rdesc | 1-u64max |
| PARAM_VALUE | 0 | hdev->report_enum | 4096-ptr_max |
| PARAM_VALUE | 0 | *hdev->dev.driver_data->function_row_physmap | 0-4294967295 |
| PARAM_VALUE | 0 | *hdev->driver_data->ctrlbuf | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->event_buf | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->inbuf | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->outbuf | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbctrl->context | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbctrl->setup_packet | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbctrl->transfer_buffer | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbin->context | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbin->setup_packet | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbout->context | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbout->transfer_buffer | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 1 | reportnum | 90 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 64 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 2 | buf | 64 |
| BUF_SIZE | 2 | buf | 64 |
| CAPPED_DATA | 0 | hdev | 1 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 1 | reportnum | $2 |
| DATA_SOURCE | 2 | buf | r _kzalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &hdev->driver_input_lock | |
| TYPE_LOCK | (struct hid_device)->driver_input_lock |
drivers/hid/hid-asus.c asus_kbd_init() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->bpf_rdesc | 1-u64max |
| PARAM_VALUE | 0 | hdev->collection | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->collection_size | 16 |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.driver_data | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->default_auto_trigger | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->max_duration_id | 1-u16max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->max_waveform_id | 1-u16max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->is_buttonpad | 1 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->is_pressurepad | 1 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->maxcontacts | 0-255 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->num_function_row_keys | 1-24 |
| PARAM_VALUE | 0 | hdev->devres_group_id | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_data->bufsize | 64-536870913 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.deferred_resume | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.idle_notification | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.request | 0-4 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.request_pending | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.runtime_status | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.timer_autosuspends | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.usage_count.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->counter.rqid.value | 0-u16max |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->counter.seq.value | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->cplt.event.notif.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->cplt.event.notif.lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->cplt.event.notif.lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->cplt.event.notif.lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->dev->devres_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->head | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->hid_max_event_sz | 1-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->minor | (-1)-255 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->needs_remote_wakeup | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.ktype->child_ns_type | 0,2344685749105987584,4089303432171261952,6274457576243130368,8186263191508828160 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.ktype->get_ownership | 0,754295003445952512,1770093955000758272,2031763320308453376,9073032014207823872,9089295143347961856 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.parent->kset->kobj.release.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.parent->sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.release.timer.is_hard | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.release.timer.is_lazy | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.release.timer.is_queued | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.release.timer.is_soft | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->qlock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->kref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->transfer_buffer_length | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->transfer_flags | 4 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->actual_length | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->dev->urbnum.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->interval | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->kref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->num_mapped_sgs | 0-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->dma_flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->dma_length | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->length | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->offset | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->start_frame | (-1) |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->status | (-4095)-0 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->_refcount.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->bDeviceProtocol | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->bmAttributes | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->page_type | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->unlinked | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->use_count.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->kref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->start_frame | (-1) |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->transfer_flags | 4 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.next | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.prev | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.prev->next | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->hiddev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | hdev->hidraw | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->rdesc | 1-u64max |
| PARAM_VALUE | 0 | hdev->report_enum | 4096-ptr_max |
| PARAM_VALUE | 0 | *hdev->dev.driver_data->function_row_physmap | 0-4294967295 |
| PARAM_VALUE | 0 | *hdev->driver_data->ctrlbuf | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->event_buf | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->inbuf | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->outbuf | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbctrl->context | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbctrl->setup_packet | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbctrl->transfer_buffer | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbin->context | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbin->hcpriv | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbin->setup_packet | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbin->transfer_buffer | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbout->context | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbout->transfer_buffer | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 1 | reportnum | 90,93-94 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 64 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 2 | buf | 64 |
| BUF_SIZE | 2 | buf | 64 |
| CAPPED_DATA | 0 | hdev | 1 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 1 | reportnum | $1 |
| DATA_SOURCE | 2 | buf | r _kzalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &hdev->driver_input_lock | |
| TYPE_LOCK | (struct hid_device)->driver_input_lock |
drivers/hid/hid-asus.c asus_kbd_set_report() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->ll_driver->max_buffer_size | 0,4096 |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 0,4096-ptr_max |
| PARAM_VALUE | 2 | buf | 1-u64max |
| PARAM_VALUE | 3 | len | 6,16,64 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 6,16,64 |
| BUF_SIZE | 2 | buf | 6,16,64 |
| CAPPED_DATA | 3 | len | 1 |
| CAPPED_DATA | 3 | len | 1 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | r kmemdup_noprof |
| DATA_SOURCE | 3 | len | $2 |
| HARD_MAX | 3 | len | 64 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | len | unit_byte |
| HALF_LOCKED2 | 0 | &hdev->driver_input_lock |
drivers/hid/hid-asus.c asus_start_multitouch() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 0,4096-ptr_max |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 5 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 0 | hdev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | hdev | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 5 |
| BUF_SIZE | 2 | buf | 5 |
| CAPPED_DATA | 0 | hdev | 1 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | r kmemdup_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | len | unit_byte |
| HALF_LOCKED2 | 0 | &hdev->driver_input_lock |
drivers/hid/hid-asus.c mcu_request_version() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->bpf.allocated_data | 0-4000000 |
| PARAM_VALUE | 0 | hdev->bpf.device_data | 16,4096-ptr_max |
| PARAM_VALUE | 0 | hdev->bpf_rdesc | 1-u64max |
| PARAM_VALUE | 0 | hdev->collection | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->collection_size | 16 |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.driver_data | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->default_auto_trigger | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->max_duration_id | 1-u16max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->max_waveform_id | 1-u16max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->is_buttonpad | 1 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->is_pressurepad | 1 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->maxcontacts | 0-255 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->num_function_row_keys | 1-24 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->wacom_wac.pad_input->grab->private->inactivity_work.cpu | s32min-s32max |
| PARAM_VALUE | 0 | hdev->devres_group_id | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_data->bufsize | 64-536870913 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.deferred_resume | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.idle_notification | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.request | 0-4 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.request_pending | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.runtime_status | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.timer_autosuspends | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.usage_count.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->counter.rqid.value | 0-u16max |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->counter.seq.value | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->cplt.event.notif.lock->wait_lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->cplt.event.notif.lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->cplt.event.notif.lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->dev->devres_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->head | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->hid_max_event_sz | 1-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->needs_remote_wakeup | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->fwnode->dev->power.set_latency_tolerance | 5740181548905971712 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->iommu_group->owner_cnt | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.ktype->release | 6807155752432570368 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.ktype->sysfs_ops | 1281724614633295872 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.release.timer.is_hard | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.release.timer.is_lazy | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.release.timer.is_queued | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.release.timer.is_soft | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.release.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.release.wq->saved_max_active | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.release.wq->saved_min_active | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->p->klist_children.get | 2213798222526185472 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->p->klist_children.put | 3126867300421632000 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->p->knode_bus.n_ref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->p->knode_class.n_ref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->p->knode_parent.n_ref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->parent->kobj.release.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->parent->kobj.release.wq->saved_max_active | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->parent->kobj.release.wq->saved_min_active | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->power.set_latency_tolerance | 5740181548905971712 |
| PARAM_VALUE | 0 | hdev->driver_data->qlock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.work.flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.work.is_hard | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.work.is_lazy | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.work.is_queued | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.work.is_soft | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->kref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->transfer_buffer_length | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->transfer_flags | 4 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->actual_length | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->dev->urbnum.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->interval | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->kref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->num_mapped_sgs | 0-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->dma_flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->dma_length | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->length | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->offset | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->start_frame | (-1) |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->status | (-4095)-0 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->_refcount.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->bDeviceProtocol | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->bmAttributes | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->page_type | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->unlinked | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->use_count.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.work.flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.work.is_hard | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.work.is_lazy | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.work.is_queued | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.work.is_soft | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->kref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->start_frame | (-1) |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->transfer_flags | 4 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.next | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.prev | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.prev->next | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->hiddev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | hdev->hidraw | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver->max_buffer_size | 0,4096 |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->rdesc | 1-u64max |
| PARAM_VALUE | 0 | hdev->report_enum | 4096-ptr_max |
| PARAM_VALUE | 0 | *hdev->dev.driver_data->function_row_physmap | 0-4294967295 |
| PARAM_VALUE | 0 | *hdev->driver_data->ctrlbuf | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->event_buf | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->inbuf | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->outbuf | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbctrl->context | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbctrl->setup_packet | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbctrl->transfer_buffer | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbin->context | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbout->context | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbout->transfer_buffer | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 1 | reportnum | 13 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 64 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 64 |
| BUF_SIZE | 2 | buf | 64 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | r _kzalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &hdev->driver_input_lock | |
| TYPE_LOCK | (struct hid_device)->driver_input_lock |
drivers/hid/hid-rmi.c rmi_set_mode() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->ll_driver->max_buffer_size | 0,4096 |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 0,4096-ptr_max |
| PARAM_VALUE | 1 | reportnum | 15 |
| PARAM_VALUE | 2 | buf | 1-u64max |
| PARAM_VALUE | 3 | len | 2 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 0 | hdev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | hdev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 2 |
| BUF_SIZE | 2 | buf | 2 |
| CAPPED_DATA | 0 | hdev | 1 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | r kmemdup_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | len | unit_byte |
drivers/hid/hid-rmi.c rmi_write_report() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 0,4096-ptr_max |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 4 | rtype | 1 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 1-s32max |
| BUF_SIZE | 2 | buf | 1-s32max |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | $1 |
| DATA_SOURCE | 3 | len | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &data->page_mutex |
drivers/hid/hid-nvidia-shield.c thunderstrike_send_hostcmd_request() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 33 |
| PARAM_VALUE | 4 | rtype | 1 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 2 | buf | 33 |
| HALF_LOCKED2 | &pool->lock |
drivers/hid/hid-steelseries-arctis.c steelseries_send_report() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | buf | 1-u64max |
| PARAM_VALUE | 3 | len | 2 |
| PARAM_VALUE | 4 | rtype | 1 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 2 | buf | 2 |
| BUF_SIZE | 2 | buf | 2 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | r kmemdup_noprof |
| DATA_SOURCE | 3 | len | $2 |
| DATA_SOURCE | 4 | rtype | $3 |
| UNITS | 3 | len | unit_byte |
drivers/hid/hid-input.c hidinput_led_worker() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_data->thc_hw->thc_bus_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->thc_hw->thc_bus_lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | hdev->driver_data->thc_hw->thc_bus_lock.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | hdev->driver_data->thc_hw->thc_bus_lock.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->thc_hw->thc_bus_lock.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->thc_hw->thc_bus_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->thc_hw->thc_regmap->cache_dirty | 0-1 |
| PARAM_VALUE | 0 | hdev->ll_driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver->request | 0 |
| PARAM_VALUE | 2 | buf | 16,4096-ptr_max |
| PARAM_VALUE | 4 | rtype | 1 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 2 | buf | 0-s32max |
| BUF_SIZE | 2 | buf | 0-s32max |
| CAPPED_DATA | 3 | len | 1 |
| DATA_SOURCE | 2 | buf | r hid_alloc_report_buf |
| DATA_SOURCE | 3 | len | r hid_report_len |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/hid/hid-input.c hidinput_query_battery_capacity() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 4-s32max |
| PARAM_VALUE | 4 | rtype | 0,2 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 2 | buf | 4-s32max |
| BUF_SIZE | 2 | buf | 4-s32max |
| DATA_SOURCE | 2 | buf | r _kmalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
drivers/hid/hid-steam.c steam_client_ll_raw_request() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | buf | 1-u64max |
| PARAM_VALUE | 3 | len | 1-16384 |
| PARAM_VALUE | 4 | rtype | 0-2 |
| BUF_SIZE | 2 | buf | (-1)-s32max |
| BUF_SIZE | 2 | buf | (-1)-s32max |
| CAPPED_DATA | 3 | len | 1 |
| CAPPED_DATA | 3 | len | 1 |
| DATA_SOURCE | 1 | reportnum | $1 |
| DATA_SOURCE | 2 | buf | $2 |
| DATA_SOURCE | 3 | len | $3 |
| DATA_SOURCE | 4 | rtype | $4 |
| DATA_SOURCE | 5 | reqtype | $5 |
| PARAM_COMPARE | 2 | buf | == $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | reportnum | 0-255 |
| USER_DATA | 2 | *buf | 0-255 |
| USER_DATA | 3 | len | 2-16384[c] |
| NO_OVERFLOW_SIMPLE | 2 | buf->node.size | |
| BYTE_COUNT | 2 | ==buf3 | 8050 |
| USER_PTR | 2 | buf | |
| HALF_LOCKED2 | &hdev->driver_input_lock | ||
| HALF_LOCKED2 | &hdev->ll_open_lock | ||
| HALF_LOCKED2 | global &minors_rwsem |
drivers/hid/hid-steam.c steam_recv_report() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->report_enum | 4096-ptr_max |
| PARAM_VALUE | 1 | reportnum | 0 |
| PARAM_VALUE | 2 | buf | 16,4096-ptr_max |
| PARAM_VALUE | 3 | len | 0-u32max |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 2 | buf | 0-s32max |
| BUF_SIZE | 2 | buf | 0-s32max |
| DATA_SOURCE | 2 | buf | r hid_alloc_report_buf |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
drivers/hid/hid-steam.c steam_send_report() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->report_enum | 4096-ptr_max |
| PARAM_VALUE | 1 | reportnum | 0 |
| PARAM_VALUE | 2 | buf | 16,4096-ptr_max |
| PARAM_VALUE | 3 | len | 65 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 2 | buf | 0-s32max |
| BUF_SIZE | 2 | buf | 0-s32max |
| DATA_SOURCE | 2 | buf | r hid_alloc_report_buf |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &steam->report_mutex | ||
| HALF_LOCKED2 | _T->lock |
drivers/hid/hid-logitech-dj.c logi_dj_ll_raw_request() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 2-16384 |
| PARAM_VALUE | 4 | rtype | 0-2 |
| BUF_SIZE | 2 | buf | (-1)-s32max |
| BUF_SIZE | 2 | buf | (-1)-s32max |
| CAPPED_DATA | 3 | len | 1 |
| CAPPED_DATA | 3 | len | 1 |
| DATA_SOURCE | 1 | reportnum | $1 |
| DATA_SOURCE | 2 | buf | $2 |
| DATA_SOURCE | 3 | len | $3 |
| DATA_SOURCE | 4 | rtype | $4 |
| DATA_SOURCE | 5 | reqtype | $5 |
| FUZZY_MAX | 3 | len | 7 |
| PARAM_COMPARE | 2 | buf | == $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | reportnum | 0-255 |
| USER_DATA | 2 | *buf | 0-255 |
| USER_DATA | 3 | len | 2-6,8-16384[c] |
| NO_OVERFLOW_SIMPLE | 2 | buf->node.size | |
| BYTE_COUNT | 2 | ==buf3 | 8050 |
| USER_PTR | 2 | buf | |
| HALF_LOCKED2 | &hid->driver_input_lock | ||
| HALF_LOCKED2 | &hid->ll_open_lock | ||
| HALF_LOCKED2 | global &minors_rwsem |
drivers/hid/hid-logitech-dj.c logi_dj_ll_raw_request() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 1-u64max |
| PARAM_VALUE | 1 | reportnum | 0-1 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 2-16384 |
| PARAM_VALUE | 4 | rtype | 0-2 |
| BUF_SIZE | 2 | buf | (-1)-s32max |
| BUF_SIZE | 2 | buf | (-1)-s32max |
| CAPPED_DATA | 3 | len | 1 |
| CAPPED_DATA | 3 | len | 1 |
| DATA_SOURCE | 2 | buf | $2 |
| DATA_SOURCE | 3 | len | $3 |
| DATA_SOURCE | 4 | rtype | $4 |
| DATA_SOURCE | 5 | reqtype | $5 |
| FUZZY_MAX | 1 | reportnum | 1 |
| FUZZY_MAX | 3 | len | 2 |
| PARAM_COMPARE | 2 | buf | == $3 |
| HARD_MAX | 1 | reportnum | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 2 | *buf | 0-255 |
| USER_DATA | 3 | len | 2-16384[c] |
| NO_OVERFLOW_SIMPLE | 2 | buf->node.size | |
| BYTE_COUNT | 2 | ==buf3 | 8050 |
| USER_PTR | 2 | buf | |
| HALF_LOCKED2 | &hid->driver_input_lock | ||
| HALF_LOCKED2 | &hid->ll_open_lock | ||
| HALF_LOCKED2 | global &minors_rwsem |
drivers/hid/hid-logitech-dj.c logi_dj_ll_raw_request() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reportnum | 32 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 15 |
| PARAM_VALUE | 4 | rtype | 0-2 |
| BUF_SIZE | 2 | buf | 15 |
| BUF_SIZE | 2 | buf | 15 |
| DATA_SOURCE | 2 | buf | r _kzalloc_noprof |
| DATA_SOURCE | 4 | rtype | $4 |
| DATA_SOURCE | 5 | reqtype | $5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &hid->driver_input_lock | ||
| HALF_LOCKED2 | &hid->ll_open_lock | ||
| HALF_LOCKED2 | global &minors_rwsem |
drivers/hid/hid-logitech-dj.c logi_dj_recv_query_hidpp_devices() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 1 | reportnum | 16 |
| PARAM_VALUE | 2 | buf | 1-u64max |
| PARAM_VALUE | 3 | len | 7 |
| PARAM_VALUE | 4 | rtype | 1 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 2 | buf | 7 |
| BUF_SIZE | 2 | buf | 7 |
| DATA_SOURCE | 2 | buf | r kmemdup_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | len | unit_byte |
drivers/hid/hid-logitech-dj.c logi_dj_recv_switch_to_dj_mode() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reportnum | 16 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 7 |
| PARAM_VALUE | 4 | rtype | 1 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 2 | buf | 15 |
| BUF_SIZE | 2 | buf | 15 |
| MEM_ZERO | 2 | buf | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &hdev->driver_input_lock |
drivers/hid/hid-razer.c razer_probe() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->bpf_rdesc | 1-u64max |
| PARAM_VALUE | 0 | hdev->collection | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->collection_size | 16 |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->devres_group_id | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.next | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.prev | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.prev->next | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->rdesc | 1-u64max |
| PARAM_VALUE | 0 | hdev->status | 0,2-u64max |
| PARAM_VALUE | 0 | hdev->type | 1 |
| PARAM_VALUE | 1 | reportnum | 0 |
| PARAM_VALUE | 2 | buf | 1-u64max |
| PARAM_VALUE | 3 | len | 91 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 91 |
| BUF_SIZE | 2 | buf | 91 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | r kmemdup_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &hdev->driver_input_lock | |
| TYPE_LOCK | (struct hid_device)->driver_input_lock |
drivers/hid/hid-multitouch.c mt_get_feature() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.parent->kobj.release.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | hdev->dev.parent->kobj.release.wq->saved_max_active | s32min-s32max |
| PARAM_VALUE | 0 | hdev->dev.parent->kobj.release.wq->saved_min_active | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->inputs.next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 0,4096-ptr_max |
| PARAM_VALUE | 0 | hdev->report_enum | 4096-ptr_max |
| PARAM_VALUE | 0 | *hdev->name | 0-255 |
| PARAM_VALUE | 2 | buf | 16,4096-ptr_max |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 0-s32max |
| BUF_SIZE | 2 | buf | 0-s32max |
| CAPPED_DATA | 0 | hdev | 1 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | r hid_alloc_report_buf |
| DATA_SOURCE | 3 | len | r hid_report_len |
| BIT_INFO | 0 | hdev->quirks | 0x0,0xdfffffff |
| BIT_INFO | 0 | hdev->status | 0x0,0xfffffffffffffffb |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &hdev->driver_input_lock |
drivers/hid/hid-multitouch.c mt_need_to_apply_feature() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->ll_driver->idle | 0,4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver->max_buffer_size | 0,4096 |
| PARAM_VALUE | 0 | hdev->ll_driver->may_wakeup | 0,4443010138165833728,6534636632079282176 |
| PARAM_VALUE | 0 | hdev->ll_driver->request | 0,5063944467320635392,5622718608058388480,7328449251628552192 |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 0,4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver->wait | 0,4096-ptr_max |
| PARAM_VALUE | 0 | hdev->report_enum | 4096-ptr_max |
| PARAM_VALUE | 2 | buf | 16,4096-ptr_max |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 0 | hdev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | hdev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 0-s32max |
| BUF_SIZE | 2 | buf | 0-s32max |
| CAPPED_DATA | 0 | hdev | 1 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | r hid_alloc_report_buf |
| DATA_SOURCE | 3 | len | r hid_report_len |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | 0 | &hdev->driver_input_lock | |
| HALF_LOCKED2 | 0 | &hdev->ll_open_lock |
drivers/hid/hid-elan.c elan_get_device_param() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->default_auto_trigger | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->max_duration_id | 1-u16max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->max_waveform_id | 1-u16max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->is_buttonpad | 1 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->is_pressurepad | 1 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->maxcontacts | 0-255 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->num_function_row_keys | 1-24 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->wacom_wac.pad_input->grab->private->inactivity_work.cpu | s32min-s32max |
| PARAM_VALUE | 0 | hdev->dev.parent->kobj.release.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | hdev->dev.parent->kobj.release.wq->saved_max_active | s32min-s32max |
| PARAM_VALUE | 0 | hdev->dev.parent->kobj.release.wq->saved_min_active | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.next | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.prev | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.prev->next | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->hidraw->list_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->inputs.next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->io_started | 0 |
| PARAM_VALUE | 0 | hdev->ll_driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 0,4096-ptr_max |
| PARAM_VALUE | 0 | *hdev->dev.driver_data->function_row_physmap | 0-4294967295 |
| PARAM_VALUE | 0 | *hdev->name | 0-255 |
| PARAM_VALUE | 1 | reportnum | 13 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 5 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 5 |
| BUF_SIZE | 2 | buf | 5 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | $1 |
| BIT_INFO | 0 | hdev->quirks | 0x0,0xffffffff |
| BIT_INFO | 0 | hdev->status | 0x0,0xfffffffffffffffb |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &hdev->driver_input_lock |
drivers/hid/hid-elan.c elan_get_device_param() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->default_auto_trigger | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->max_duration_id | 1-u16max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->max_waveform_id | 1-u16max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->is_buttonpad | 1 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->is_pressurepad | 1 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->maxcontacts | 0-255 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->num_function_row_keys | 1-24 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->wacom_wac.pad_input->grab->private->inactivity_work.cpu | s32min-s32max |
| PARAM_VALUE | 0 | hdev->dev.parent->kobj.release.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | hdev->dev.parent->kobj.release.wq->saved_max_active | s32min-s32max |
| PARAM_VALUE | 0 | hdev->dev.parent->kobj.release.wq->saved_min_active | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.next | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.prev | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.prev->next | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->hidraw->list_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->inputs.next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->io_started | 0 |
| PARAM_VALUE | 0 | hdev->ll_driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 0,4096-ptr_max |
| PARAM_VALUE | 0 | *hdev->dev.driver_data->function_row_physmap | 0-4294967295 |
| PARAM_VALUE | 0 | *hdev->name | 0-255 |
| PARAM_VALUE | 1 | reportnum | 13 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 5 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 5 |
| BUF_SIZE | 2 | buf | 5 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | $1 |
| BIT_INFO | 0 | hdev->quirks | 0x0,0xffffffff |
| BIT_INFO | 0 | hdev->status | 0x0,0xfffffffffffffffb |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &hdev->driver_input_lock |
drivers/hid/hid-elan.c elan_mute_led_set_brigtness() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 1 | reportnum | 188 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 8 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 2 | buf | 8 |
| BUF_SIZE | 2 | buf | 8 |
| DATA_SOURCE | 2 | buf | r _kzalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | hdev | unit_byte |
drivers/hid/hid-elan.c elan_start_multitouch() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->bpf.srcu.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->bpf_rdesc | 1-u64max |
| PARAM_VALUE | 0 | hdev->collection | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->collection_size | 16 |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.driver_data | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->default_auto_trigger | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->max_duration_id | 1-u16max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->max_waveform_id | 1-u16max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->is_buttonpad | 1 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->is_pressurepad | 1 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->maxcontacts | 0-255 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->num_function_row_keys | 1-24 |
| PARAM_VALUE | 0 | hdev->devres_group_id | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_data->bufsize | 64-536870913 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.deferred_resume | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.idle_notification | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.request | 0-4 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.request_pending | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.runtime_status | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.timer_autosuspends | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.usage_count.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->counter.rqid.value | 0-u16max |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->counter.seq.value | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->cplt.event.notif.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->cplt.event.notif.lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->cplt.event.notif.lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->cplt.event.notif.lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->dev->devres_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->head | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->hid_max_event_sz | 1-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->minor | (-1)-255 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->needs_remote_wakeup | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.ktype->child_ns_type | 0,2344685749105987584,4089303432171261952,6274457576243130368,8186263191508828160 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.ktype->get_ownership | 0,754295003445952512,1770093955000758272,2031763320308453376,9073032014207823872,9089295143347961856 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.parent->kset->kobj.release.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.parent->sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.release.timer.is_hard | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.release.timer.is_lazy | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.release.timer.is_queued | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.release.timer.is_soft | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->qlock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->kref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->transfer_buffer_length | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->transfer_flags | 4 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->actual_length | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->dev->urbnum.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->interval | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->kref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->num_mapped_sgs | 0-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->dma_flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->dma_length | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->length | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->offset | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->start_frame | (-1) |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->status | (-4095)-0 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->_refcount.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->bDeviceProtocol | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->bmAttributes | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->page_type | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->unlinked | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->use_count.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->kref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->start_frame | (-1) |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->transfer_flags | 4 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.next | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.prev | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.prev->next | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->hiddev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | hdev->hidraw | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->rdesc | 1-u64max |
| PARAM_VALUE | 0 | *hdev->dev.driver_data->function_row_physmap | 0-4294967295 |
| PARAM_VALUE | 0 | *hdev->driver_data->ctrlbuf | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->event_buf | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->inbuf | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->outbuf | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbctrl->context | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbctrl->setup_packet | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbctrl->transfer_buffer | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbin->context | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbin->hcpriv | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbin->setup_packet | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbin->transfer_buffer | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbout->context | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbout->transfer_buffer | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 5 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 5 |
| BUF_SIZE | 2 | buf | 5 |
| CAPPED_DATA | 0 | hdev | 1 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | r kmemdup_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | len | unit_byte |
| LOCK2 | 0 | &hdev->driver_input_lock | |
| TYPE_LOCK | (struct hid_device)->driver_input_lock |
drivers/hid/hid-haptic.c play_effect() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_data->thc_hw->thc_bus_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->thc_hw->thc_bus_lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | hdev->driver_data->thc_hw->thc_bus_lock.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | hdev->driver_data->thc_hw->thc_bus_lock.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->thc_hw->thc_bus_lock.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->thc_hw->thc_bus_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->thc_hw->thc_regmap->cache_dirty | 0-1 |
| PARAM_VALUE | 0 | hdev->ll_driver | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 0-u32max |
| PARAM_VALUE | 4 | rtype | 1 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 0 | hdev | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | hdev | s32min-(-2),1-s32max |
| CAPPED_DATA | 3 | len | 1 |
| CAPPED_DATA | 3 | len | 1 |
| DATA_SOURCE | 0 | hdev | $0 |
| UNITS | 0 | hdev | unit_byte |
| LOCK2 | &haptic->manual_trigger_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct hid_haptic_device)->manual_trigger_mutex |
drivers/hid/hid-magicmouse.c magicmouse_enable_multitouch() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 0,4096-ptr_max |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 2-3 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 2-3 |
| BUF_SIZE | 2 | buf | 2-3 |
| CAPPED_DATA | 3 | len | 1 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | r kmemdup_noprof |
| BIT_INFO | 3 | len | 0x2,0x3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | len | unit_byte |
| HALF_LOCKED2 | 0 | &hdev->driver_input_lock |
drivers/hid/hid-gt683r.c gt683r_led_snd_msg() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 8 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 2 | buf | 8 |
| BUF_SIZE | 2 | buf | 8 |
| DATA_SOURCE | 2 | buf | $1 |
| LOCK2 | &led->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct gt683r_led)->lock |
drivers/hid/hid-vivaldi-common.c vivaldi_feature_mapping() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.kobj.release.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | hdev->dev.kobj.release.wq->saved_max_active | s32min-s32max |
| PARAM_VALUE | 0 | hdev->dev.kobj.release.wq->saved_min_active | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->inputs.next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver->max_buffer_size | 0,4096 |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 0,4096-ptr_max |
| PARAM_VALUE | 0 | hdev->report_enum | 4096-ptr_max |
| PARAM_VALUE | 0 | *hdev->name | 0-255 |
| PARAM_VALUE | 2 | buf | 16,4096-ptr_max |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| CAPPED_DATA | 0 | hdev | 1 |
| DATA_SOURCE | 0 | hdev | $0 |
| BIT_INFO | 0 | hdev->quirks | 0x0,0xffffffff |
| BIT_INFO | 0 | hdev->status | 0x0,0xfffffffffffffffb |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &hdev->driver_input_lock |
drivers/hid/hid-cp2112.c cp2112_gpio_direction_input() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reportnum | 2 |
| PARAM_VALUE | 3 | len | 5 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 2 | buf | 64 |
| BUF_SIZE | 2 | buf | 64 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | _T->flags |
drivers/hid/hid-cp2112.c cp2112_gpio_direction_input() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver | 4096-ptr_max |
| PARAM_VALUE | 1 | reportnum | 2 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 5 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 2 | buf | 64 |
| BUF_SIZE | 2 | buf | 64 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | _T->flags |
drivers/hid/hid-cp2112.c cp2112_gpio_direction_output() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reportnum | 2 |
| PARAM_VALUE | 3 | len | 5 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 2 | buf | 64 |
| BUF_SIZE | 2 | buf | 64 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock |
drivers/hid/hid-cp2112.c cp2112_gpio_direction_output() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver | 4096-ptr_max |
| PARAM_VALUE | 1 | reportnum | 2 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 5 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 2 | buf | 64 |
| BUF_SIZE | 2 | buf | 64 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock |
drivers/hid/hid-cp2112.c cp2112_gpio_get_all() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reportnum | 3 |
| PARAM_VALUE | 3 | len | 2 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 2 | buf | 64 |
| BUF_SIZE | 2 | buf | 64 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock |
drivers/hid/hid-cp2112.c cp2112_gpio_set_unlocked() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reportnum | 4 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 3 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 2 | buf | 64 |
| BUF_SIZE | 2 | buf | 64 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock |
drivers/hid/hid-cp2112.c cp2112_hid_get() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->ll_driver->power | 0,4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 0,4096-ptr_max |
| PARAM_VALUE | 1 | reportnum | 5-6,32-36 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 2-3,10,14,63 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 2-3,10,14,63 |
| BUF_SIZE | 2 | buf | 2-3,10,14,63 |
| CAPPED_DATA | 0 | hdev | 1 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 1 | reportnum | $1 |
| DATA_SOURCE | 2 | buf | r _kmalloc_noprof |
| DATA_SOURCE | 3 | len | $3 |
| DATA_SOURCE | 4 | rtype | $4 |
| HARD_MAX | 3 | len | 63 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | len | unit_byte |
| BYTE_COUNT | 2 | ==buf3 | 8050 |
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | 0 | &hdev->driver_input_lock |
drivers/hid/hid-cp2112.c cp2112_hid_output() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->ll_driver->power | 0,4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 0,4096-ptr_max |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 1-256 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 1-256 |
| BUF_SIZE | 2 | buf | 1-256 |
| CAPPED_DATA | 0 | hdev | 1 |
| CAPPED_DATA | 3 | len | 1 |
| CAPPED_DATA | 3 | len | 1 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | r kmemdup_noprof |
| DATA_SOURCE | 3 | len | $2 |
| DATA_SOURCE | 4 | rtype | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | len | unit_byte |
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | 0 | &hdev->driver_input_lock |
drivers/hid/hid-led.c hidled_recv() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->bpf_rdesc | 1-u64max |
| PARAM_VALUE | 0 | hdev->collection | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->collection_size | 16 |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->devres_group_id | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.owner | (-1) |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.raw_lock.val.counter | 0-s32max |
| PARAM_VALUE | 0 | hdev->io_started | 0 |
| PARAM_VALUE | 0 | hdev->rdesc | 1-u64max |
| PARAM_VALUE | 0 | hdev->status | 0,2-u64max |
| PARAM_VALUE | 2 | buf | 1-u64max |
| PARAM_VALUE | 3 | len | 6,8-9 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 2 | buf | 16 |
| BUF_SIZE | 2 | buf | 16 |
| TERMINATED | 2 | buf->node.name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &hdev->driver_input_lock | ||
| LOCK2 | &ldev->lock | ||
| TYPE_LOCK | (struct hid_device)->driver_input_lock | ||
| TYPE_LOCK | (struct hidled_device)->lock |
drivers/hid/hid-led.c hidled_recv() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->bpf_rdesc | 1-u64max |
| PARAM_VALUE | 0 | hdev->collection | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->collection_size | 16 |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->devres_group_id | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.owner | (-1) |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.raw_lock.val.counter | 0-s32max |
| PARAM_VALUE | 0 | hdev->io_started | 0 |
| PARAM_VALUE | 0 | hdev->ll_driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->rdesc | 1-u64max |
| PARAM_VALUE | 0 | hdev->status | 0,2-u64max |
| PARAM_VALUE | 2 | buf | 1-u64max |
| PARAM_VALUE | 3 | len | 6,8-9 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 2 | buf | 16 |
| BUF_SIZE | 2 | buf | 16 |
| CAPPED_DATA | 3 | len | 1 |
| CAPPED_DATA | 3 | len | 1 |
| TERMINATED | 2 | buf->node.name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &hdev->driver_input_lock | ||
| LOCK2 | &ldev->lock | ||
| TYPE_LOCK | (struct hid_device)->driver_input_lock | ||
| TYPE_LOCK | (struct hidled_device)->lock |
drivers/hid/hid-led.c hidled_send() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | len | 6,8-9 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 2 | buf | (-1),16 |
| BUF_SIZE | 2 | buf | (-1),16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ldev->lock | ||
| HALF_LOCKED2 | &hdev->driver_input_lock | ||
| TYPE_LOCK | (struct hidled_device)->lock |
drivers/hid/hid-lg.c lg_probe() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->bpf.srcu.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->bpf_rdesc | 1-u64max |
| PARAM_VALUE | 0 | hdev->collection | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->collection_size | 16 |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.driver_data | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->default_auto_trigger | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->max_duration_id | 1-u16max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->max_waveform_id | 1-u16max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->is_buttonpad | 1 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->is_pressurepad | 1 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->maxcontacts | 0-255 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->num_function_row_keys | 1-24 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->wacom_wac.pad_input->grab->private->inactivity_work.cpu | s32min-s32max |
| PARAM_VALUE | 0 | hdev->devres_group_id | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_data->bufsize | 64-536870913 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.deferred_resume | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.idle_notification | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.request | 0-4 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.request_pending | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.runtime_status | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.timer_autosuspends | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.usage_count.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->counter.rqid.value | 0-u16max |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->counter.seq.value | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->cplt.event.notif.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->cplt.event.notif.lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->cplt.event.notif.lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->cplt.event.notif.lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->dev->devres_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->head | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->hid_max_event_sz | 1-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->minor | (-1)-255 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->needs_remote_wakeup | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->fwnode->dev->power.set_latency_tolerance | 5740181548905971712 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->iommu_group->owner_cnt | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.ktype->get_ownership | 9073032014207823872 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.ktype->namespace | 4142580293989273600 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.release.timer.is_hard | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.release.timer.is_lazy | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.release.timer.is_queued | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.release.timer.is_soft | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->mutex->first_waiter->task->blocked_lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->p->klist_children.get | 2213798222526185472 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->p->klist_children.put | 3126867300421632000 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->p->knode_class.n_ref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->p->knode_parent.n_ref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->qlock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.kref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.cpu | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.timer.flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->kref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->transfer_buffer_length | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->transfer_flags | 4 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->unlinked | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->actual_length | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->dev->urbnum.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->interval | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->kref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->num_mapped_sgs | 0-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->dma_flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->dma_length | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->length | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->offset | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->start_frame | (-1) |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->status | (-4095)-0 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->_refcount.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->bDeviceProtocol | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->bmAttributes | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->page_type | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->unlinked | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->use_count.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.kref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.cpu | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.timer.flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->kref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->start_frame | (-1) |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->transfer_flags | 4 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->unlinked | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.next | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.prev | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.prev->next | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->hiddev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | hdev->hidraw | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->hidraw->list_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->ll_driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->product | 49820 |
| PARAM_VALUE | 0 | hdev->rdesc | 1-u64max |
| PARAM_VALUE | 0 | *hdev->dev.driver_data->function_row_physmap | 0-4294967295 |
| PARAM_VALUE | 0 | *hdev->driver_data->ctrlbuf | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->event_buf | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->inbuf | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->outbuf | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbctrl->context | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbctrl->setup_packet | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbctrl->transfer_buffer | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbin->context | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbin->hcpriv | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbin->setup_packet | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbin->transfer_buffer | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbout->context | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbout->transfer_buffer | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 9 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 9 |
| BUF_SIZE | 2 | buf | 9 |
| CAPPED_DATA | 0 | hdev | 1 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | r kmemdup_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | len | unit_byte |
| LOCK2 | 0 | &hdev->driver_input_lock | |
| TYPE_LOCK | (struct hid_device)->driver_input_lock |
drivers/hid/hid-lg.c lg_probe() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->bpf_rdesc | 1-u64max |
| PARAM_VALUE | 0 | hdev->collection | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->collection_size | 16 |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.driver_data | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->default_auto_trigger | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->max_duration_id | 1-u16max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->max_waveform_id | 1-u16max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->is_buttonpad | 1 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->is_pressurepad | 1 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->maxcontacts | 0-255 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->num_function_row_keys | 1-24 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->wacom_wac.pad_input->grab->private->inactivity_work.cpu | s32min-s32max |
| PARAM_VALUE | 0 | hdev->devres_group_id | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_data->bufsize | 64-536870913 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.deferred_resume | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.idle_notification | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.request | 0-4 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.request_pending | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.runtime_status | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.timer_autosuspends | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.usage_count.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->counter.rqid.value | 0-u16max |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->counter.seq.value | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->cplt.event.notif.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->cplt.event.notif.lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->cplt.event.notif.lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->cplt.event.notif.lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->dev->devres_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->head | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->hid_max_event_sz | 1-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->minor | (-1)-255 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->needs_remote_wakeup | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->fwnode->dev->power.set_latency_tolerance | 5740181548905971712 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->iommu_group->owner_cnt | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.ktype->get_ownership | 9073032014207823872 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.ktype->namespace | 4142580293989273600 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.release.timer.is_hard | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.release.timer.is_lazy | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.release.timer.is_queued | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.release.timer.is_soft | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->mutex->first_waiter->task->blocked_lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->p->klist_children.get | 2213798222526185472 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->p->klist_children.put | 3126867300421632000 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->p->knode_class.n_ref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->p->knode_parent.n_ref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->qlock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.kref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.cpu | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.timer.flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->kref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->transfer_buffer_length | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->transfer_flags | 4 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->unlinked | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->actual_length | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->dev->urbnum.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->interval | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->kref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->num_mapped_sgs | 0-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->dma_flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->dma_length | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->length | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->offset | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->start_frame | (-1) |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->status | (-4095)-0 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->_refcount.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->bDeviceProtocol | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->bmAttributes | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->page_type | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->unlinked | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->use_count.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.kref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.cpu | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.timer.flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->kref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->start_frame | (-1) |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->transfer_flags | 4 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->unlinked | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.next | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.prev | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.prev->next | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->hiddev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | hdev->hidraw | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->hidraw->list_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->ll_driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->product | 49820 |
| PARAM_VALUE | 0 | hdev->rdesc | 1-u64max |
| PARAM_VALUE | 0 | *hdev->dev.driver_data->function_row_physmap | 0-4294967295 |
| PARAM_VALUE | 0 | *hdev->driver_data->ctrlbuf | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->event_buf | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->inbuf | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->outbuf | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbctrl->context | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbctrl->setup_packet | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbctrl->transfer_buffer | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbin->context | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbin->hcpriv | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbin->setup_packet | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbin->transfer_buffer | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbout->context | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbout->transfer_buffer | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 9 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 9 |
| BUF_SIZE | 2 | buf | 9 |
| CAPPED_DATA | 0 | hdev | 1 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | r kmemdup_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | len | unit_byte |
| LOCK2 | 0 | &hdev->driver_input_lock | |
| TYPE_LOCK | (struct hid_device)->driver_input_lock |
drivers/hid/hid-corsair-void.c corsair_void_request_status() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reportnum | 201 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 2 |
| PARAM_VALUE | 4 | rtype | 1 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 2 | buf | 2 |
| BUF_SIZE | 2 | buf | 2 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | r _kmalloc_noprof |
| HALF_LOCKED2 | &pool->lock |
drivers/hid/hid-corsair-void.c corsair_void_set_sidetone_wireless() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reportnum | 255 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 12 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 2 | buf | 12 |
| BUF_SIZE | 2 | buf | 12 |
| DATA_SOURCE | 2 | buf | r _kmalloc_noprof |
| 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/hid/hid-corsair-void.c send_alert_store() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reportnum | 202 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 3 |
| PARAM_VALUE | 4 | rtype | 1 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 2 | buf | 3 |
| BUF_SIZE | 2 | buf | 3 |
| DATA_SOURCE | 2 | buf | r _kmalloc_noprof |
| 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/hid/hid-sony.c rb3_pro_instrument_enable_full_report() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 41 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 2 | buf | 41 |
| BUF_SIZE | 2 | buf | 41 |
| DATA_SOURCE | 2 | buf | r kmemdup_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | len | unit_byte |
| HALF_LOCKED2 | &hdev->dev.driver_data->dyn_callback_lock | ||
| HALF_LOCKED2 | &hdev->dev.driver_data->lock | ||
| HALF_LOCKED2 | &hdev->dev.driver_data->mutex | ||
| HALF_LOCKED2 | &hdev->driver_data->mutex | ||
| HALF_LOCKED2 | &hdev->driver_input_lock | ||
| HALF_LOCKED2 | &hdev->ll_open_lock |
drivers/hid/hid-sony.c sixaxis_send_output_report() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 36 |
| PARAM_VALUE | 4 | rtype | 1 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 2 | buf | 36,49 |
| BUF_SIZE | 2 | buf | 36,49 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | len | unit_byte |
drivers/hid/hid-sony.c sixaxis_set_operational_bt() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->bpf.srcu.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->default_auto_trigger | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->max_duration_id | 1-u16max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->max_waveform_id | 1-u16max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->is_buttonpad | 1 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->is_pressurepad | 1 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->maxcontacts | 0-255 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->num_function_row_keys | 1-24 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->wacom_wac.pad_input->grab->private->inactivity_work.cpu | s32min-s32max |
| PARAM_VALUE | 0 | hdev->dev.kobj.release.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | hdev->dev.kobj.release.wq->saved_max_active | s32min-s32max |
| PARAM_VALUE | 0 | hdev->dev.kobj.release.wq->saved_min_active | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.timer.is_hard | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.timer.is_lazy | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.timer.is_queued | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.timer.is_soft | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->reject.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.timer.is_hard | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.timer.is_lazy | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.timer.is_queued | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.timer.is_soft | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->reject.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.next | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.prev | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.prev->next | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->hiddev->list_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->hidraw->list_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->inputs.next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->io_started | 0 |
| PARAM_VALUE | 0 | hdev->ll_driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver->max_buffer_size | 0,4096 |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 0,4096-ptr_max |
| PARAM_VALUE | 0 | *hdev->dev.driver_data->function_row_physmap | 0-4294967295 |
| PARAM_VALUE | 0 | *hdev->name | 0-255 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 5 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 5 |
| BUF_SIZE | 2 | buf | 5 |
| CAPPED_DATA | 0 | hdev | 1 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | r kmemdup_noprof |
| BIT_INFO | 0 | hdev->quirks | 0x40000,0xffffffff |
| BIT_INFO | 0 | hdev->status | 0x0,0xfffffffffffffffb |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | len | unit_byte |
| HALF_LOCKED2 | 0 | &hdev->driver_input_lock |
drivers/hid/hid-sony.c sixaxis_set_operational_usb() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->ll_driver->max_buffer_size | 0,4096 |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 0,4096-ptr_max |
| PARAM_VALUE | 0 | *hdev->name | 0-255 |
| PARAM_VALUE | 1 | reportnum | 242 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 17 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 17 |
| BUF_SIZE | 2 | buf | 17 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | r _kmalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &hdev->driver_input_lock |
drivers/hid/hid-sony.c sixaxis_set_operational_usb() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->ll_driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver->max_buffer_size | 0,4096 |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 0,4096-ptr_max |
| PARAM_VALUE | 0 | *hdev->name | 0-255 |
| PARAM_VALUE | 1 | reportnum | 245 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 8 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 17 |
| BUF_SIZE | 2 | buf | 17 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | r _kmalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &hdev->driver_input_lock |
drivers/hid/hid-sony.c sony_check_add() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reportnum | 242 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 17 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 2 | buf | 17 |
| BUF_SIZE | 2 | buf | 17 |
| DATA_SOURCE | 2 | buf | r _kmalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &hdev->driver_input_lock |
drivers/hid/hid-lg-g15.c lg_g13_get_leds_state() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->bpf_rdesc | 1-u64max |
| PARAM_VALUE | 0 | hdev->collection | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->collection_size | 16 |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->devres_group_id | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.owner | (-1) |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.raw_lock.val.counter | 0-s32max |
| PARAM_VALUE | 0 | hdev->io_started | 0 |
| PARAM_VALUE | 0 | hdev->rdesc | 1-u64max |
| PARAM_VALUE | 0 | hdev->status | 0,2-u64max |
| PARAM_VALUE | 1 | reportnum | 7 |
| PARAM_VALUE | 2 | buf | 0 |
| PARAM_VALUE | 3 | len | 5 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 2 | buf | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &hdev->driver_input_lock | ||
| TYPE_LOCK | (struct hid_device)->driver_input_lock |
drivers/hid/hid-lg-g15.c lg_g13_get_leds_state() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->bpf_rdesc | 1-u64max |
| PARAM_VALUE | 0 | hdev->collection | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->collection_size | 16 |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->devres_group_id | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.owner | (-1) |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.raw_lock.val.counter | 0-s32max |
| PARAM_VALUE | 0 | hdev->io_started | 0 |
| PARAM_VALUE | 0 | hdev->ll_driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->rdesc | 1-u64max |
| PARAM_VALUE | 0 | hdev->status | 0,2-u64max |
| PARAM_VALUE | 1 | reportnum | 5 |
| PARAM_VALUE | 3 | len | 5 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 2 | buf | 0 |
| BIT_INFO | 2 | buf | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &hdev->driver_input_lock | ||
| TYPE_LOCK | (struct hid_device)->driver_input_lock |
drivers/hid/hid-lg-g15.c lg_g13_get_leds_state() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->bpf_rdesc | 1-u64max |
| PARAM_VALUE | 0 | hdev->collection | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->collection_size | 16 |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->devres_group_id | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.owner | (-1) |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.raw_lock.val.counter | 0-s32max |
| PARAM_VALUE | 0 | hdev->io_started | 0 |
| PARAM_VALUE | 0 | hdev->ll_driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->rdesc | 1-u64max |
| PARAM_VALUE | 0 | hdev->status | 0,2-u64max |
| PARAM_VALUE | 1 | reportnum | 1 |
| PARAM_VALUE | 3 | len | 8 |
| PARAM_VALUE | 4 | rtype | 0 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 2 | buf | 0 |
| BIT_INFO | 2 | buf | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | len | unit_byte |
| LOCK2 | &hdev->driver_input_lock | ||
| TYPE_LOCK | (struct hid_device)->driver_input_lock |
drivers/hid/hid-lg-g15.c lg_g13_kbd_led_write() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reportnum | 7 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 5 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 2 | buf | 20 |
| BUF_SIZE | 2 | buf | 20 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock |
drivers/hid/hid-lg-g15.c lg_g13_mkey_led_set() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reportnum | 5 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 5 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 2 | buf | 20 |
| BUF_SIZE | 2 | buf | 20 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock |
drivers/hid/hid-lg-g15.c lg_g15_led_set() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reportnum | 2 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 4 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 2 | buf | 20 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &g15->mutex | ||
| TYPE_LOCK | (struct lg_g15_data)->mutex |
drivers/hid/hid-lg-g15.c lg_g15_probe() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->bpf_rdesc | 1-u64max |
| PARAM_VALUE | 0 | hdev->collection | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->collection_size | 16 |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->devres_group_id | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->rdesc | 1-u64max |
| PARAM_VALUE | 0 | hdev->status | 0,2-u64max |
| PARAM_VALUE | 1 | reportnum | 1 |
| PARAM_VALUE | 3 | len | 19 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 2 | buf | 20 |
| DATA_SOURCE | 0 | hdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &hdev->driver_input_lock | ||
| TYPE_LOCK | (struct hid_device)->driver_input_lock |
drivers/hid/hid-lg-g15.c lg_g15_update_led_brightness() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reportnum | 2 |
| PARAM_VALUE | 3 | len | 4 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 2 | buf | 20 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &g15->mutex | ||
| HALF_LOCKED2 | &hdev->driver_input_lock |
drivers/hid/hid-lg-g15.c lg_g510_get_initial_led_brightness() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->bpf_rdesc | 1-u64max |
| PARAM_VALUE | 0 | hdev->collection | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->collection_size | 16 |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->devres_group_id | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.owner | (-1) |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.raw_lock.val.counter | 0-s32max |
| PARAM_VALUE | 0 | hdev->io_started | 0 |
| PARAM_VALUE | 0 | hdev->rdesc | 1-u64max |
| PARAM_VALUE | 0 | hdev->status | 0,2-u64max |
| PARAM_VALUE | 1 | reportnum | 5-6 |
| PARAM_VALUE | 2 | buf | 0 |
| PARAM_VALUE | 3 | len | 4 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 2 | buf | 20 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &hdev->driver_input_lock | ||
| TYPE_LOCK | (struct hid_device)->driver_input_lock |
drivers/hid/hid-lg-g15.c lg_g510_get_initial_led_brightness() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->bpf_rdesc | 1-u64max |
| PARAM_VALUE | 0 | hdev->collection | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->collection_size | 16 |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->devres_group_id | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.owner | (-1) |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.raw_lock.val.counter | 0-s32max |
| PARAM_VALUE | 0 | hdev->io_started | 0 |
| PARAM_VALUE | 0 | hdev->ll_driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->rdesc | 1-u64max |
| PARAM_VALUE | 0 | hdev->status | 0,2-u64max |
| PARAM_VALUE | 1 | reportnum | 4 |
| PARAM_VALUE | 3 | len | 2 |
| PARAM_VALUE | 4 | rtype | 0 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 2 | buf | 20 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &hdev->driver_input_lock | ||
| TYPE_LOCK | (struct hid_device)->driver_input_lock |
drivers/hid/hid-lg-g15.c lg_g510_kbd_led_write() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 4 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 2 | buf | 20 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &g15->mutex | ||
| TYPE_LOCK | (struct lg_g15_data)->mutex |
drivers/hid/hid-lg-g15.c lg_g510_mkey_led_set() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reportnum | 4 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 2 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 2 | buf | 20 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &g15->mutex | ||
| TYPE_LOCK | (struct lg_g15_data)->mutex |
drivers/hid/hid-lg-g15.c lg_g510_update_mkey_led_brightness() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reportnum | 4 |
| PARAM_VALUE | 3 | len | 2 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 2 | buf | 20 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &g15->mutex | ||
| HALF_LOCKED2 | &hdev->driver_input_lock |
drivers/hid/hid-ft260.c ft260_hid_feature_report_get() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->ll_driver->max_buffer_size | 0,4096 |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 0,4096-ptr_max |
| PARAM_VALUE | 1 | reportnum | 160-161,192 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 5,13,25 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 5,13,25 |
| BUF_SIZE | 2 | buf | 5,13,25 |
| CAPPED_DATA | 0 | hdev | 1 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 1 | reportnum | $1 |
| DATA_SOURCE | 2 | buf | r _kmalloc_noprof |
| DATA_SOURCE | 3 | len | $3 |
| HARD_MAX | 1 | reportnum | 192 |
| HARD_MAX | 3 | len | 25 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | len | unit_byte |
| BYTE_COUNT | 2 | ==buf3 | 8050 |
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | 0 | &hdev->driver_input_lock |
drivers/hid/hid-ft260.c ft260_hid_feature_report_set() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->ll_driver->power | 0,4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 0,4096-ptr_max |
| PARAM_VALUE | 1 | reportnum | 161 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 2-4 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 2-4 |
| BUF_SIZE | 2 | buf | 2-4 |
| CAPPED_DATA | 0 | hdev | 1 |
| CAPPED_DATA | 3 | len | 1 |
| CAPPED_DATA | 3 | len | 1 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | r kmemdup_noprof |
| DATA_SOURCE | 3 | len | $2 |
| HARD_MAX | 3 | len | 4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | len | unit_byte |
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | 0 | &hdev->driver_input_lock |
drivers/hid/hid-lenovo.c lenovo_led_set_tp10ubkbd() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.driver_data | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 0,4096-ptr_max |
| PARAM_VALUE | 1 | reportnum | 9 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 3 |
| PARAM_VALUE | 4 | rtype | 1 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 3 |
| DATA_SOURCE | 0 | hdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | hdev | unit_byte |
| LOCK2 | &data->led_report_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | 0 | &hdev->driver_input_lock | |
| TYPE_LOCK | (struct lenovo_drvdata)->led_report_mutex |
drivers/hid/hid-lenovo.c lenovo_send_cmd_cptkbd() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->ll_driver->max_buffer_size | 0,4096 |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 0,4096-ptr_max |
| PARAM_VALUE | 0 | hdev->product | 24647,24814 |
| PARAM_VALUE | 1 | reportnum | 19 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 3 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 0 | hdev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | hdev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 3 |
| BUF_SIZE | 2 | buf | 3 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | r _kzalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | 0 | &hdev->driver_input_lock |
drivers/hid/hid-core.c __hid_request() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.kobj.parent->sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->dev.kobj.sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->ll_driver->idle | 0,4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver->max_buffer_size | 0,4096 |
| PARAM_VALUE | 0 | hdev->ll_driver->may_wakeup | 0,4443010138165833728,6534636632079282176 |
| PARAM_VALUE | 0 | hdev->ll_driver->power | 0,4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver->request | 0,5063944467320635392,5622718608058388480,7328449251628552192 |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 0,4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver->wait | 0,4096-ptr_max |
| PARAM_VALUE | 2 | buf | 16,4096-ptr_max |
| PARAM_VALUE | 5 | reqtype | 1,9 |
| BUF_SIZE | 0 | hdev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | hdev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 0-s32max |
| BUF_SIZE | 2 | buf | 0-s32max |
| CAPPED_DATA | 0 | hdev | 1 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | r hid_alloc_report_buf |
| DATA_SOURCE | 5 | reqtype | $2 |
| BIT_INFO | 5 | reqtype | 0x1,0x9 |
| HARD_MAX | 5 | reqtype | 9 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | hdev | unit_byte |
| HALF_LOCKED2 | 0 | &hdev->driver_input_lock | |
| HALF_LOCKED2 | 0 | &hdev->ll_open_lock |
drivers/hid/hid-alps.c t4_read_write_register() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 0,4096-ptr_max |
| PARAM_VALUE | 1 | reportnum | 7 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 52 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 0 | hdev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | hdev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 52 |
| BUF_SIZE | 2 | buf | 52 |
| CAPPED_DATA | 0 | hdev | 1 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | r _kzalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | len | unit_byte |
drivers/hid/hid-alps.c t4_read_write_register() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->default_auto_trigger | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->max_duration_id | 1-u16max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->max_waveform_id | 1-u16max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->is_buttonpad | 1 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->is_pressurepad | 1 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->maxcontacts | 0-255 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->num_function_row_keys | 1-24 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->wacom_wac.pad_input->grab->private->inactivity_work.cpu | s32min-s32max |
| PARAM_VALUE | 0 | hdev->dev.parent->kobj.release.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | hdev->dev.parent->kobj.release.wq->saved_max_active | s32min-s32max |
| PARAM_VALUE | 0 | hdev->dev.parent->kobj.release.wq->saved_min_active | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.deferred_resume | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.idle_notification | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.request | 0-4 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.request_pending | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.runtime_status | 0,2 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.timer_autosuspends | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.usage_count.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->cli_data->cur_hid_dev | 0-2147483646 |
| PARAM_VALUE | 0 | hdev->driver_data->cli_data->work.cpu | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->cli_data->work.timer.flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->cli_data->work.timer.is_hard | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->cli_data->work.timer.is_lazy | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->cli_data->work.timer.is_queued | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->cli_data->work.timer.is_soft | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrlhead | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->head | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->dev.power.deferred_resume | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->dev.power.idle_notification | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->dev.power.request | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->dev.power.request_pending | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->dev.power.runtime_error | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->intf->dev.power.runtime_status | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->intf->dev.power.timer_autosuspends | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->dev.power.usage_count.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->intf->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->io_retry.flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->outhead | 0-63 |
| PARAM_VALUE | 0 | hdev->driver_data->qlock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->raw_get_req | 0 |
| PARAM_VALUE | 0 | hdev->driver_data->request_done | 0 |
| PARAM_VALUE | 0 | hdev->driver_data->retry_delay | 2-198 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.timer.is_hard | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.timer.is_lazy | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.timer.is_queued | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.timer.is_soft | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->reject.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->actual_length | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->dev->urbnum.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->interval | s32min-32768 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->kref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->num_mapped_sgs | 0-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->dma_flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->dma_length | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->length | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->offset | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->status | (-4095)-0 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->bmAttributes | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->unlinked | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->use_count.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.timer.is_hard | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.timer.is_lazy | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.timer.is_queued | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.timer.is_soft | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->reject.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.next | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.prev | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.prev->next | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 1 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.last_holder | 0 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.owner | (-1) |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | hdev->hidraw->list_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->inputs.next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->io_started | 1 |
| PARAM_VALUE | 0 | hdev->ll_driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 0,4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_open_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->ll_open_lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | hdev->ll_open_lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | hdev->ll_open_lock.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->ll_open_lock.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | hdev->ll_open_lock.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | hdev->ll_open_lock.first_waiter->task->blocked_lock.raw_lock.val.counter | 0-s32max |
| PARAM_VALUE | 0 | hdev->ll_open_lock.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->ll_open_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | *hdev->dev.driver_data->function_row_physmap | 0-4294967295 |
| PARAM_VALUE | 0 | *hdev->driver_data->cli_data->request_done | 0-1 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbin->setup_packet | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbin->transfer_buffer | 0-255 |
| PARAM_VALUE | 0 | *hdev->name | 0-255 |
| PARAM_VALUE | 1 | reportnum | 7 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 52 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 52 |
| BUF_SIZE | 2 | buf | 52 |
| CAPPED_DATA | 0 | hdev | 1 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | r _kzalloc_noprof |
| BIT_INFO | 0 | hdev->quirks | 0x0,0xffffffff |
| BIT_INFO | 0 | hdev->status | 0x0,0xfffffffffffffffb |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | len | unit_byte |
drivers/hid/hid-alps.c u1_read_write_register() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 0,4096-ptr_max |
| PARAM_VALUE | 1 | reportnum | 5 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 8 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 0 | hdev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | hdev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 8 |
| BUF_SIZE | 2 | buf | 8 |
| CAPPED_DATA | 0 | hdev | 1 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | r _kzalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/hid/hid-alps.c u1_read_write_register() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->default_auto_trigger | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->max_duration_id | 1-u16max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->max_waveform_id | 1-u16max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->is_buttonpad | 1 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->is_pressurepad | 1 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->maxcontacts | 0-255 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->num_function_row_keys | 1-24 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->wacom_wac.pad_input->grab->private->inactivity_work.cpu | s32min-s32max |
| PARAM_VALUE | 0 | hdev->dev.parent->kobj.release.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | hdev->dev.parent->kobj.release.wq->saved_max_active | s32min-s32max |
| PARAM_VALUE | 0 | hdev->dev.parent->kobj.release.wq->saved_min_active | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.deferred_resume | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.idle_notification | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.request | 0-4 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.request_pending | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.runtime_status | 0,2 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.timer_autosuspends | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.usage_count.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->cli_data->cur_hid_dev | 0-2147483646 |
| PARAM_VALUE | 0 | hdev->driver_data->cli_data->work.cpu | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->cli_data->work.timer.flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->cli_data->work.timer.is_hard | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->cli_data->work.timer.is_lazy | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->cli_data->work.timer.is_queued | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->cli_data->work.timer.is_soft | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrlhead | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->head | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->dev.power.deferred_resume | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->dev.power.idle_notification | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->dev.power.request | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->dev.power.request_pending | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->dev.power.runtime_error | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->intf->dev.power.runtime_status | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->intf->dev.power.timer_autosuspends | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->dev.power.usage_count.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->intf->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->io_retry.flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->outhead | 0-63 |
| PARAM_VALUE | 0 | hdev->driver_data->qlock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->raw_get_req | 0 |
| PARAM_VALUE | 0 | hdev->driver_data->request_done | 0 |
| PARAM_VALUE | 0 | hdev->driver_data->retry_delay | 2-198 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.timer.is_hard | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.timer.is_lazy | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.timer.is_queued | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.timer.is_soft | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->reject.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->actual_length | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->dev->urbnum.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->interval | s32min-32768 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->kref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->num_mapped_sgs | 0-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->dma_flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->dma_length | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->length | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->offset | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->status | (-4095)-0 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->bmAttributes | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->unlinked | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->use_count.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.timer.is_hard | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.timer.is_lazy | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.timer.is_queued | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.timer.is_soft | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->reject.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.next | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.prev | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.prev->next | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 1 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.last_holder | 0 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.owner | (-1) |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | hdev->hidraw->list_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->inputs.next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->io_started | 1 |
| PARAM_VALUE | 0 | hdev->ll_driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 0,4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_open_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->ll_open_lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | hdev->ll_open_lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | hdev->ll_open_lock.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->ll_open_lock.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | hdev->ll_open_lock.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | hdev->ll_open_lock.first_waiter->task->blocked_lock.raw_lock.val.counter | 0-s32max |
| PARAM_VALUE | 0 | hdev->ll_open_lock.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->ll_open_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | *hdev->dev.driver_data->function_row_physmap | 0-4294967295 |
| PARAM_VALUE | 0 | *hdev->driver_data->cli_data->request_done | 0-1 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbin->setup_packet | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbin->transfer_buffer | 0-255 |
| PARAM_VALUE | 0 | *hdev->name | 0-255 |
| PARAM_VALUE | 1 | reportnum | 5 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 8 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 8 |
| BUF_SIZE | 2 | buf | 8 |
| CAPPED_DATA | 0 | hdev | 1 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | r _kzalloc_noprof |
| BIT_INFO | 0 | hdev->quirks | 0x0,0xffffffff |
| BIT_INFO | 0 | hdev->status | 0x0,0xfffffffffffffffb |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/hid/hid-google-hammer.c hammer_get_folded_state() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->bpf_rdesc | 1-u64max |
| PARAM_VALUE | 0 | hdev->collection | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->collection_size | 16 |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.driver_data | 1-u64max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->default_auto_trigger | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->max_duration_id | 1-u16max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->max_waveform_id | 1-u16max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->is_buttonpad | 1 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->is_pressurepad | 1 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->maxcontacts | 0-255 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->num_function_row_keys | 1-24 |
| PARAM_VALUE | 0 | hdev->devres_group_id | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_data->bufsize | 64-536870913 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.deferred_resume | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.idle_notification | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.request | 0-4 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.request_pending | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.runtime_status | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.timer_autosuspends | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.usage_count.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->cli_data->cur_hid_dev | 0-2147483646 |
| PARAM_VALUE | 0 | hdev->driver_data->cli_data->work.timer.flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->client_data->hid_ishtp_cl->err_send_msg | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->counter.rqid.value | 0-u16max |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->counter.seq.value | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->cplt.event.notif.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->cplt.event.notif.lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->cplt.event.notif.lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->cplt.event.notif.lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->ctrlhead | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->dev->devres_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->head | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->hid_max_event_sz | 1-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->minor | (-1)-255 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.ktype->child_ns_type | 0,2344685749105987584,4089303432171261952,6274457576243130368,8186263191508828160 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.ktype->get_ownership | 0,754295003445952512,1770093955000758272,2031763320308453376,9073032014207823872,9089295143347961856 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.parent->kset->kobj.release.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.parent->sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.release.timer.is_hard | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.release.timer.is_lazy | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.release.timer.is_queued | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.release.timer.is_soft | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->outhead | 0-63 |
| PARAM_VALUE | 0 | hdev->driver_data->qlock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->request_done | 0 |
| PARAM_VALUE | 0 | hdev->driver_data->retry_delay | 2-198 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.kref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.cpu | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.timer.flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.timer.is_hard | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.timer.is_lazy | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.timer.is_queued | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.timer.is_soft | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->kref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->reject.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->transfer_buffer_length | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->transfer_flags | 4 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->unlinked | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->actual_length | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->dev->urbnum.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->interval | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->kref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->num_mapped_sgs | 0-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->dma_flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->dma_length | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->length | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->offset | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->start_frame | (-1) |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->status | (-4095)-0 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->_refcount.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->bDeviceProtocol | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->bmAttributes | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->page_type | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->unlinked | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->use_count.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.kref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.cpu | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.timer.flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.timer.is_hard | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.timer.is_lazy | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.timer.is_queued | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.timer.is_soft | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->kref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->reject.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->start_frame | (-1) |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->transfer_flags | 4 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->unlinked | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.next | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.prev | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.prev->next | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->hiddev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | hdev->hidraw | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_open_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->ll_open_lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | hdev->ll_open_lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | hdev->ll_open_lock.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->ll_open_lock.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | hdev->ll_open_lock.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | hdev->ll_open_lock.first_waiter->task->blocked_lock.raw_lock.val.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->ll_open_lock.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->ll_open_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | hdev->rdesc | 1-u64max |
| PARAM_VALUE | 0 | hdev->report_enum | 4096-ptr_max |
| PARAM_VALUE | 0 | *hdev->dev.driver_data->function_row_physmap | 0-4294967295 |
| PARAM_VALUE | 0 | *hdev->driver_data->cli_data->request_done | 0-1 |
| PARAM_VALUE | 0 | *hdev->driver_data->ctrlbuf | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->event_buf | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->inbuf | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->outbuf | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbctrl->context | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbctrl->setup_packet | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbctrl->transfer_buffer | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbin->context | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbin->hcpriv | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbin->setup_packet | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbin->transfer_buffer | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbout->context | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbout->transfer_buffer | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 2 | buf | 16,4096-ptr_max |
| PARAM_VALUE | 3 | len | 0-4000000 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 0-s32max,18446744071562067968-u64max |
| BUF_SIZE | 2 | buf | 0-s32max,18446744071562067968-u64max |
| CAPPED_DATA | 0 | hdev | 1 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | r _kmalloc_noprof |
| BIT_INFO | 0 | hdev->quirks | 0x400,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &hdev->driver_input_lock | |
| TYPE_LOCK | (struct hid_device)->driver_input_lock |
drivers/hid/hid-google-hammer.c hammer_kbd_brightness_set_blocking() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_data->thc_hw->thc_bus_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->thc_hw->thc_bus_lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | hdev->driver_data->thc_hw->thc_bus_lock.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | hdev->driver_data->thc_hw->thc_bus_lock.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->thc_hw->thc_bus_lock.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->thc_hw->thc_bus_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->thc_hw->thc_regmap->cache_dirty | 0-1 |
| PARAM_VALUE | 0 | hdev->ll_driver | 4096-ptr_max |
| PARAM_VALUE | 1 | reportnum | 0 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 2 |
| PARAM_VALUE | 4 | rtype | 1 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 2 | buf | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | len | unit_byte |
| HALF_LOCKED2 | &hdev->driver_input_lock |
drivers/hid/hid-apple.c apple_backlight_init() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->batteries.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->bpf.srcu.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->bpf_rdesc | 1-u64max |
| PARAM_VALUE | 0 | hdev->collection | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->collection_size | 16 |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.devres_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.driver_data | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->default_auto_trigger | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->max_duration_id | 1-u16max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->haptic->max_waveform_id | 1-u16max |
| PARAM_VALUE | 0 | hdev->dev.driver_data->is_buttonpad | 1 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->is_pressurepad | 1 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->maxcontacts | 0-255 |
| PARAM_VALUE | 0 | hdev->dev.driver_data->num_function_row_keys | 1-24 |
| PARAM_VALUE | 0 | hdev->devres_group_id | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->driver_data->bufsize | 64-536870913 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.deferred_resume | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.idle_notification | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.request | 0-4 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.request_pending | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.runtime_status | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.timer_autosuspends | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.usage_count.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->bundle->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->counter.rqid.value | 0-u16max |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->counter.seq.value | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->cplt.event.notif.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->cplt.event.notif.lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->cplt.event.notif.lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | hdev->driver_data->ctrl->cplt.event.notif.lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->dev->devres_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->head | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->hid_max_event_sz | 1-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->minor | (-1)-255 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->needs_remote_wakeup | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.ktype->child_ns_type | 0,2344685749105987584,4089303432171261952,6274457576243130368,8186263191508828160 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.ktype->get_ownership | 0,754295003445952512,1770093955000758272,2031763320308453376,9073032014207823872,9089295143347961856 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.parent->kset->kobj.release.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.parent->sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.release.timer.is_hard | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.release.timer.is_lazy | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.release.timer.is_queued | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.release.timer.is_soft | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->intf->usb_dev->kobj.sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->qlock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.kref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.cpu | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.timer.flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.timer.is_hard | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.timer.is_lazy | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.timer.is_queued | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->dev->dev.kobj.release.timer.is_soft | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->kref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->transfer_buffer_length | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbctrl->transfer_flags | 4 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->actual_length | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->dev->urbnum.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->interval | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->kref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->num_mapped_sgs | 0-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->dma_flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->dma_length | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->length | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->sg->offset | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->start_frame | (-1) |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->status | (-4095)-0 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->_refcount.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->bDeviceProtocol | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->bmAttributes | 0-255 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_buffer->page_type | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->transfer_flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->unlinked | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbin->use_count.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.kref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.cpu | s32min-s32max |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.timer.flags | 0-4294967295 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.timer.is_hard | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.timer.is_lazy | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.timer.is_queued | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->dev->dev.kobj.release.timer.is_soft | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->kref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->start_frame | (-1) |
| PARAM_VALUE | 0 | hdev->driver_data->urbout->transfer_flags | 4 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.next | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.prev | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->list.prev->next | 5349227543279349760 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->driver_input_lock.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdev->hiddev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | hdev->hidraw | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->inputs.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->rdesc | 1-u64max |
| PARAM_VALUE | 0 | *hdev->dev.driver_data->function_row_physmap | 0-4294967295 |
| PARAM_VALUE | 0 | *hdev->driver_data->ctrlbuf | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->event_buf | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->inbuf | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->outbuf | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbctrl->context | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbctrl->setup_packet | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbctrl->transfer_buffer | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbin->context | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbin->hcpriv | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbin->setup_packet | 0-255 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbin->transfer_buffer | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbout->context | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *hdev->driver_data->urbout->transfer_buffer | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 1 | reportnum | 191 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 8 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 512 |
| BUF_SIZE | 2 | buf | 512 |
| CAPPED_DATA | 0 | hdev | 1 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | r _kmalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | len | unit_byte |
| LOCK2 | 0 | &hdev->driver_input_lock | |
| TYPE_LOCK | (struct hid_device)->driver_input_lock |
drivers/hid/hid-apple.c apple_backlight_set() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 0,4096-ptr_max |
| PARAM_VALUE | 1 | reportnum | 176 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 6 |
| PARAM_VALUE | 4 | rtype | 1 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 6 |
| BUF_SIZE | 2 | buf | 6 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | r _kmalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | len | unit_byte |
| HALF_LOCKED2 | 0 | &hdev->driver_input_lock |
drivers/hid/hid-logitech-hidpp.c __hidpp_send_report() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 1 | reportnum | 16-18 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 4 | rtype | 1 |
| PARAM_VALUE | 5 | reqtype | 9 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &hidpp->send_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct hidpp_device)->send_mutex |
drivers/hid/wacom_sys.c wacom_get_report() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 2 | buf | 0-s32max |
| BUF_SIZE | 2 | buf | 0-s32max |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | $2 |
| DATA_SOURCE | 3 | len | $3 |
| DATA_SOURCE | 4 | rtype | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/hid/wacom_sys.c wacom_set_report() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 4 | rtype | 1-2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 2 | buf | 0-s32max |
| BUF_SIZE | 2 | buf | 0-s32max |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | $2 |
| DATA_SOURCE | 3 | len | $3 |
| DATA_SOURCE | 4 | rtype | $1 |
| HARD_MAX | 4 | rtype | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &wacom->lock |
drivers/hwmon/aquacomputer_d5next.c aqc_get_ctrl_data() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | len | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 2 | buf | 50,66,118,809,961,1631,1666,2707 |
| MEM_ZERO | 2 | buf | |
| 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/hwmon/aquacomputer_d5next.c aqc_legacy_read() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | len | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 2 | buf | 50,66,118,809,961,1631,1666,2707 |
| MEM_ZERO | 2 | buf | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &tz->lock |
drivers/hwmon/aquacomputer_d5next.c aqc_send_ctrl_data() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver | 4096-ptr_max |
| PARAM_VALUE | 2 | buf | 0 |
| PARAM_VALUE | 3 | len | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 2 | buf | 50,66,118,809,961,1631,1666,2707 |
| CAPPED_DATA | 3 | len | 1 |
| MEM_ZERO | 2 | buf | |
| 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/hwmon/aquacomputer_d5next.c aqc_send_ctrl_data() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 0 | hdev->ll_driver | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 2 | buf | 7,11 |
| 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/hid/hid-bigbenff.c bigben_worker() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | buf | 16,4096-ptr_max |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 2 | buf | 0-s32max |
| BUF_SIZE | 2 | buf | 0-s32max |
| DATA_SOURCE | 2 | buf | r hid_alloc_report_buf |
| DATA_SOURCE | 3 | len | r hid_report_len |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/hid/hid-bigbenff.c bigben_worker() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | buf | 16,4096-ptr_max |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 2 | buf | 0-s32max |
| BUF_SIZE | 2 | buf | 0-s32max |
| DATA_SOURCE | 2 | buf | r hid_alloc_report_buf |
| DATA_SOURCE | 3 | len | r hid_report_len |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/hid/hid-kysona.c kysona_m600_fetch_battery() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->ll_driver->max_buffer_size | 0,4096 |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 0,4096-ptr_max |
| PARAM_VALUE | 1 | reportnum | 8 |
| PARAM_VALUE | 2 | buf | 1-u64max |
| PARAM_VALUE | 3 | len | 17 |
| PARAM_VALUE | 4 | rtype | 1 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 17 |
| BUF_SIZE | 2 | buf | 17 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | r kmemdup_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | len | unit_byte |
| HALF_LOCKED2 | 0 | &hdev->driver_input_lock |
drivers/hid/hid-kysona.c kysona_m600_fetch_online() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev->driver_input_lock.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | hdev->ll_driver->max_buffer_size | 0,4096 |
| PARAM_VALUE | 0 | hdev->ll_driver->start | 0,4096-ptr_max |
| PARAM_VALUE | 1 | reportnum | 8 |
| PARAM_VALUE | 2 | buf | 1-u64max |
| PARAM_VALUE | 3 | len | 17 |
| PARAM_VALUE | 4 | rtype | 1 |
| PARAM_VALUE | 5 | reqtype | 9 |
| BUF_SIZE | 0 | hdev->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev->devres_group_id | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | buf | 17 |
| BUF_SIZE | 2 | buf | 17 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 2 | buf | r kmemdup_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | len | unit_byte |
| HALF_LOCKED2 | 0 | &hdev->driver_input_lock |
drivers/hid/hid-playstation.c ps_get_report() -> hid_hw_raw_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev | 4096-ptr_max |
| PARAM_VALUE | 1 | reportnum | 2,5,9,18,32,163 |
| PARAM_VALUE | 2 | buf | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 16,20,37,41,49,64 |
| PARAM_VALUE | 4 | rtype | 2 |
| PARAM_VALUE | 5 | reqtype | 1 |
| BUF_SIZE | 2 | buf | 16,20,37,41,49,64 |
| BUF_SIZE | 2 | buf | 16,20,37,41,49,64 |
| DATA_SOURCE | 0 | hdev | $0 |
| DATA_SOURCE | 1 | reportnum | $1 |
| DATA_SOURCE | 2 | buf | $2 |
| DATA_SOURCE | 3 | len | $3 |
| HARD_MAX | 1 | reportnum | 163 |
| HARD_MAX | 3 | len | 64 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &hdev->driver_input_lock |