Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/mfd/dln2.c dln2_check_hw() -> _dln2_transfer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dln2 | 4096-ptr_max |
| PARAM_VALUE | 0 | dln2->disconnect_wq.head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dln2->disconnect_wq.head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dln2->disconnect_wq.head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dln2->disconnect_wq.head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dln2->disconnect_wq.head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dln2->event_cb_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dln2->event_cb_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dln2->event_cb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dln2->event_cb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dln2->event_cb_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dln2->interface | 4096-ptr_max |
| PARAM_VALUE | 0 | dln2->interface->authorized | 1 |
| PARAM_VALUE | 0 | dln2->interface->condition | 1 |
| PARAM_VALUE | 0 | dln2->interface->cur_altsetting | 4096-ptr_max |
| PARAM_VALUE | 0 | dln2->interface->dev.devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dln2->interface->dev.devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dln2->interface->dev.devres_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dln2->interface->needs_altsetting0 | 0 |
| PARAM_VALUE | 0 | dln2->interface->needs_binding | 0 |
| PARAM_VALUE | 1 | handle | 1 |
| PARAM_VALUE | 2 | cmd | 48 |
| PARAM_VALUE | 3 | obuf | 0 |
| PARAM_VALUE | 4 | obuf_len | 0 |
| PARAM_VALUE | 5 | ibuf | 7583486518069551104 |
| PARAM_VALUE | 6 | ibuf_len | 8221041255731290112 |
| PARAM_VALUE | 6 | *ibuf_len | 4 |
| BUF_SIZE | 0 | dln2 | 12296 |
| BUF_SIZE | 5 | ibuf | 4 |
| DATA_SOURCE | 0 | dln2 | $0 |
| MEM_ZERO | 0 | dln2 | |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/mfd/dln2.c dln2_print_serialno() -> _dln2_transfer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dln2 | 4096-ptr_max |
| PARAM_VALUE | 0 | dln2->disconnect_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dln2->disconnect_wq.head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dln2->disconnect_wq.head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dln2->disconnect_wq.head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dln2->disconnect_wq.head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dln2->disconnect_wq.head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dln2->event_cb_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dln2->event_cb_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dln2->event_cb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dln2->event_cb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dln2->event_cb_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dln2->interface | 4096-ptr_max |
| PARAM_VALUE | 0 | dln2->interface->authorized | 1 |
| PARAM_VALUE | 0 | dln2->interface->condition | 1 |
| PARAM_VALUE | 0 | dln2->interface->cur_altsetting | 4096-ptr_max |
| PARAM_VALUE | 0 | dln2->interface->dev.devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dln2->interface->dev.devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dln2->interface->dev.devres_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dln2->interface->needs_altsetting0 | 0 |
| PARAM_VALUE | 0 | dln2->interface->needs_binding | 0 |
| PARAM_VALUE | 0 | dln2->usb_dev->bus->sysdev->iommu->attach_deferred | 0 |
| PARAM_VALUE | 0 | dln2->usb_dev->state | 4-u32max |
| PARAM_VALUE | 1 | handle | 1 |
| PARAM_VALUE | 2 | cmd | 49 |
| PARAM_VALUE | 3 | obuf | 0 |
| PARAM_VALUE | 4 | obuf_len | 0 |
| PARAM_VALUE | 5 | ibuf | 3833196785511223296 |
| PARAM_VALUE | 6 | ibuf_len | 8062765016482467840 |
| PARAM_VALUE | 6 | *ibuf_len | 4 |
| BUF_SIZE | 0 | dln2 | 12296 |
| BUF_SIZE | 5 | ibuf | 4 |
| DATA_SOURCE | 0 | dln2 | $0 |
| MEM_ZERO | 0 | dln2 | |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/mfd/dln2.c dln2_transfer() -> _dln2_transfer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | cmd | 257,260,267-269,272-273,275-276,286,529-530,532,534,536,538-540,550,568,579-582,769-770,774-775,1537-1539,1541-1542,1544,1546-1548 |
| PARAM_VALUE | 3 | obuf | 0,4096-ptr_max |
| PARAM_VALUE | 4 | obuf_len | 0-65544 |
| PARAM_VALUE | 6 | ibuf_len | 0,4096-ptr_max |
| PARAM_VALUE | 6 | *ibuf_len | 1-65525 |
| BUF_SIZE | 0 | dln2 | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | dln2 | s32min-(-2),1-s32max |
| BUF_SIZE | 3 | obuf | (-1),2-5,9,272 |
| BUF_SIZE | 3 | obuf | (-1),2-5,9,272 |
| BUF_SIZE | 5 | ibuf | (-1),2-4,272 |
| BUF_SIZE | 5 | ibuf | (-1),2-4,272 |
| CAPPED_DATA | 4 | obuf_len | 1 |
| DATA_SOURCE | 2 | cmd | $1 |
| DATA_SOURCE | 3 | obuf | $2 |
| DATA_SOURCE | 4 | obuf_len | $3 |
| DATA_SOURCE | 5 | ibuf | $4 |
| DATA_SOURCE | 6 | ibuf_len | $5 |
| FUZZY_MAX | 2 | cmd | 1542 |
| FUZZY_MAX | 4 | obuf_len | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dln2 | unit_byte |
| UNITS | 4 | obuf_len | unit_byte |
| HALF_LOCKED2 | &dln2->mutex | ||
| HALF_LOCKED2 | &host->io_mutex |