Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/usb/host/r8a66597-hcd.c finish_request() -> set_td_timer()

Type Parameter Key Value
PARAM_VALUE 0 r8a66597 4096-ptr_max
PARAM_VALUE 0 r8a66597->child_device.prev->next 4096-ptr_max
PARAM_VALUE 0 r8a66597->child_device.prev->next->next 4096-ptr_max
PARAM_VALUE 0 r8a66597->pipe_queue 4096-ptr_max
PARAM_VALUE 0 r8a66597->reg 4096-ptr_max
PARAM_VALUE 1 td 4096-ptr_max
PARAM_VALUE 1 td->urb->dev->devnum s32min-0,2-s32max
DATA_SOURCE 0 r8a66597 $0
DATA_SOURCE 1 td r r8a66597_get_td
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 0 &r8a66597->lock

drivers/usb/host/r8a66597-hcd.c r8a66597_td_timer() -> set_td_timer()

Type Parameter Key Value
PARAM_VALUE 0 r8a66597 4096-ptr_max
PARAM_VALUE 0 r8a66597->timers 4096-ptr_max
PARAM_VALUE 1 td 4096-ptr_max
PARAM_VALUE 1 td->urb 4096-ptr_max
PARAM_VALUE 1 td->urb->actual_length 1-u32max
DATA_SOURCE 1 td r r8a66597_get_td
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 0 &r8a66597->lock
TYPE_LOCK (struct r8a66597)->lock

drivers/usb/host/r8a66597-hcd.c r8a66597_td_timer() -> set_td_timer()

Type Parameter Key Value
PARAM_VALUE 0 r8a66597 4096-ptr_max
PARAM_VALUE 0 r8a66597->child_device.prev->next 4096-ptr_max
PARAM_VALUE 0 r8a66597->child_device.prev->next->next 4096-ptr_max
PARAM_VALUE 0 r8a66597->pipe_queue 4096-ptr_max
PARAM_VALUE 0 r8a66597->timers 4096-ptr_max
PARAM_VALUE 1 td 4096-ptr_max
PARAM_VALUE 1 td->set_address 1
PARAM_VALUE 1 td->urb->dev->devnum s32min-0,2-s32max
CAPPED_DATA 1 td 1
DATA_SOURCE 1 td r r8a66597_get_td
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 0 &r8a66597->lock
TYPE_LOCK (struct r8a66597)->lock

drivers/usb/host/r8a66597-hcd.c r8a66597_urb_enqueue() -> set_td_timer()

Type Parameter Key Value
PARAM_VALUE 0 r8a66597->pipe_queue 4096-ptr_max
PARAM_VALUE 1 td 4096-ptr_max
PARAM_VALUE 1 td->maxpacket 0-2047
PARAM_VALUE 1 td->pipe 1-u64max
PARAM_VALUE 1 td->queue.next 4096-ptr_max
PARAM_VALUE 1 td->queue.next->next 4096-ptr_max
PARAM_VALUE 1 td->queue.prev->next 4096-ptr_max
PARAM_VALUE 1 td->queue.prev->prev 4096-ptr_max
PARAM_VALUE 1 td->type 45,105,225
PARAM_VALUE 1 td->urb 4096-ptr_max
PARAM_VALUE 1 td->urb->actual_length 0
PARAM_VALUE 1 td->urb->complete 1-u64max
PARAM_VALUE 1 td->urb->dev 4096-ptr_max
PARAM_VALUE 1 td->urb->ep 4096-ptr_max
PARAM_VALUE 1 td->urb->hcpriv 0
PARAM_VALUE 1 td->urb->interval s32min-32768
PARAM_VALUE 1 td->urb->num_mapped_sgs 0-s32max
PARAM_VALUE 1 td->urb->reject.counter 0
PARAM_VALUE 1 td->urb->setup_packet 1-u64max
PARAM_VALUE 1 td->urb->status (-115)
PARAM_VALUE 1 td->urb->transfer_buffer_length 0-s32max
PARAM_VALUE 1 td->urb->unlinked 0
PARAM_VALUE 1 td->urb->urb_list.next 4096-ptr_max
BUF_SIZE 1 td 48
BUF_SIZE 1 td->pipe 80,u64max
CAPPED_DATA 1 td->urb->interval 1
CAPPED_DATA 1 td->urb->transfer_buffer_length 1
DATA_SOURCE 1 td r r8a66597_make_td
BIT_INFO 1 td->type 0x21,0xffffffffffffffff
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 1 td->urb->num_mapped_sgs
LOCK2 flags
LOCK2 0 &r8a66597->lock
TYPE_LOCK (struct r8a66597)->lock