Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/usb/musb/musb_host.c musb_ep_program() -> musb_tx_dma_program()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | hw_ep | 4096-ptr_max |
| PARAM_VALUE | 1 | hw_ep->tx_channel | 0 |
| PARAM_VALUE | 2 | qh | 4096-ptr_max |
| PARAM_VALUE | 2 | qh->hw_ep->epnum | 0-15 |
| PARAM_VALUE | 3 | urb | 4096-ptr_max |
| PARAM_VALUE | 3 | urb->dev | 4096-ptr_max |
| DATA_SOURCE | 2 | qh | r musb_ep_get_qh |
| DATA_SOURCE | 3 | urb | $2 |
| DATA_SOURCE | 4 | offset | $5 |
| DATA_SOURCE | 5 | length | $6 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 4 | offset | unit_byte |
| UNITS | 5 | length | unit_byte |
| HALF_LOCKED2 | &musb->lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct musb)->lock |
drivers/usb/musb/musb_host.c musb_host_tx() -> musb_tx_dma_program()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | hw_ep | 4096-ptr_max |
| PARAM_VALUE | 1 | hw_ep->out_qh | 4096-ptr_max |
| PARAM_VALUE | 1 | hw_ep->tx_channel | 0 |
| PARAM_VALUE | 2 | qh | 4096-ptr_max |
| PARAM_VALUE | 3 | urb | 4096-ptr_max |
| PARAM_VALUE | 3 | urb->status | (-115) |
| DATA_SOURCE | 3 | urb | r next_urb |
| PARAM_COMPARE | 2 | &qh->hep->urb_list | != $2->hep->urb_list.next |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 4 | offset | unit_byte |
| UNITS | 5 | length | unit_byte |
| LOCK2 | &musb->lock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct musb)->lock |