Defined in 1 files as a member:

Defined in 1 files as a function:

Referenced in 36 files:

Smatch caller information:

drivers/usb/core/hcd.c hcd_bus_suspend() -> (struct hc_driver)->hub_status_data()

Type Parameter Key Value
PARAM_VALUE 0 hcd 4096-ptr_max
PARAM_VALUE 0 hcd->driver 4096-ptr_max
PARAM_VALUE 0 hcd->driver->bus_suspend 1-u64max
PARAM_VALUE 0 hcd->state 4
PARAM_VALUE 1 buf 8599570606738935808
BUF_SIZE 1 buf 6
CAPPED_DATA 0 hcd 1
DATA_SOURCE 0 hcd r bus_to_hcd
CONTAINER 0 -152-568+0 $(-1)
BIT_INFO 0 hcd->flags 0x0,0xffffffffffffffbf
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 hcd->hcd_priv->actions s64min-s64max
HOST_DATA 0 hcd->hcd_priv->command 0-4294967295
HOST_DATA 0 hcd->hcd_priv->companion_ports s64min-s64max
HOST_DATA 0 hcd->hcd_priv->hc_control 0-4294967295
HOST_DATA 0 hcd->hcd_priv->hcs_params 0-4294967295
HOST_DATA 0 hcd->hcd_priv->i_thresh 0-4294967295
HOST_DATA 0 hcd->hcd_priv->is_otg 0-1
HOST_DATA 0 hcd->hcd_priv->next_uframe s32min-s32max
HOST_DATA 0 hcd->hcd_priv->periodic_dma s64min-s64max
HOST_DATA 0 hcd->hcd_priv->periodic_sched 0-4294967295
HOST_DATA 0 hcd->hcd_priv->periodic_size 0-4294967295
HOST_DATA 0 hcd->hcd_priv->reclaim_ready 0-1
HOST_DATA 0 hcd->hcd_priv->sbrn 0-255
HOST_DATA 0 hcd->hcd_priv->stamp 1-4294967295
HOST_DATA 0 hcd->hcd_priv->urb_len 0-4294967295
HOST_DATA 0 hcd->hcd_priv->urb_timer.expires s64min-s64max
HOST_DATA 0 hcd->hcd_priv->urb_timer.flags 0-4294967295
HOST_DATA 0 *hcd->hcd_priv s64min-s64max

drivers/usb/core/hcd.c usb_hcd_poll_rh_status() -> (struct hc_driver)->hub_status_data()

Type Parameter Key Value
PARAM_VALUE 0 hcd 4096-ptr_max
PARAM_VALUE 0 hcd->driver 4096-ptr_max
PARAM_VALUE 0 hcd->rh_pollable 1
PARAM_VALUE 1 buf 3671797613933891584
BUF_SIZE 0 hcd s32min-(-1),1-s32max
BUF_SIZE 0 hcd s32min-(-1),1-s32max
BUF_SIZE 1 buf 6
DATA_SOURCE 0 hcd $0
CONTAINER 0 -152-568+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &musb->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &ud->sysfs_lock
HALF_LOCKED2 &vdev->ud.sysfs_lock
HALF_LOCKED2 flags

drivers/usb/host/ohci-da8xx.c ohci_da8xx_hub_status_data() -> drivers/usb/host/ohci-da8xx.c ptr orig_ohci_hub_status_data()

Type Parameter Key Value
BUF_SIZE 0 hcd s32min-(-1),1-s32max
BUF_SIZE 0 hcd s32min-(-1),1-s32max
BUF_SIZE 1 buf (-1),6
BUF_SIZE 1 buf (-1),6
DATA_SOURCE 0 hcd $0
DATA_SOURCE 1 buf $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &hcd->hcd_priv->lock

Smatch assignments to (struct hc_driver)->hub_status_data:

drivers/usb/isp1760/isp1760-hcd.c (null)() -> (struct hc_driver)->hub_status_data [8796406827166871552]

drivers/usb/chipidea/host.c (null)() -> (struct hc_driver)->hub_status_data [0]

drivers/usb/chipidea/host.c ci_hdrc_host_driver_init() -> (struct hc_driver)->hub_status_data [min-max]

drivers/usb/host/ehci-spear.c (null)() -> (struct hc_driver)->hub_status_data [0]

drivers/usb/host/ehci-spear.c ehci_spear_init() -> (struct hc_driver)->hub_status_data [min-max]

drivers/usb/host/ehci-atmel.c (null)() -> (struct hc_driver)->hub_status_data [0]

drivers/usb/host/ehci-atmel.c ehci_atmel_init() -> (struct hc_driver)->hub_status_data [min-max]

drivers/usb/host/max3421-hcd.c (null)() -> (struct hc_driver)->hub_status_data [1792414048676511744]

drivers/usb/host/uhci-hcd.c (null)() -> (struct hc_driver)->hub_status_data [8060639677878026240]

drivers/usb/gadget/udc/dummy_hcd.c (null)() -> (struct hc_driver)->hub_status_data [492210880032665600]

drivers/usb/host/ohci-nxp.c (null)() -> (struct hc_driver)->hub_status_data [0]

drivers/usb/host/ohci-nxp.c ohci_nxp_init() -> (struct hc_driver)->hub_status_data [min-max]

drivers/usb/host/ehci-pci.c (null)() -> (struct hc_driver)->hub_status_data [0]

drivers/usb/host/ehci-pci.c ehci_pci_init() -> (struct hc_driver)->hub_status_data [min-max]

drivers/usb/host/isp116x-hcd.c (null)() -> (struct hc_driver)->hub_status_data [8070207106249916416]

drivers/staging/greybus/usb.c (null)() -> (struct hc_driver)->hub_status_data [7356118576738480128]

drivers/usb/host/xhci-mtk.c (null)() -> (struct hc_driver)->hub_status_data [0]

drivers/usb/host/xhci-mtk.c xhci_mtk_init() -> (struct hc_driver)->hub_status_data [min-max]

drivers/usb/host/ehci-hcd.c (null)() -> (struct hc_driver)->hub_status_data [6653470827896356864]

drivers/usb/usbip/vhci_hcd.c (null)() -> (struct hc_driver)->hub_status_data [7676842819709849600]

drivers/usb/host/ehci-orion.c (null)() -> (struct hc_driver)->hub_status_data [0]

drivers/usb/host/ehci-orion.c ehci_orion_init() -> (struct hc_driver)->hub_status_data [min-max]

drivers/usb/host/xhci-histb.c (null)() -> (struct hc_driver)->hub_status_data [0]

drivers/usb/host/xhci-histb.c xhci_histb_init() -> (struct hc_driver)->hub_status_data [min-max]

drivers/usb/host/xhci-pci.c (null)() -> (struct hc_driver)->hub_status_data [0]

drivers/usb/host/xhci-pci.c xhci_pci_init() -> (struct hc_driver)->hub_status_data [min-max]

drivers/usb/host/ohci-pci.c (null)() -> (struct hc_driver)->hub_status_data [0]

drivers/usb/host/ohci-pci.c ohci_pci_init() -> (struct hc_driver)->hub_status_data [min-max]

drivers/usb/fotg210/fotg210-hcd.c (null)() -> (struct hc_driver)->hub_status_data [3772782829009412096]

drivers/usb/host/ohci-s3c2410.c (null)() -> (struct hc_driver)->hub_status_data [0]

drivers/usb/host/ohci-s3c2410.c ohci_s3c2410_init() -> (struct hc_driver)->hub_status_data [0-u64max]

drivers/usb/host/ehci-npcm7xx.c (null)() -> (struct hc_driver)->hub_status_data [0]

drivers/usb/host/ehci-npcm7xx.c ehci_npcm7xx_init() -> (struct hc_driver)->hub_status_data [min-max]

drivers/usb/host/oxu210hp-hcd.c (null)() -> (struct hc_driver)->hub_status_data [0,390510466745696256]

drivers/usb/host/sl811-hcd.c (null)() -> (struct hc_driver)->hub_status_data [4765485111116500992]

drivers/usb/dwc2/hcd.c (null)() -> (struct hc_driver)->hub_status_data [6812412224703307776]

drivers/usb/host/xhci.c (null)() -> (struct hc_driver)->hub_status_data [89669909813522432]

drivers/usb/host/ehci-brcm.c (null)() -> (struct hc_driver)->hub_status_data [0]

drivers/usb/host/ehci-brcm.c ehci_brcm_init() -> (struct hc_driver)->hub_status_data [min-max]

drivers/usb/host/ehci-exynos.c (null)() -> (struct hc_driver)->hub_status_data [0]

drivers/usb/host/ehci-exynos.c ehci_exynos_init() -> (struct hc_driver)->hub_status_data [min-max]

drivers/usb/host/ohci-exynos.c (null)() -> (struct hc_driver)->hub_status_data [0]

drivers/usb/host/ohci-exynos.c ohci_exynos_init() -> (struct hc_driver)->hub_status_data [min-max]

drivers/usb/host/ohci-da8xx.c (null)() -> (struct hc_driver)->hub_status_data [0]

drivers/usb/host/ohci-da8xx.c ohci_da8xx_init() -> (struct hc_driver)->hub_status_data [0-u64max]

drivers/usb/musb/musb_host.c (null)() -> (struct hc_driver)->hub_status_data [6637066998173011968]

drivers/usb/host/ohci-platform.c (null)() -> (struct hc_driver)->hub_status_data [0]

drivers/usb/host/ohci-platform.c ohci_platform_init() -> (struct hc_driver)->hub_status_data [min-max]

drivers/usb/host/ehci-mv.c (null)() -> (struct hc_driver)->hub_status_data [0]

drivers/usb/host/ehci-mv.c ehci_platform_init() -> (struct hc_driver)->hub_status_data [min-max]

drivers/usb/host/xen-hcd.c (null)() -> (struct hc_driver)->hub_status_data [2146021760587014144]

drivers/usb/host/ohci-hcd.c (null)() -> (struct hc_driver)->hub_status_data [3869481344833232896]

drivers/usb/host/ohci-st.c (null)() -> (struct hc_driver)->hub_status_data [0]

drivers/usb/host/ohci-st.c ohci_platform_init() -> (struct hc_driver)->hub_status_data [min-max]

drivers/usb/host/ohci-at91.c (null)() -> (struct hc_driver)->hub_status_data [0]

drivers/usb/host/ohci-at91.c ohci_at91_init() -> (struct hc_driver)->hub_status_data [0-u64max]

drivers/usb/host/r8a66597-hcd.c (null)() -> (struct hc_driver)->hub_status_data [5597268318274936832]

drivers/usb/host/ehci-omap.c (null)() -> (struct hc_driver)->hub_status_data [0]

drivers/usb/host/ehci-omap.c ehci_omap_init() -> (struct hc_driver)->hub_status_data [min-max]

drivers/usb/host/ehci-fsl.c (null)() -> (struct hc_driver)->hub_status_data [0]

drivers/usb/host/ehci-fsl.c ehci_fsl_init() -> (struct hc_driver)->hub_status_data [min-max]

drivers/usb/c67x00/c67x00-hcd.c (null)() -> (struct hc_driver)->hub_status_data [2446357029419814912]

drivers/usb/host/xhci-plat.c (null)() -> (struct hc_driver)->hub_status_data [0]

drivers/usb/host/xhci-plat.c xhci_plat_init() -> (struct hc_driver)->hub_status_data [min-max]

drivers/usb/renesas_usbhs/mod_host.c (null)() -> (struct hc_driver)->hub_status_data [3703773758588219392]

drivers/usb/host/ehci-st.c (null)() -> (struct hc_driver)->hub_status_data [0]

drivers/usb/host/ehci-st.c ehci_platform_init() -> (struct hc_driver)->hub_status_data [min-max]

drivers/usb/host/ohci-spear.c (null)() -> (struct hc_driver)->hub_status_data [0]

drivers/usb/host/ohci-spear.c ohci_spear_init() -> (struct hc_driver)->hub_status_data [min-max]

drivers/usb/host/ehci-platform.c (null)() -> (struct hc_driver)->hub_status_data [0]

drivers/usb/host/ehci-platform.c ehci_platform_init() -> (struct hc_driver)->hub_status_data [min-max]