Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 3 files:
- drivers/i3c/master/mipi-i3c-hci/cmd_v1.c, line 335
- drivers/i3c/master/mipi-i3c-hci/cmd_v2.c, line 276
- drivers/i3c/master/mipi-i3c-hci/core.c
Smatch caller information:
drivers/i3c/master/mipi-i3c-hci/cmd_v2.c hci_cmd_v2_daa() -> i3c_hci_process_xfer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hci | 4096-ptr_max |
| PARAM_VALUE | 0 | hci->io->cleanup | 4731301303680471040,5572047421495836672 |
| PARAM_VALUE | 0 | hci->io->dequeue_xfer | 2973153739066531840,8779514973420793856 |
| PARAM_VALUE | 0 | hci->io->free_ibi | 19803453472542720,2199344734965972992 |
| PARAM_VALUE | 0 | hci->io->handle_error | 0,4096-ptr_max |
| PARAM_VALUE | 0 | hci->io->init | 1548796034287661056,2653924196864888832 |
| PARAM_VALUE | 0 | hci->io->irq_handler | 7103895103711813632,8053191415858974720 |
| PARAM_VALUE | 0 | hci->io->queue_xfer | 4096-ptr_max |
| PARAM_VALUE | 0 | hci->io->recycle_ibi_slot | 1932102661241196544,8203224860788457472 |
| PARAM_VALUE | 0 | hci->io->request_ibi | 1858463917934346240,6936384462056161280 |
| PARAM_VALUE | 0 | hci->io->resume | 297540257420881920,697578573212389376 |
| PARAM_VALUE | 0 | hci->io->suspend | 8330139148612161536,8549646786299408384 |
| PARAM_VALUE | 1 | xfer | 4096-ptr_max |
| PARAM_VALUE | 2 | n | 2 |
| BUF_SIZE | 1 | xfer | 192 |
| BUF_SIZE | 1 | xfer | 192 |
| DATA_SOURCE | 0 | hci | $0 |
| DATA_SOURCE | 1 | xfer | r hci_alloc_xfer |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | hci->io_data->curr_rx->data_word_before_partial | 0-4294967295 |
| HOST_DATA | 0 | hci->master.bus.id | 0 |
| HOST_DATA | 0 | hci->master.bus.lock.count.counter | 0 |
| HOST_DATA | 0 | hci->master.bus.lock.osq.tail.counter | 0 |
| HOST_DATA | 0 | hci->master.bus.lock.owner.counter | 0 |
| HOST_DATA | 0 | hci->master.bus.mode | 0 |
| HOST_DATA | 0 | hci->master.bus.scl_rate.i2c | 0 |
| HOST_DATA | 0 | hci->master.bus.scl_rate.i3c | 0 |
| LOCK2 | &m->bus.lock | ||
| TYPE_LOCK | (struct i3c_bus)->lock |
drivers/i3c/master/mipi-i3c-hci/cmd_v1.c hci_cmd_v1_daa() -> i3c_hci_process_xfer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hci | 4096-ptr_max |
| PARAM_VALUE | 0 | hci->DAT_data | 1-u64max |
| PARAM_VALUE | 0 | hci->DAT_entries | 1-u32max |
| PARAM_VALUE | 0 | hci->io->cleanup | 4731301303680471040,5572047421495836672 |
| PARAM_VALUE | 0 | hci->io->dequeue_xfer | 2973153739066531840,8779514973420793856 |
| PARAM_VALUE | 0 | hci->io->free_ibi | 19803453472542720,2199344734965972992 |
| PARAM_VALUE | 0 | hci->io->handle_error | 0,4096-ptr_max |
| PARAM_VALUE | 0 | hci->io->init | 1548796034287661056,2653924196864888832 |
| PARAM_VALUE | 0 | hci->io->irq_handler | 7103895103711813632,8053191415858974720 |
| PARAM_VALUE | 0 | hci->io->queue_xfer | 4096-ptr_max |
| PARAM_VALUE | 0 | hci->io->recycle_ibi_slot | 1932102661241196544,8203224860788457472 |
| PARAM_VALUE | 0 | hci->io->request_ibi | 1858463917934346240,6936384462056161280 |
| PARAM_VALUE | 0 | hci->io->resume | 297540257420881920,697578573212389376 |
| PARAM_VALUE | 0 | hci->io->suspend | 8330139148612161536,8549646786299408384 |
| PARAM_VALUE | 1 | xfer | 4096-ptr_max |
| PARAM_VALUE | 1 | xfer->cmd_desc | 4096-ptr_max |
| PARAM_VALUE | 1 | xfer->completion | 7867591826098970624 |
| PARAM_VALUE | 1 | xfer->timeout | 250 |
| PARAM_VALUE | 2 | n | 1 |
| BUF_SIZE | 1 | xfer | 96 |
| BUF_SIZE | 1 | xfer->completion | 96 |
| DATA_SOURCE | 0 | hci | $0 |
| DATA_SOURCE | 1 | xfer | r hci_alloc_xfer |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | hci->io_data->curr_rx->data_word_before_partial | 0-4294967295 |
| HOST_DATA | 0 | hci->master.bus.id | 0 |
| HOST_DATA | 0 | hci->master.bus.lock.count.counter | 0 |
| HOST_DATA | 0 | hci->master.bus.lock.osq.tail.counter | 0 |
| HOST_DATA | 0 | hci->master.bus.lock.owner.counter | 0 |
| HOST_DATA | 0 | hci->master.bus.mode | 0 |
| HOST_DATA | 0 | hci->master.bus.scl_rate.i2c | 0 |
| HOST_DATA | 0 | hci->master.bus.scl_rate.i3c | 0 |
| LOCK2 | &m->bus.lock | ||
| TYPE_LOCK | (struct i3c_bus)->lock |
drivers/i3c/master/mipi-i3c-hci/core.c i3c_hci_i2c_xfers() -> i3c_hci_process_xfer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hci | 4096-ptr_max |
| PARAM_VALUE | 0 | hci->cmd | 4096-ptr_max |
| PARAM_VALUE | 1 | xfer | 4096-ptr_max |
| PARAM_VALUE | 2 | n | 1-s32max |
| BUF_SIZE | 1 | xfer | 96-s32max |
| BUF_SIZE | 1 | xfer | 96-s32max |
| CAPPED_DATA | 2 | n | 1 |
| DATA_SOURCE | 0 | hci | r to_i3c_hci |
| DATA_SOURCE | 1 | xfer | r hci_alloc_xfer |
| DATA_SOURCE | 2 | n | $2 |
| FUZZY_MAX | 2 | n | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 2 | n | |
| LOCK2 | &master->bus.lock | ||
| TYPE_LOCK | (struct i3c_bus)->lock |
drivers/i3c/master/mipi-i3c-hci/core.c i3c_hci_i3c_xfers() -> i3c_hci_process_xfer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hci | 4096-ptr_max |
| PARAM_VALUE | 0 | hci->cmd | 4096-ptr_max |
| PARAM_VALUE | 1 | xfer | 4096-ptr_max |
| PARAM_VALUE | 2 | n | 1-2 |
| BUF_SIZE | 1 | xfer | 96-192 |
| BUF_SIZE | 1 | xfer | 96-192 |
| CAPPED_DATA | 2 | n | 1 |
| DATA_SOURCE | 0 | hci | r to_i3c_hci |
| DATA_SOURCE | 1 | xfer | r hci_alloc_xfer |
| DATA_SOURCE | 2 | n | $2 |
| HARD_MAX | 2 | n | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 2 | n | |
| LOCK2 | &dev->bus->lock | ||
| HALF_LOCKED2 | &mi->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct i3c_bus)->lock |
drivers/i3c/master/mipi-i3c-hci/core.c i3c_hci_send_ccc_cmd() -> i3c_hci_process_xfer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hci | 4096-ptr_max |
| PARAM_VALUE | 1 | xfer | 4095-ptr_max |
| BUF_SIZE | 1 | xfer | (-1)-s32max |
| BUF_SIZE | 1 | xfer | (-1)-s32max |
| DATA_SOURCE | 0 | hci | r to_i3c_hci |
| BIT_INFO | 0 | hci->quirks | 0x0,0xffffffff |
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 2 | n | |
| HALF_LOCKED2 | &m->bus.lock | ||
| HALF_LOCKED2 | &m->bus.lock |