Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/usb/host/uhci-hcd.c uhci_start() -> start_rh()

Type Parameter Key Value
PARAM_VALUE 0 uhci 4096-ptr_max
BUF_SIZE 0 uhci->frame 4096
BUF_SIZE 0 uhci->frame_cpu 8192
BUF_SIZE 0 uhci->qh_pool 192
BUF_SIZE 0 uhci->td_pool 192
CAPPED_DATA 0 uhci->qh_pool->allocation 1
CAPPED_DATA 0 uhci->qh_pool->boundary 1
CAPPED_DATA 0 uhci->qh_pool->size 1
CAPPED_DATA 0 uhci->td_pool->allocation 1
CAPPED_DATA 0 uhci->td_pool->boundary 1
CAPPED_DATA 0 uhci->td_pool->size 1
MEM_ZERO 0 uhci->frame
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 irq
LOCK2 0 &uhci->lock
TYPE_LOCK (struct uhci_hcd)->lock

drivers/usb/host/uhci-hcd.c wakeup_rh() -> start_rh()

Type Parameter Key Value
PARAM_VALUE 0 uhci 4096-ptr_max
PARAM_VALUE 0 uhci->rh_state 0,2-u32max
DATA_SOURCE 0 uhci $0
FUZZY_MAX 0 uhci->rh_state 3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &uhci->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct uhci_hcd)->lock