Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/usb/chipidea/host.c host_start() -> __usb_create_hcd()

Type Parameter Key Value
PARAM_VALUE 0 driver 3403011968049410048
PARAM_VALUE 2 dev 4096-ptr_max
PARAM_VALUE 2 dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 4 primary_hcd 0
BUF_SIZE 2 dev (-1),1616
BUF_SIZE 2 dev (-1),1616
BUF_SIZE 3 bus_name 1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sysdev unit_byte
HALF_LOCKED2 &ci->mutex
HALF_LOCKED2 &fsm->lock

drivers/usb/core/hcd.c usb_create_hcd() -> __usb_create_hcd()

Type Parameter Key Value
PARAM_VALUE 0 driver 4096-ptr_max
PARAM_VALUE 1 sysdev 4096-ptr_max
PARAM_VALUE 1 sysdev->cma_area->nranges s32min-s32max
PARAM_VALUE 1 sysdev->power.wakeirq->status 0-4294967295
PARAM_VALUE 2 dev 4096-ptr_max
PARAM_VALUE 2 dev->cma_area->nranges s32min-s32max
PARAM_VALUE 2 dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 4 primary_hcd 0
BUF_SIZE 0 driver (-1),376
BUF_SIZE 0 driver (-1),376
BUF_SIZE 1 sysdev (-1),1616
BUF_SIZE 1 sysdev (-1),1616
BUF_SIZE 1 sysdev->platform_data (-1),1-s32max
BUF_SIZE 2 dev (-1),1616
BUF_SIZE 2 dev (-1),1616
BUF_SIZE 2 dev->platform_data (-1),1-s32max
BUF_SIZE 3 bus_name s32min,(-10),1-s32max
BUF_SIZE 3 bus_name s32min,(-10),1-s32max
CAPPED_DATA 1 sysdev 1
CAPPED_DATA 2 dev 1
DATA_SOURCE 0 driver $0
DATA_SOURCE 1 sysdev $1
DATA_SOURCE 2 dev $1
DATA_SOURCE 3 bus_name $2
STR_LEN 0 driver (-1),7,10,12
STR_LEN 0 driver (-1),7,10,12
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->reclaim_sem

drivers/usb/core/hcd.c usb_create_shared_hcd() -> __usb_create_hcd()

Type Parameter Key Value
PARAM_VALUE 0 driver 4795171653326917632,4895361602055753728,5058857731063275520,7280956511344513024,8542611955729661952
PARAM_VALUE 0 driver->hcd_priv_size 0-3998904,18446744073709550520-u64max
PARAM_VALUE 1 sysdev 4096-ptr_max
PARAM_VALUE 1 sysdev->power.wakeirq->status 0-4294967295
PARAM_VALUE 2 dev 4096-ptr_max
PARAM_VALUE 2 dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 4 primary_hcd 4096-ptr_max
BUF_SIZE 0 driver (-1),376
BUF_SIZE 0 driver (-1),376
BUF_SIZE 1 sysdev (-1),1616
BUF_SIZE 1 sysdev (-1),1616
BUF_SIZE 2 dev (-1),1616
BUF_SIZE 2 dev (-1),1616
BUF_SIZE 3 bus_name s32min,(-10),1-s32max
BUF_SIZE 3 bus_name s32min,(-10),1-s32max
BUF_SIZE 4 primary_hcd s32min-(-1),1-s32max
BUF_SIZE 4 primary_hcd s32min-(-1),1-s32max
CAPPED_DATA 4 primary_hcd 1
DATA_SOURCE 0 driver $0
DATA_SOURCE 1 sysdev $1
DATA_SOURCE 2 dev $1
DATA_SOURCE 3 bus_name $2
DATA_SOURCE 4 primary_hcd $3
RX_PATH
TASK_NOT_RUNNING
UNITS 4 primary_hcd unit_byte

drivers/usb/host/ehci-fsl.c fsl_ehci_drv_probe() -> __usb_create_hcd()

Type Parameter Key Value
PARAM_VALUE 0 driver 6549072589527846912
PARAM_VALUE 2 dev 4096-ptr_max
PARAM_VALUE 4 primary_hcd 0
BUF_SIZE 3 bus_name 1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sysdev unit_byte

drivers/usb/host/xhci-plat.c xhci_plat_probe() -> __usb_create_hcd()

Type Parameter Key Value
PARAM_VALUE 0 driver 7111216802585395200
PARAM_VALUE 1 sysdev 4096-ptr_max
PARAM_VALUE 1 sysdev->dma_mask 4096-ptr_max
PARAM_VALUE 2 dev 4096-ptr_max
PARAM_VALUE 2 dev->power.last_status (-1)
PARAM_VALUE 2 dev->power.qos 0,4096-u64max
PARAM_VALUE 2 dev->power.request 0-4
PARAM_VALUE 2 dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 2 dev->power.runtime_status 0,2
PARAM_VALUE 2 dev->power.use_autosuspend 1
PARAM_VALUE 4 primary_hcd 0
BUF_SIZE 0 driver 376
BUF_SIZE 1 sysdev (-1),1616
BUF_SIZE 1 sysdev (-1),1616
BUF_SIZE 3 bus_name 1-s32max
DATA_SOURCE 1 sysdev $1 [m]
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sysdev unit_byte

drivers/usb/host/xhci-plat.c xhci_plat_probe() -> __usb_create_hcd()

Type Parameter Key Value
PARAM_VALUE 0 driver 7111216802585395200
PARAM_VALUE 0 driver->hcd_priv_size 0-3998904,18446744073709550520-u64max
PARAM_VALUE 1 sysdev 4096-ptr_max
PARAM_VALUE 1 sysdev->dma_mask 4096-ptr_max
PARAM_VALUE 1 sysdev->of_node 0,4096-ptr_max
PARAM_VALUE 1 sysdev->of_node->properties 0,4096-ptr_max
PARAM_VALUE 2 dev 4096-ptr_max
PARAM_VALUE 2 dev->driver 4096-ptr_max
PARAM_VALUE 4 primary_hcd 4096-ptr_max
PARAM_VALUE 4 primary_hcd->driver->hcd_priv_size 0-3998904,18446744073709550520-u64max
PARAM_VALUE 4 primary_hcd->rh_timer.lockdep_map->name 0-255
PARAM_VALUE 4 primary_hcd->self.devnum_next_mutex.dep_map->name 0-255
PARAM_VALUE 4 primary_hcd->shared_hcd->primary_hcd 4096-ptr_max
PARAM_VALUE 4 primary_hcd->usb_phy->io_dev->power.wakeirq->status 0-4294967295
BUF_SIZE 0 driver 376
BUF_SIZE 1 sysdev (-1),1616
BUF_SIZE 1 sysdev (-1),1616
BUF_SIZE 3 bus_name 1-s32max
BUF_SIZE 4 primary_hcd s32min-s32max
CAPPED_DATA 4 primary_hcd 1
DATA_SOURCE 1 sysdev $1 [m]
DATA_SOURCE 4 primary_hcd r __usb_create_hcd
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sysdev unit_byte