Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/input/misc/ims-pcu.c __ims_pcu_execute_bl_command() -> __ims_pcu_execute_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pcu | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->cmd_buf | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | pcu->dev | 0,4096-ptr_max |
| PARAM_VALUE | 1 | command | 177 |
| PARAM_VALUE | 2 | data | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 1,6-125 |
| PARAM_VALUE | 4 | expected_response | 0,209 |
| PARAM_VALUE | 5 | response_time | 0,500,2000 |
| BUF_SIZE | 0 | pcu | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | pcu | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | pcu->dev | (-1),1616 |
| BUF_SIZE | 2 | data | 128 |
| DATA_SOURCE | 0 | pcu | $0 |
| DATA_SOURCE | 5 | response_time | $5 |
| FUZZY_MAX | 4 | expected_response | 209 |
| BIT_INFO | 4 | expected_response | 0x0,0xd1 |
| HARD_MAX | 4 | expected_response | 209 |
| HARD_MAX | 5 | response_time | 2000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | pcu->urb_ctrl->num_mapped_sgs | |
| NO_OVERFLOW_SIMPLE | 0 | pcu->urb_ctrl->transfer_buffer_length | |
| NO_OVERFLOW_SIMPLE | 0 | pcu->urb_in->num_mapped_sgs | |
| NO_OVERFLOW_SIMPLE | 0 | pcu->urb_in->transfer_buffer_length | |
| UNITS | 0 | pcu | unit_byte |
| UNITS | 3 | len | unit_byte |
drivers/input/misc/ims-pcu.c ims_pcu_backlight_get_brightness() -> __ims_pcu_execute_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pcu | 4096-ptr_max |
| PARAM_VALUE | 1 | command | 172 |
| PARAM_VALUE | 2 | data | 0 |
| PARAM_VALUE | 3 | len | 0 |
| PARAM_VALUE | 4 | expected_response | 204 |
| PARAM_VALUE | 5 | response_time | 500 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &cdev->led_access | ||
| HALF_LOCKED2 | &of->mutex |
drivers/input/misc/ims-pcu.c ims_pcu_backlight_set_brightness() -> __ims_pcu_execute_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pcu | 4096-ptr_max |
| PARAM_VALUE | 1 | command | 166 |
| PARAM_VALUE | 2 | data | 196931806928986112 |
| PARAM_VALUE | 2 | *data | 0-u16max |
| PARAM_VALUE | 3 | len | 2 |
| PARAM_VALUE | 4 | expected_response | 198 |
| PARAM_VALUE | 5 | response_time | 500 |
| BUF_SIZE | 2 | data | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | len | unit_byte |
| LOCK2 | _T->lock |
drivers/input/misc/ims-pcu.c ims_pcu_get_device_info() -> __ims_pcu_execute_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pcu | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->async_firmware_done.done | 0 |
| PARAM_VALUE | 0 | pcu->async_firmware_done.wait.lock.magic | 3735899821 |
| PARAM_VALUE | 0 | pcu->async_firmware_done.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | pcu->async_firmware_done.wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | pcu->async_firmware_done.wait.task_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->async_firmware_done.wait.task_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->async_firmware_done.wait.task_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->async_firmware_done.wait.task_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->async_firmware_done.wait.task_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->bootloader_mode | 0 |
| PARAM_VALUE | 0 | pcu->cmd_buf_len | 34-255 |
| PARAM_VALUE | 0 | pcu->cmd_done.done | 0-4294967293,u32max |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.lock.magic | 3735899821 |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.task_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.task_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.task_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.task_list.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.task_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->cmd_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | pcu->cmd_mutex.first_waiter | 0 |
| PARAM_VALUE | 0 | pcu->cmd_mutex.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->cmd_mutex.osq.tail.counter | 0 |
| PARAM_VALUE | 0 | pcu->cmd_mutex.owner.counter | 0 |
| PARAM_VALUE | 0 | pcu->ctrl_intf | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->ctrl_intf->cur_altsetting->desc.bNumEndpoints | 1-255 |
| PARAM_VALUE | 0 | pcu->ctrl_intf->dev.driver_data | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->data_intf | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->data_intf->authorized | 1 |
| PARAM_VALUE | 0 | pcu->data_intf->condition | 2 |
| PARAM_VALUE | 0 | pcu->data_intf->dev.driver | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.driver->p->kobj.sd->count.counter | s32min-s32max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.driver->p->kobj.sd->symlink.target_kn->count.counter | s32min-s32max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.driver_data | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.fwnode->dev->kobj.kref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.kobj.sd->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.links.defer_sync.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.links.defer_sync.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.links.status | 1-2 |
| PARAM_VALUE | 0 | pcu->data_intf->dev.p->deferred_probe_reason | 0-s64max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.p->knode_driver.n_ref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | pcu->data_intf->dev.power.last_status | (-1) |
| PARAM_VALUE | 0 | pcu->data_intf->dev.power.runtime_error | 0 |
| PARAM_VALUE | 0 | pcu->data_intf->dev.power.runtime_status | 0,2 |
| PARAM_VALUE | 0 | pcu->data_intf->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | pcu->data_intf->needs_binding | 0 |
| PARAM_VALUE | 0 | pcu->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->ep_ctrl | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->ep_in | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->ep_out | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->expected_response | 197 |
| PARAM_VALUE | 0 | pcu->max_ctrl_size | 0-2047 |
| PARAM_VALUE | 0 | pcu->max_in_size | 8-2047 |
| PARAM_VALUE | 0 | pcu->max_out_size | 8-2047 |
| PARAM_VALUE | 0 | pcu->udev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->udev->actconfig | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->udev->actconfig->desc.bNumInterfaces | 1-255 |
| PARAM_VALUE | 0 | pcu->udev->bus | 1-u64max |
| PARAM_VALUE | 0 | pcu->udev->bus->sysdev->iommu->attach_deferred | 0 |
| PARAM_VALUE | 0 | pcu->udev->state | 4-u32max |
| PARAM_VALUE | 0 | pcu->urb_ctrl | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->actual_length | 0-s32max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->anchor | 0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->anchor_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->anchor_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->anchor_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->anchor_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->anchor_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->complete | 6696111196904386560 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->context | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->dev->state | 4-u32max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->ep | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->ep->urb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->ep->urb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->ep->urb_list.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->error_count | 0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->hcpriv | 0,4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->interval | s32min-32768 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->num_mapped_sgs | 0-s32max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->num_sgs | 0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->number_of_packets | 0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->pipe | 0,128-u32max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->reject.counter | 0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->sg | 0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->sgt | 0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->start_frame | (-1) |
| PARAM_VALUE | 0 | pcu->urb_ctrl->status | (-4095)-0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->stream_id | 0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->transfer_buffer | 1-u64max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->transfer_buffer->bDeviceProtocol | 1 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->transfer_buffer->bmAttributes | 0-255 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->transfer_buffer_length | 0-2047 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->urb_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->urb_list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->urb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->urb_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl_buf | 1-u64max |
| PARAM_VALUE | 0 | pcu->urb_in | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->actual_length | 0-s32max |
| PARAM_VALUE | 0 | pcu->urb_in->anchor | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->anchor_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->anchor_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->anchor_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->anchor_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->anchor_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->complete | 6696111196904386560 |
| PARAM_VALUE | 0 | pcu->urb_in->context | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->dev->state | 4-u32max |
| PARAM_VALUE | 0 | pcu->urb_in->ep | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->ep->urb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->ep->urb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->ep->urb_list.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->error_count | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->hcpriv | 0,4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->interval | s32min-32768 |
| PARAM_VALUE | 0 | pcu->urb_in->num_mapped_sgs | 0-s32max |
| PARAM_VALUE | 0 | pcu->urb_in->num_sgs | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->number_of_packets | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->pipe | 0,128-u32max |
| PARAM_VALUE | 0 | pcu->urb_in->reject.counter | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->sg | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->sgt | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->start_frame | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->status | (-4095)-0 |
| PARAM_VALUE | 0 | pcu->urb_in->stream_id | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->transfer_buffer | 1-u64max |
| PARAM_VALUE | 0 | pcu->urb_in->transfer_buffer->bDeviceProtocol | 1 |
| PARAM_VALUE | 0 | pcu->urb_in->transfer_buffer->bmAttributes | 0-255 |
| PARAM_VALUE | 0 | pcu->urb_in->transfer_buffer_length | 8-2047 |
| PARAM_VALUE | 0 | pcu->urb_in->urb_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->urb_list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->urb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->urb_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in_buf | 1-u64max |
| PARAM_VALUE | 0 | pcu->urb_out_buf | 4096-ptr_max |
| PARAM_VALUE | 0 | *pcu->data_intf->dev->p->deferred_probe_reason | 0-255 |
| PARAM_VALUE | 0 | *pcu->date_of_manufacturing | 0-255 |
| PARAM_VALUE | 0 | *pcu->part_number | 0-255 |
| PARAM_VALUE | 0 | *pcu->serial_number | 0-255 |
| PARAM_VALUE | 0 | *pcu->urb_out_buf | 3 |
| PARAM_VALUE | 1 | command | 168 |
| PARAM_VALUE | 2 | data | 0 |
| PARAM_VALUE | 3 | len | 0 |
| PARAM_VALUE | 4 | expected_response | 200 |
| PARAM_VALUE | 5 | response_time | 500 |
| BUF_SIZE | 0 | pcu | 1784 |
| BUF_SIZE | 0 | pcu->dev | 1616 |
| CAPPED_DATA | 0 | pcu->udev->actconfig->desc.bNumInterfaces | 1 |
| CAPPED_DATA | 0 | pcu->urb_ctrl | 1 |
| CAPPED_DATA | 0 | pcu->urb_ctrl->transfer_buffer_length | 1 |
| CAPPED_DATA | 0 | pcu->urb_in | 1 |
| CAPPED_DATA | 0 | pcu->urb_in->transfer_buffer_length | 1 |
| DATA_SOURCE | 0 | pcu | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | pcu->urb_ctrl->num_mapped_sgs | |
| NO_OVERFLOW_SIMPLE | 0 | pcu->urb_ctrl->transfer_buffer_length | |
| NO_OVERFLOW_SIMPLE | 0 | pcu->urb_in->num_mapped_sgs | |
| NO_OVERFLOW_SIMPLE | 0 | pcu->urb_in->transfer_buffer_length |
drivers/input/misc/ims-pcu.c ims_pcu_get_device_info() -> __ims_pcu_execute_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pcu | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->async_firmware_done.done | 0 |
| PARAM_VALUE | 0 | pcu->async_firmware_done.wait.lock.magic | 3735899821 |
| PARAM_VALUE | 0 | pcu->async_firmware_done.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | pcu->async_firmware_done.wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | pcu->async_firmware_done.wait.task_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->async_firmware_done.wait.task_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->async_firmware_done.wait.task_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->async_firmware_done.wait.task_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->async_firmware_done.wait.task_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->bootloader_mode | 0 |
| PARAM_VALUE | 0 | pcu->cmd_buf | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->cmd_buf_len | 34-255 |
| PARAM_VALUE | 0 | pcu->cmd_done.done | 0-4294967293,u32max |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.task_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.task_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.task_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.task_list.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.task_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->cmd_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | pcu->cmd_mutex.first_waiter | 0 |
| PARAM_VALUE | 0 | pcu->cmd_mutex.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->cmd_mutex.osq.tail.counter | 0 |
| PARAM_VALUE | 0 | pcu->cmd_mutex.owner.counter | 0 |
| PARAM_VALUE | 0 | pcu->ctrl_intf | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->ctrl_intf->cur_altsetting->desc.bNumEndpoints | 1-255 |
| PARAM_VALUE | 0 | pcu->ctrl_intf->dev.driver_data | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->data_intf | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->data_intf->authorized | 1 |
| PARAM_VALUE | 0 | pcu->data_intf->condition | 2 |
| PARAM_VALUE | 0 | pcu->data_intf->dev.driver | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.driver->p->kobj.sd->count.counter | s32min-s32max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.driver->p->kobj.sd->symlink.target_kn->count.counter | s32min-s32max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.driver_data | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.fwnode->dev->kobj.kref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.kobj.sd->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.links.defer_sync.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.links.defer_sync.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.links.status | 1-2 |
| PARAM_VALUE | 0 | pcu->data_intf->dev.p->deferred_probe_reason | 0-s64max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.p->knode_driver.n_ref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | pcu->data_intf->dev.power.last_status | (-1) |
| PARAM_VALUE | 0 | pcu->data_intf->dev.power.runtime_error | 0 |
| PARAM_VALUE | 0 | pcu->data_intf->dev.power.runtime_status | 0,2 |
| PARAM_VALUE | 0 | pcu->data_intf->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | pcu->data_intf->needs_binding | 0 |
| PARAM_VALUE | 0 | pcu->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->ep_ctrl | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->ep_in | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->ep_out | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->expected_response | 197,200 |
| PARAM_VALUE | 0 | pcu->max_ctrl_size | 0-2047 |
| PARAM_VALUE | 0 | pcu->max_in_size | 8-2047 |
| PARAM_VALUE | 0 | pcu->max_out_size | 8-2047 |
| PARAM_VALUE | 0 | pcu->udev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->udev->actconfig | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->udev->actconfig->desc.bNumInterfaces | 1-255 |
| PARAM_VALUE | 0 | pcu->udev->bus | 1-u64max |
| PARAM_VALUE | 0 | pcu->udev->bus->sysdev->iommu->attach_deferred | 0 |
| PARAM_VALUE | 0 | pcu->udev->state | 4-u32max |
| PARAM_VALUE | 0 | pcu->urb_ctrl | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->actual_length | 0-s32max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->anchor | 0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->anchor_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->anchor_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->anchor_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->anchor_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->anchor_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->complete | 6696111196904386560 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->context | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->dev->state | 4-u32max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->ep | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->ep->urb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->ep->urb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->ep->urb_list.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->error_count | 0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->hcpriv | 0,4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->interval | s32min-32768 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->num_mapped_sgs | 0-s32max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->num_sgs | 0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->number_of_packets | 0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->pipe | 0,128-u32max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->reject.counter | 0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->sg | 0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->sgt | 0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->start_frame | (-1) |
| PARAM_VALUE | 0 | pcu->urb_ctrl->status | (-4095)-0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->stream_id | 0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->transfer_buffer | 1-u64max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->transfer_buffer->bDeviceProtocol | 1 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->transfer_buffer->bmAttributes | 0-255 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->transfer_buffer_length | 0-2047 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->urb_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->urb_list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->urb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->urb_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl_buf | 1-u64max |
| PARAM_VALUE | 0 | pcu->urb_in | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->actual_length | 0-s32max |
| PARAM_VALUE | 0 | pcu->urb_in->anchor | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->anchor_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->anchor_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->anchor_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->anchor_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->anchor_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->complete | 6696111196904386560 |
| PARAM_VALUE | 0 | pcu->urb_in->context | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->dev->state | 4-u32max |
| PARAM_VALUE | 0 | pcu->urb_in->ep | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->ep->urb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->ep->urb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->ep->urb_list.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->error_count | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->hcpriv | 0,4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->interval | s32min-32768 |
| PARAM_VALUE | 0 | pcu->urb_in->num_mapped_sgs | 0-s32max |
| PARAM_VALUE | 0 | pcu->urb_in->num_sgs | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->number_of_packets | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->pipe | 0,128-u32max |
| PARAM_VALUE | 0 | pcu->urb_in->reject.counter | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->sg | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->sgt | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->start_frame | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->status | (-4095)-0 |
| PARAM_VALUE | 0 | pcu->urb_in->stream_id | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->transfer_buffer | 1-u64max |
| PARAM_VALUE | 0 | pcu->urb_in->transfer_buffer->bDeviceProtocol | 1 |
| PARAM_VALUE | 0 | pcu->urb_in->transfer_buffer->bmAttributes | 0-255 |
| PARAM_VALUE | 0 | pcu->urb_in->transfer_buffer_length | 8-2047 |
| PARAM_VALUE | 0 | pcu->urb_in->urb_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->urb_list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->urb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->urb_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in_buf | 1-u64max |
| PARAM_VALUE | 0 | pcu->urb_out_buf | 4096-ptr_max |
| PARAM_VALUE | 0 | *pcu->data_intf->dev->p->deferred_probe_reason | 0-255 |
| PARAM_VALUE | 0 | *pcu->date_of_manufacturing | 0-255 |
| PARAM_VALUE | 0 | *pcu->part_number | 0-255 |
| PARAM_VALUE | 0 | *pcu->serial_number | 0-255 |
| PARAM_VALUE | 1 | command | 169 |
| PARAM_VALUE | 2 | data | 0 |
| PARAM_VALUE | 3 | len | 0 |
| PARAM_VALUE | 4 | expected_response | 201 |
| PARAM_VALUE | 5 | response_time | 500 |
| BUF_SIZE | 0 | pcu | 1784 |
| BUF_SIZE | 0 | pcu->dev | 1616 |
| CAPPED_DATA | 0 | pcu->max_out_size | 1 |
| CAPPED_DATA | 0 | pcu->udev->actconfig->desc.bNumInterfaces | 1 |
| CAPPED_DATA | 0 | pcu->urb_ctrl | 1 |
| CAPPED_DATA | 0 | pcu->urb_ctrl->transfer_buffer_length | 1 |
| CAPPED_DATA | 0 | pcu->urb_in | 1 |
| CAPPED_DATA | 0 | pcu->urb_in->transfer_buffer_length | 1 |
| DATA_SOURCE | 0 | pcu | $0 |
| STR_LEN | 0 | pcu->fw_version | 15 |
| BIT_INFO | 0 | pcu->expected_response | 0xc8,0xffffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | pcu->urb_ctrl->num_mapped_sgs | |
| NO_OVERFLOW_SIMPLE | 0 | pcu->urb_ctrl->transfer_buffer_length | |
| NO_OVERFLOW_SIMPLE | 0 | pcu->urb_in->num_mapped_sgs | |
| NO_OVERFLOW_SIMPLE | 0 | pcu->urb_in->transfer_buffer_length |
drivers/input/misc/ims-pcu.c ims_pcu_get_device_info() -> __ims_pcu_execute_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pcu | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->async_firmware_done.done | 0 |
| PARAM_VALUE | 0 | pcu->async_firmware_done.wait.lock.magic | 3735899821 |
| PARAM_VALUE | 0 | pcu->async_firmware_done.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | pcu->async_firmware_done.wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | pcu->async_firmware_done.wait.task_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->async_firmware_done.wait.task_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->async_firmware_done.wait.task_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->async_firmware_done.wait.task_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->async_firmware_done.wait.task_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->bootloader_mode | 0 |
| PARAM_VALUE | 0 | pcu->cmd_buf | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->cmd_buf_len | 34-255 |
| PARAM_VALUE | 0 | pcu->cmd_done.done | 0-4294967293,u32max |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.task_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.task_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.task_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.task_list.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.task_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->cmd_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | pcu->cmd_mutex.first_waiter | 0 |
| PARAM_VALUE | 0 | pcu->cmd_mutex.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->cmd_mutex.osq.tail.counter | 0 |
| PARAM_VALUE | 0 | pcu->cmd_mutex.owner.counter | 0 |
| PARAM_VALUE | 0 | pcu->ctrl_intf | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->ctrl_intf->cur_altsetting->desc.bNumEndpoints | 1-255 |
| PARAM_VALUE | 0 | pcu->ctrl_intf->dev.driver_data | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->data_intf | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->data_intf->authorized | 1 |
| PARAM_VALUE | 0 | pcu->data_intf->condition | 2 |
| PARAM_VALUE | 0 | pcu->data_intf->dev.driver | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.driver->p->kobj.sd->count.counter | s32min-s32max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.driver->p->kobj.sd->symlink.target_kn->count.counter | s32min-s32max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.driver_data | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.fwnode->dev->kobj.kref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.kobj.sd->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.links.defer_sync.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.links.defer_sync.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.links.status | 1-2 |
| PARAM_VALUE | 0 | pcu->data_intf->dev.p->deferred_probe_reason | 0-s64max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.p->knode_driver.n_ref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | pcu->data_intf->dev.power.last_status | (-1) |
| PARAM_VALUE | 0 | pcu->data_intf->dev.power.runtime_error | 0 |
| PARAM_VALUE | 0 | pcu->data_intf->dev.power.runtime_status | 0,2 |
| PARAM_VALUE | 0 | pcu->data_intf->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | pcu->data_intf->needs_binding | 0 |
| PARAM_VALUE | 0 | pcu->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->ep_ctrl | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->ep_in | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->ep_out | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->expected_response | 197,200-201 |
| PARAM_VALUE | 0 | pcu->max_ctrl_size | 0-2047 |
| PARAM_VALUE | 0 | pcu->max_in_size | 8-2047 |
| PARAM_VALUE | 0 | pcu->max_out_size | 8-2047 |
| PARAM_VALUE | 0 | pcu->udev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->udev->actconfig | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->udev->actconfig->desc.bNumInterfaces | 1-255 |
| PARAM_VALUE | 0 | pcu->udev->bus | 1-u64max |
| PARAM_VALUE | 0 | pcu->udev->bus->sysdev->iommu->attach_deferred | 0 |
| PARAM_VALUE | 0 | pcu->udev->state | 4-u32max |
| PARAM_VALUE | 0 | pcu->urb_ctrl | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->actual_length | 0-s32max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->anchor | 0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->anchor_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->anchor_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->anchor_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->anchor_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->anchor_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->complete | 6696111196904386560 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->context | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->dev->state | 4-u32max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->ep | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->ep->urb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->ep->urb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->ep->urb_list.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->error_count | 0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->hcpriv | 0,4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->interval | s32min-32768 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->num_mapped_sgs | 0-s32max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->num_sgs | 0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->number_of_packets | 0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->pipe | 0,128-u32max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->reject.counter | 0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->sg | 0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->sgt | 0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->start_frame | (-1) |
| PARAM_VALUE | 0 | pcu->urb_ctrl->status | (-4095)-0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->stream_id | 0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->transfer_buffer | 1-u64max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->transfer_buffer->bDeviceProtocol | 1 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->transfer_buffer->bmAttributes | 0-255 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->transfer_buffer_length | 0-2047 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->urb_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->urb_list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->urb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->urb_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl_buf | 1-u64max |
| PARAM_VALUE | 0 | pcu->urb_in | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->actual_length | 0-s32max |
| PARAM_VALUE | 0 | pcu->urb_in->anchor | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->anchor_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->anchor_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->anchor_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->anchor_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->anchor_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->complete | 6696111196904386560 |
| PARAM_VALUE | 0 | pcu->urb_in->context | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->dev->state | 4-u32max |
| PARAM_VALUE | 0 | pcu->urb_in->ep | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->ep->urb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->ep->urb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->ep->urb_list.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->error_count | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->hcpriv | 0,4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->interval | s32min-32768 |
| PARAM_VALUE | 0 | pcu->urb_in->num_mapped_sgs | 0-s32max |
| PARAM_VALUE | 0 | pcu->urb_in->num_sgs | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->number_of_packets | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->pipe | 0,128-u32max |
| PARAM_VALUE | 0 | pcu->urb_in->reject.counter | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->sg | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->sgt | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->start_frame | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->status | (-4095)-0 |
| PARAM_VALUE | 0 | pcu->urb_in->stream_id | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->transfer_buffer | 1-u64max |
| PARAM_VALUE | 0 | pcu->urb_in->transfer_buffer->bDeviceProtocol | 1 |
| PARAM_VALUE | 0 | pcu->urb_in->transfer_buffer->bmAttributes | 0-255 |
| PARAM_VALUE | 0 | pcu->urb_in->transfer_buffer_length | 8-2047 |
| PARAM_VALUE | 0 | pcu->urb_in->urb_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->urb_list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->urb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->urb_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in_buf | 1-u64max |
| PARAM_VALUE | 0 | pcu->urb_out_buf | 4096-ptr_max |
| PARAM_VALUE | 0 | *pcu->data_intf->dev->p->deferred_probe_reason | 0-255 |
| PARAM_VALUE | 0 | *pcu->date_of_manufacturing | 0-255 |
| PARAM_VALUE | 0 | *pcu->part_number | 0-255 |
| PARAM_VALUE | 0 | *pcu->serial_number | 0-255 |
| PARAM_VALUE | 0 | *pcu->urb_out_buf | 3 |
| PARAM_VALUE | 1 | command | 162 |
| PARAM_VALUE | 2 | data | 0 |
| PARAM_VALUE | 3 | len | 0 |
| PARAM_VALUE | 4 | expected_response | 194 |
| PARAM_VALUE | 5 | response_time | 500 |
| BUF_SIZE | 0 | pcu | 1784 |
| BUF_SIZE | 0 | pcu->dev | 1616 |
| CAPPED_DATA | 0 | pcu->max_out_size | 1 |
| CAPPED_DATA | 0 | pcu->udev->actconfig->desc.bNumInterfaces | 1 |
| CAPPED_DATA | 0 | pcu->urb_ctrl | 1 |
| CAPPED_DATA | 0 | pcu->urb_ctrl->transfer_buffer_length | 1 |
| CAPPED_DATA | 0 | pcu->urb_in | 1 |
| CAPPED_DATA | 0 | pcu->urb_in->transfer_buffer_length | 1 |
| DATA_SOURCE | 0 | pcu | $0 |
| STR_LEN | 0 | pcu->bl_version | 15 |
| STR_LEN | 0 | pcu->fw_version | 15 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | pcu->urb_ctrl->num_mapped_sgs | |
| NO_OVERFLOW_SIMPLE | 0 | pcu->urb_ctrl->transfer_buffer_length | |
| NO_OVERFLOW_SIMPLE | 0 | pcu->urb_in->num_mapped_sgs | |
| NO_OVERFLOW_SIMPLE | 0 | pcu->urb_in->transfer_buffer_length |
drivers/input/misc/ims-pcu.c ims_pcu_get_info() -> __ims_pcu_execute_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pcu | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->cmd_done.done | 0-4294967293,u32max |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.lock.magic | 3735899821 |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.task_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.task_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.task_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.task_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | pcu->ep_out | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->udev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->udev->bus->sysdev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | pcu->urb_out_buf | 4096-ptr_max |
| PARAM_VALUE | 1 | command | 165 |
| PARAM_VALUE | 2 | data | 0 |
| PARAM_VALUE | 3 | len | 0 |
| PARAM_VALUE | 4 | expected_response | 197 |
| PARAM_VALUE | 5 | response_time | 500 |
| BUF_SIZE | 0 | pcu | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | pcu | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | pcu->dev | (-1),1616 |
| DATA_SOURCE | 0 | pcu | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | pcu | unit_byte |
| HALF_LOCKED2 | &of->mutex |
drivers/input/misc/ims-pcu.c ims_pcu_identify_type() -> __ims_pcu_execute_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pcu | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->async_firmware_done.done | 0 |
| PARAM_VALUE | 0 | pcu->async_firmware_done.wait.lock.magic | 3735899821 |
| PARAM_VALUE | 0 | pcu->async_firmware_done.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | pcu->async_firmware_done.wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | pcu->async_firmware_done.wait.task_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->async_firmware_done.wait.task_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->async_firmware_done.wait.task_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->async_firmware_done.wait.task_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->async_firmware_done.wait.task_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->bootloader_mode | 0 |
| PARAM_VALUE | 0 | pcu->cmd_buf_len | 34-255 |
| PARAM_VALUE | 0 | pcu->cmd_done.done | 0-4294967293,u32max |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.task_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.task_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.task_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.task_list.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->cmd_done.wait.task_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->cmd_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | pcu->cmd_mutex.first_waiter | 0 |
| PARAM_VALUE | 0 | pcu->cmd_mutex.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->cmd_mutex.osq.tail.counter | 0 |
| PARAM_VALUE | 0 | pcu->cmd_mutex.owner.counter | 0 |
| PARAM_VALUE | 0 | pcu->ctrl_intf | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->ctrl_intf->cur_altsetting->desc.bNumEndpoints | 1-255 |
| PARAM_VALUE | 0 | pcu->ctrl_intf->dev.driver_data | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->data_intf | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->data_intf->authorized | 1 |
| PARAM_VALUE | 0 | pcu->data_intf->condition | 2 |
| PARAM_VALUE | 0 | pcu->data_intf->dev.driver | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.driver->p->kobj.sd->count.counter | s32min-s32max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.driver->p->kobj.sd->symlink.target_kn->count.counter | s32min-s32max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.driver_data | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.fwnode->dev->kobj.kref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.kobj.sd->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.links.defer_sync.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.links.defer_sync.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.links.status | 1-2 |
| PARAM_VALUE | 0 | pcu->data_intf->dev.p->deferred_probe_reason | 0-s64max |
| PARAM_VALUE | 0 | pcu->data_intf->dev.p->knode_driver.n_ref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | pcu->data_intf->dev.power.last_status | (-1) |
| PARAM_VALUE | 0 | pcu->data_intf->dev.power.runtime_error | 0 |
| PARAM_VALUE | 0 | pcu->data_intf->dev.power.runtime_status | 0,2 |
| PARAM_VALUE | 0 | pcu->data_intf->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | pcu->data_intf->needs_binding | 0 |
| PARAM_VALUE | 0 | pcu->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->ep_ctrl | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->ep_in | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->ep_out | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->expected_response | 194,197,200-201 |
| PARAM_VALUE | 0 | pcu->max_ctrl_size | 0-2047 |
| PARAM_VALUE | 0 | pcu->max_in_size | 8-2047 |
| PARAM_VALUE | 0 | pcu->max_out_size | 8-2047 |
| PARAM_VALUE | 0 | pcu->udev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->udev->actconfig | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->udev->actconfig->desc.bNumInterfaces | 1-255 |
| PARAM_VALUE | 0 | pcu->udev->bus | 1-u64max |
| PARAM_VALUE | 0 | pcu->udev->bus->sysdev->iommu->attach_deferred | 0 |
| PARAM_VALUE | 0 | pcu->udev->state | 4-u32max |
| PARAM_VALUE | 0 | pcu->urb_ctrl | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->actual_length | 0-s32max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->anchor | 0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->anchor_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->anchor_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->anchor_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->anchor_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->anchor_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->complete | 6696111196904386560 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->context | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->dev->state | 4-u32max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->ep | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->ep->urb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->ep->urb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->ep->urb_list.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->error_count | 0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->hcpriv | 0,4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->interval | s32min-32768 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->num_mapped_sgs | 0-s32max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->num_sgs | 0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->number_of_packets | 0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->pipe | 0,128-u32max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->reject.counter | 0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->sg | 0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->sgt | 0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->start_frame | (-1) |
| PARAM_VALUE | 0 | pcu->urb_ctrl->status | (-4095)-0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->stream_id | 0 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->transfer_buffer | 1-u64max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->transfer_buffer->bDeviceProtocol | 1 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->transfer_buffer->bmAttributes | 0-255 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->transfer_buffer_length | 0-2047 |
| PARAM_VALUE | 0 | pcu->urb_ctrl->urb_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->urb_list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->urb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl->urb_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_ctrl_buf | 1-u64max |
| PARAM_VALUE | 0 | pcu->urb_in | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->actual_length | 0-s32max |
| PARAM_VALUE | 0 | pcu->urb_in->anchor | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->anchor_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->anchor_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->anchor_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->anchor_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->anchor_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->complete | 6696111196904386560 |
| PARAM_VALUE | 0 | pcu->urb_in->context | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->dev->state | 4-u32max |
| PARAM_VALUE | 0 | pcu->urb_in->ep | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->ep->urb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->ep->urb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->ep->urb_list.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->error_count | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->hcpriv | 0,4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->interval | s32min-32768 |
| PARAM_VALUE | 0 | pcu->urb_in->num_mapped_sgs | 0-s32max |
| PARAM_VALUE | 0 | pcu->urb_in->num_sgs | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->number_of_packets | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->pipe | 0,128-u32max |
| PARAM_VALUE | 0 | pcu->urb_in->reject.counter | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->sg | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->sgt | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->start_frame | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->status | (-4095)-0 |
| PARAM_VALUE | 0 | pcu->urb_in->stream_id | 0 |
| PARAM_VALUE | 0 | pcu->urb_in->transfer_buffer | 1-u64max |
| PARAM_VALUE | 0 | pcu->urb_in->transfer_buffer->bDeviceProtocol | 1 |
| PARAM_VALUE | 0 | pcu->urb_in->transfer_buffer->bmAttributes | 0-255 |
| PARAM_VALUE | 0 | pcu->urb_in->transfer_buffer_length | 8-2047 |
| PARAM_VALUE | 0 | pcu->urb_in->urb_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->urb_list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->urb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in->urb_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->urb_in_buf | 1-u64max |
| PARAM_VALUE | 0 | pcu->urb_out_buf | 4096-ptr_max |
| PARAM_VALUE | 0 | *pcu->bl_version | 0-255 |
| PARAM_VALUE | 0 | *pcu->data_intf->dev->p->deferred_probe_reason | 0-255 |
| PARAM_VALUE | 0 | *pcu->date_of_manufacturing | 0-255 |
| PARAM_VALUE | 0 | *pcu->fw_version | 0-255 |
| PARAM_VALUE | 0 | *pcu->part_number | 0-255 |
| PARAM_VALUE | 0 | *pcu->reset_reason | 0-255 |
| PARAM_VALUE | 0 | *pcu->serial_number | 0-255 |
| PARAM_VALUE | 1 | command | 174 |
| PARAM_VALUE | 2 | data | 0 |
| PARAM_VALUE | 3 | len | 0 |
| PARAM_VALUE | 4 | expected_response | 206 |
| PARAM_VALUE | 5 | response_time | 500 |
| BUF_SIZE | 0 | pcu | 1784 |
| BUF_SIZE | 0 | pcu->dev | 1616 |
| CAPPED_DATA | 0 | pcu->max_out_size | 1 |
| CAPPED_DATA | 0 | pcu->udev->actconfig->desc.bNumInterfaces | 1 |
| CAPPED_DATA | 0 | pcu->urb_ctrl | 1 |
| CAPPED_DATA | 0 | pcu->urb_ctrl->transfer_buffer_length | 1 |
| CAPPED_DATA | 0 | pcu->urb_in | 1 |
| CAPPED_DATA | 0 | pcu->urb_in->transfer_buffer_length | 1 |
| DATA_SOURCE | 0 | pcu | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | pcu->urb_ctrl->num_mapped_sgs | |
| NO_OVERFLOW_SIMPLE | 0 | pcu->urb_ctrl->transfer_buffer_length | |
| NO_OVERFLOW_SIMPLE | 0 | pcu->urb_in->num_mapped_sgs | |
| NO_OVERFLOW_SIMPLE | 0 | pcu->urb_in->transfer_buffer_length |
drivers/input/misc/ims-pcu.c ims_pcu_read_ofn_config() -> __ims_pcu_execute_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | command | 180 |
| PARAM_VALUE | 3 | len | 1 |
| PARAM_VALUE | 4 | expected_response | 211 |
| PARAM_VALUE | 5 | response_time | 500 |
| BUF_SIZE | 0 | pcu | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | pcu | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | pcu | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | pcu | unit_byte |
| UNITS | 3 | len | unit_byte |
| LOCK2 | &of->mutex | ||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/input/misc/ims-pcu.c ims_pcu_reset_device() -> __ims_pcu_execute_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pcu | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->dev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | pcu->dev->bus | 0,4096-ptr_max |
| PARAM_VALUE | 0 | pcu->dev->class | 0,4096-ptr_max |
| PARAM_VALUE | 0 | pcu->dev->driver | 0,4096-ptr_max |
| PARAM_VALUE | 1 | command | 161 |
| PARAM_VALUE | 2 | data | 7525597402471301120 |
| PARAM_VALUE | 2 | *data | 1 |
| PARAM_VALUE | 3 | len | 1 |
| PARAM_VALUE | 4 | expected_response | 0 |
| PARAM_VALUE | 5 | response_time | 500 |
| BUF_SIZE | 0 | pcu | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | pcu | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | pcu | unit_byte |
| LOCK2 | &of->mutex | ||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/input/misc/ims-pcu.c ims_pcu_set_info() -> __ims_pcu_execute_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pcu | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->cmd_buf | 4096-ptr_max |
| PARAM_VALUE | 1 | command | 171 |
| PARAM_VALUE | 2 | data | 4096-ptr_max |
| PARAM_VALUE | 2 | *data | 0-255 |
| PARAM_VALUE | 3 | len | 31 |
| PARAM_VALUE | 4 | expected_response | 203 |
| PARAM_VALUE | 5 | response_time | 500 |
| BUF_SIZE | 0 | pcu | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | pcu | s32min-(-2),1-s32max |
| BUF_SIZE | 2 | data | 126 |
| DATA_SOURCE | 0 | pcu | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | pcu | unit_byte |
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/input/misc/ims-pcu.c ims_pcu_switch_to_bootloader() -> __ims_pcu_execute_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pcu | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->bootloader_mode | 0 |
| PARAM_VALUE | 0 | pcu->dev->devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->dev->devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pcu->dev->devres_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 1 | command | 164 |
| PARAM_VALUE | 2 | data | 0 |
| PARAM_VALUE | 3 | len | 0 |
| PARAM_VALUE | 4 | expected_response | 0 |
| PARAM_VALUE | 5 | response_time | 500 |
| BUF_SIZE | 0 | pcu | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | pcu | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | pcu | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | pcu | unit_byte |
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/input/misc/ims-pcu.c ims_pcu_write_ofn_config() -> __ims_pcu_execute_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pcu | 4096-ptr_max |
| PARAM_VALUE | 1 | command | 179 |
| PARAM_VALUE | 2 | data | 7462726801365905408 |
| PARAM_VALUE | 3 | len | 2 |
| PARAM_VALUE | 4 | expected_response | 210 |
| PARAM_VALUE | 5 | response_time | 500 |
| BUF_SIZE | 0 | pcu | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | pcu | s32min-(-2),1-s32max |
| BUF_SIZE | 2 | data | 2 |
| DATA_SOURCE | 0 | pcu | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | pcu | unit_byte |
| UNITS | 3 | len | unit_byte |
| LOCK2 | &of->mutex | ||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |