Defined in 1 files as a prototype:
Defined in 3 files as a function:
- drivers/usb/host/ehci-hcd.c, line 231 (as a function)
- drivers/usb/host/oxu210hp-hcd.c, line 771 (as a function)
- drivers/usb/isp1760/isp1760-hcd.c, line 649 (as a function)
Referenced in 4 files:
- drivers/usb/host/ehci-fsl.c, line 608
- drivers/usb/host/ehci-hcd.c
- drivers/usb/host/oxu210hp-hcd.c
- drivers/usb/isp1760/isp1760-hcd.c
Smatch caller information:
drivers/usb/isp1760/isp1760-hcd.c isp1760_hc_setup() -> ehci_reset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hcd | 4096-ptr_max |
| DATA_SOURCE | 0 | hcd | $0 |
drivers/usb/isp1760/isp1760-hcd.c isp1760_stop() -> ehci_reset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hcd | 4096-ptr_max |
| PARAM_VALUE | 0 | hcd->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | hcd->rh_timer.entry->pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | hcd->self.controller->pins->p | 0-s64max |
| PARAM_VALUE | 0 | hcd->self.root_hub->dev.power.wakeirq->status | 0-4294967295 |
| BUF_SIZE | 0 | hcd | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | hcd | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | hcd | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &priv->lock | ||
| LOCK2 | irq | ||
| TYPE_LOCK | (struct isp1760_hcd)->lock |
drivers/usb/host/ehci-hcd.c ehci_resume() -> ehci_reset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hcd | 4096-ptr_max |
| PARAM_VALUE | 0 | hcd->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hcd->regs | 4096-ptr_max |
| PARAM_VALUE | 0 | hcd->shutdown | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/usb/host/ehci-hcd.c ehci_setup() -> ehci_reset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hcd | 4096-ptr_max |
| PARAM_VALUE | 0 | hcd->async->dummy->hw_alt_next | 1 |
| PARAM_VALUE | 0 | hcd->async->dummy->hw_next | 1 |
| PARAM_VALUE | 0 | hcd->async->dummy->hw_token | 64 |
| PARAM_VALUE | 0 | hcd->async->hw->hw_info1 | 32768 |
| PARAM_VALUE | 0 | hcd->async->hw->hw_next | 0,2-4294967295 |
| PARAM_VALUE | 0 | hcd->async->hw->hw_qtd_next | 1 |
| PARAM_VALUE | 0 | hcd->async->hw->hw_token | 64 |
| PARAM_VALUE | 0 | hcd->async->qh_next.qh | 0 |
| PARAM_VALUE | 0 | hcd->async->qh_state | 1 |
| PARAM_VALUE | 0 | hcd->caps | 4096-ptr_max |
| PARAM_VALUE | 0 | hcd->command | 0-4294967295 |
| PARAM_VALUE | 0 | hcd->dummy->hw->hw_alt_next | 1 |
| PARAM_VALUE | 0 | hcd->dummy->hw->hw_next | 1 |
| PARAM_VALUE | 0 | hcd->dummy->hw->hw_qtd_next | 1 |
| PARAM_VALUE | 0 | hcd->has_ppcd | 1 |
| PARAM_VALUE | 0 | hcd->hrtimer._softexpires | 0 |
| PARAM_VALUE | 0 | hcd->hrtimer.is_hard | 0 |
| PARAM_VALUE | 0 | hcd->hrtimer.is_lazy | 0 |
| PARAM_VALUE | 0 | hcd->hrtimer.is_queued | 0 |
| PARAM_VALUE | 0 | hcd->hrtimer.is_rel | 0 |
| PARAM_VALUE | 0 | hcd->hrtimer.is_soft | 0 |
| PARAM_VALUE | 0 | hcd->hrtimer.node.expires | 0 |
| PARAM_VALUE | 0 | hcd->hrtimer.node.node.next | 0 |
| PARAM_VALUE | 0 | hcd->hrtimer.node.node.node.rb_left | 0 |
| PARAM_VALUE | 0 | hcd->hrtimer.node.node.node.rb_right | 0 |
| PARAM_VALUE | 0 | hcd->hrtimer.node.node.prev | 0 |
| PARAM_VALUE | 0 | hcd->i_thresh | 0,2-9 |
| PARAM_VALUE | 0 | hcd->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hcd->need_io_watchdog | 1 |
| PARAM_VALUE | 0 | hcd->next_hrtimer_event | 99 |
| PARAM_VALUE | 0 | hcd->old_current | 4294967295 |
| PARAM_VALUE | 0 | hcd->periodic_size | 512,1024 |
| PARAM_VALUE | 0 | hcd->qh_pool->dev->cma_area->alloc_mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | hcd->qh_pool->dev->cma_area->alloc_mutex.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | hcd->qh_pool->dev->cma_area->alloc_mutex.osq.tail.counter | s32min-s32max |
| PARAM_VALUE | 0 | hcd->qh_pool->dev->dma_uses_io_tlb | 1 |
| PARAM_VALUE | 0 | hcd->qh_pool->dev->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 0 | hcd->qh_pool->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hcd->qtd_pool->dev->cma_area->alloc_mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | hcd->qtd_pool->dev->cma_area->alloc_mutex.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | hcd->qtd_pool->dev->cma_area->alloc_mutex.osq.tail.counter | s32min-s32max |
| PARAM_VALUE | 0 | hcd->qtd_pool->dev->dma_uses_io_tlb | 1 |
| PARAM_VALUE | 0 | hcd->qtd_pool->dev->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 0 | hcd->qtd_pool->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hcd->regs | 4096-ptr_max |
| PARAM_VALUE | 0 | hcd->sbrn | 32 |
| PARAM_VALUE | 0 | hcd->uframe_periodic_max | 100 |
| NOCHECK_CALL | |||
| HOST_DATA | 0 | hcd->hcs_params | 0-u32max |
drivers/usb/host/ehci-hcd.c ehci_stop() -> ehci_reset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hcd | 4096-ptr_max |
| PARAM_VALUE | 0 | hcd->command | 0,2-u32max |
| PARAM_VALUE | 0 | hcd->enabled_hrtimer_events | 0 |
| PARAM_VALUE | 0 | hcd->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hcd->regs | 4096-ptr_max |
| PARAM_VALUE | 0 | hcd->rh_state | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &companions_rwsem | ||
| HALF_LOCKED2 | global &xenwatch_mutex |
drivers/usb/host/oxu210hp-hcd.c oxu210_hcd_irq() -> ehci_reset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hcd | 4096-ptr_max |
| PARAM_VALUE | 0 | hcd->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hcd->regs | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | 0 | &hcd->lock | |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct oxu_hcd)->lock |
drivers/usb/host/oxu210hp-hcd.c oxu_run() -> ehci_reset()
| Type | Parameter | Key | Value |
|---|
drivers/usb/host/oxu210hp-hcd.c oxu_stop() -> ehci_reset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hcd | 4096-ptr_max |
| PARAM_VALUE | 0 | hcd->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hcd->watchdog.entry.pprev | 0 |
| PARAM_VALUE | 0 | hcd->watchdog.flags | 0-4194302 |
| PARAM_VALUE | 0 | hcd->watchdog.function | 0 |
| CAPPED_DATA | 0 | &hcd->watchdog | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | irq | ||
| LOCK2 | 0 | &hcd->lock | |
| HALF_LOCKED2 | global &companions_rwsem | ||
| HALF_LOCKED2 | global &xenwatch_mutex | ||
| TYPE_LOCK | (struct oxu_hcd)->lock |