Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/usb/gadget/udc/aspeed-vhub/core.c ast_vhub_probe() -> ast_vhub_init_dev()

Type Parameter Key Value
PARAM_VALUE 0 vhub 4096-ptr_max
PARAM_VALUE 0 vhub->clk 0,4096-ptr_max
PARAM_VALUE 0 vhub->clk->core->dev->power.deferred_resume 0-1
PARAM_VALUE 0 vhub->clk->core->dev->power.idle_notification 0-1
PARAM_VALUE 0 vhub->clk->core->dev->power.request 0-4
PARAM_VALUE 0 vhub->clk->core->dev->power.request_pending 0-1
PARAM_VALUE 0 vhub->clk->core->dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 vhub->clk->core->dev->power.runtime_status s32min-s32max
PARAM_VALUE 0 vhub->clk->core->dev->power.timer_autosuspends 0-1
PARAM_VALUE 0 vhub->clk->core->dev->power.usage_count.counter s32min-s32max
PARAM_VALUE 0 vhub->clk->core->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 vhub->clk->core->enable_count 0-4294967295
PARAM_VALUE 0 vhub->clk->core->parent->dev->power.deferred_resume 0-1
PARAM_VALUE 0 vhub->clk->core->parent->dev->power.idle_notification 0-1
PARAM_VALUE 0 vhub->clk->core->parent->dev->power.request 0-4
PARAM_VALUE 0 vhub->clk->core->parent->dev->power.request_pending 0-1
PARAM_VALUE 0 vhub->clk->core->parent->dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 vhub->clk->core->parent->dev->power.runtime_status s32min-s32max
PARAM_VALUE 0 vhub->clk->core->parent->dev->power.timer_autosuspends 0-1
PARAM_VALUE 0 vhub->clk->core->parent->dev->power.usage_count.counter s32min-s32max
PARAM_VALUE 0 vhub->clk->core->parent->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 vhub->clk->core->parent->enable_count 0-4294967295
PARAM_VALUE 0 vhub->clk->core->parent->prepare_count 0-4294967295
PARAM_VALUE 0 vhub->clk->core->parent->protect_count 0-4294967295
PARAM_VALUE 0 vhub->clk->core->prepare_count 1-4294967295
PARAM_VALUE 0 vhub->clk->core->protect_count 0-4294967295
PARAM_VALUE 0 vhub->ep0.buf 1-ptr_max
PARAM_VALUE 0 vhub->ep0.d_idx 0
PARAM_VALUE 0 vhub->ep0.dev 0
PARAM_VALUE 0 vhub->ep0.dev->epns 0,16
PARAM_VALUE 0 vhub->ep0.dev->index 0-s32max
PARAM_VALUE 0 vhub->ep0.dev->max_epns 0
PARAM_VALUE 0 vhub->ep0.dev->name 1-u64max
PARAM_VALUE 0 vhub->ep0.dev->regs 4096-ptr_max
PARAM_VALUE 0 vhub->ep0.dev->vhub 4096-ptr_max
PARAM_VALUE 0 vhub->ep0.ep.address 0
PARAM_VALUE 0 vhub->ep0.ep.caps.dir_in 0
PARAM_VALUE 0 vhub->ep0.ep.caps.dir_out 0
PARAM_VALUE 0 vhub->ep0.ep.caps.type_bulk 0
PARAM_VALUE 0 vhub->ep0.ep.caps.type_control 1
PARAM_VALUE 0 vhub->ep0.ep.caps.type_int 0
PARAM_VALUE 0 vhub->ep0.ep.caps.type_iso 0
PARAM_VALUE 0 vhub->ep0.ep.claimed 0
PARAM_VALUE 0 vhub->ep0.ep.comp_desc 0
PARAM_VALUE 0 vhub->ep0.ep.desc 0
PARAM_VALUE 0 vhub->ep0.ep.driver_data 0
PARAM_VALUE 0 vhub->ep0.ep.enabled 0
PARAM_VALUE 0 vhub->ep0.ep.ep_list.next 4096-ptr_max
PARAM_VALUE 0 vhub->ep0.ep.ep_list.next->next 4096-ptr_max
PARAM_VALUE 0 vhub->ep0.ep.ep_list.prev 4096-ptr_max
PARAM_VALUE 0 vhub->ep0.ep.ep_list.prev->next 4096-ptr_max
PARAM_VALUE 0 vhub->ep0.ep.ep_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 vhub->ep0.ep.max_streams 0
PARAM_VALUE 0 vhub->ep0.ep.maxburst 0
PARAM_VALUE 0 vhub->ep0.ep.maxpacket 64
PARAM_VALUE 0 vhub->ep0.ep.maxpacket_limit 64
PARAM_VALUE 0 vhub->ep0.ep.mult 0
PARAM_VALUE 0 vhub->ep0.ep.name 7258363812392894464
PARAM_VALUE 0 vhub->ep0.ep.ops 2902386665071071232
PARAM_VALUE 0 vhub->ep0.ep.ops->alloc_request 267918657554178048
PARAM_VALUE 0 vhub->ep0.ep.ops->dequeue 2891884167494733824
PARAM_VALUE 0 vhub->ep0.ep.ops->disable 0
PARAM_VALUE 0 vhub->ep0.ep.ops->dispose 0
PARAM_VALUE 0 vhub->ep0.ep.ops->enable 0
PARAM_VALUE 0 vhub->ep0.ep.ops->fifo_flush 0
PARAM_VALUE 0 vhub->ep0.ep.ops->fifo_status 0
PARAM_VALUE 0 vhub->ep0.ep.ops->free_request 1759319863731200000
PARAM_VALUE 0 vhub->ep0.ep.ops->queue 2459628184711966720
PARAM_VALUE 0 vhub->ep0.ep.ops->set_halt 0
PARAM_VALUE 0 vhub->ep0.ep.ops->set_wedge 0
PARAM_VALUE 0 vhub->ep0.ep0.dir_in 0
PARAM_VALUE 0 vhub->ep0.ep0.req.act_count 0
PARAM_VALUE 0 vhub->ep0.ep0.req.active 0
PARAM_VALUE 0 vhub->ep0.ep0.req.internal 1
PARAM_VALUE 0 vhub->ep0.ep0.req.last_desc 0
PARAM_VALUE 0 vhub->ep0.ep0.req.queue.next 4096-ptr_max
PARAM_VALUE 0 vhub->ep0.ep0.req.queue.next->next 4096-ptr_max
PARAM_VALUE 0 vhub->ep0.ep0.req.queue.prev 4096-ptr_max
PARAM_VALUE 0 vhub->ep0.ep0.req.queue.prev->next 4096-ptr_max
PARAM_VALUE 0 vhub->ep0.ep0.req.queue.prev->prev 4096-ptr_max
PARAM_VALUE 0 vhub->ep0.ep0.req.req.actual 0
PARAM_VALUE 0 vhub->ep0.ep0.req.req.buf 0
PARAM_VALUE 0 vhub->ep0.ep0.req.req.complete 0
PARAM_VALUE 0 vhub->ep0.ep0.req.req.context 0
PARAM_VALUE 0 vhub->ep0.ep0.req.req.dma 0
PARAM_VALUE 0 vhub->ep0.ep0.req.req.dma_mapped 0
PARAM_VALUE 0 vhub->ep0.ep0.req.req.ep 0
PARAM_VALUE 0 vhub->ep0.ep0.req.req.frame_number 0
PARAM_VALUE 0 vhub->ep0.ep0.req.req.is_last 0
PARAM_VALUE 0 vhub->ep0.ep0.req.req.length 0
PARAM_VALUE 0 vhub->ep0.ep0.req.req.list.next 0
PARAM_VALUE 0 vhub->ep0.ep0.req.req.list.prev 0
PARAM_VALUE 0 vhub->ep0.ep0.req.req.no_interrupt 0
PARAM_VALUE 0 vhub->ep0.ep0.req.req.num_mapped_sgs 0
PARAM_VALUE 0 vhub->ep0.ep0.req.req.num_sgs 0
PARAM_VALUE 0 vhub->ep0.ep0.req.req.sg 0
PARAM_VALUE 0 vhub->ep0.ep0.req.req.sg_was_mapped 0
PARAM_VALUE 0 vhub->ep0.ep0.req.req.short_not_ok 0
PARAM_VALUE 0 vhub->ep0.ep0.req.req.status 0
PARAM_VALUE 0 vhub->ep0.ep0.req.req.stream_id 0
PARAM_VALUE 0 vhub->ep0.ep0.req.req.zero 0
PARAM_VALUE 0 vhub->ep0.ep0.state 0
PARAM_VALUE 0 vhub->ep0.epn.chunk_max 0
PARAM_VALUE 0 vhub->ep0.epn.d_last 0
PARAM_VALUE 0 vhub->ep0.epn.d_next 0
PARAM_VALUE 0 vhub->ep0.epn.desc_mode 0
PARAM_VALUE 0 vhub->ep0.epn.descs 0
PARAM_VALUE 0 vhub->ep0.epn.descs_dma 0
PARAM_VALUE 0 vhub->ep0.epn.dma_conf 0
PARAM_VALUE 0 vhub->ep0.epn.enabled 0
PARAM_VALUE 0 vhub->ep0.epn.g_idx 0
PARAM_VALUE 0 vhub->ep0.epn.is_in 0
PARAM_VALUE 0 vhub->ep0.epn.is_iso 0
PARAM_VALUE 0 vhub->ep0.epn.regs 0
PARAM_VALUE 0 vhub->ep0.epn.stalled 0
PARAM_VALUE 0 vhub->ep0.epn.wedged 0
PARAM_VALUE 0 vhub->ep0.queue.next 4096-ptr_max
PARAM_VALUE 0 vhub->ep0.queue.next->next 4096-ptr_max
PARAM_VALUE 0 vhub->ep0.queue.prev 4096-ptr_max
PARAM_VALUE 0 vhub->ep0.queue.prev->next 4096-ptr_max
PARAM_VALUE 0 vhub->ep0.queue.prev->prev 4096-ptr_max
PARAM_VALUE 0 vhub->ep0.vhub 4096-ptr_max
PARAM_VALUE 0 vhub->ep0.vhub->clk 0,4096-ptr_max
PARAM_VALUE 0 vhub->ep0.vhub->ep0_bufs 1-ptr_max
PARAM_VALUE 0 vhub->ep0.vhub->epns 1-u64max
PARAM_VALUE 0 vhub->ep0.vhub->irq 1-s32max
PARAM_VALUE 0 vhub->ep0.vhub->pdev 4096-ptr_max
PARAM_VALUE 0 vhub->ep0.vhub->ports 1-u64max
PARAM_VALUE 0 vhub->ep0.vhub->regs 4096-ptr_max
PARAM_VALUE 0 vhub->ep0.vhub->rst 0,4096-ptr_max
PARAM_VALUE 0 vhub->ep0_bufs 1-ptr_max
PARAM_VALUE 0 vhub->epns 1-u64max
PARAM_VALUE 0 vhub->irq 1-s32max
PARAM_VALUE 0 vhub->max_ports 1-u32max
PARAM_VALUE 0 vhub->pdev 4096-ptr_max
PARAM_VALUE 0 vhub->pdev->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 vhub->ports 1-u64max
PARAM_VALUE 0 vhub->regs 4096-ptr_max
PARAM_VALUE 0 vhub->rst 0,4096-ptr_max
PARAM_VALUE 0 vhub->rst->array 0-1
PARAM_VALUE 1 idx 0-s32max
BUF_SIZE 0 vhub 632
CAPPED_DATA 0 vhub->port_irq_mask 1
CAPPED_DATA 1 idx 1
DATA_SOURCE 0 vhub r devm_kzalloc
PARAM_COMPARE 1 idx < $0->max_ports
TERMINATED 0 vhub->ep0.ep.name 1
MEM_ZERO 0 vhub
MEM_ZERO 0 &vhub->ep0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 vhub->ep0.dev->index
NO_OVERFLOW_SIMPLE 0 vhub->ep0.vhub->max_epns
NO_OVERFLOW_SIMPLE 0 vhub->ep0.vhub->max_ports
NO_OVERFLOW_SIMPLE 0 vhub->max_epns
NO_OVERFLOW_SIMPLE 0 vhub->max_ports
NO_OVERFLOW_SIMPLE 1 idx
UNITS 1 idx unit_array_size