Lines Matching defs:usb_bus
46 struct usb_bus { struct
48 struct root_hold_token *bus_roothold;
79 struct usb_bus_msg explore_msg[2]; argument
80 struct usb_bus_msg detach_msg[2]; argument
81 struct usb_bus_msg attach_msg[2]; argument
82 struct usb_bus_msg suspend_msg[2]; argument
83 struct usb_bus_msg resume_msg[2]; argument
84 struct usb_bus_msg reset_msg[2]; argument
85 struct usb_bus_msg shutdown_msg[2]; argument
101 const struct usb_bus_methods *methods; /* filled by HC driver */ argument
102 struct usb_device **devices;
104 struct ifnet *ifp; /* only for USB Packet Filter */
106 usb_power_mask_t hw_power_state; /* see USB_HW_POWER_XXX */
107 usb_size_t uframe_usage[USB_HS_MICRO_FRAMES_MAX];
109 uint16_t isoc_time_last; /* in milliseconds */
111 uint8_t alloc_failed; /* Set if memory allocation failed. */
112 uint8_t driver_added_refcount; /* Current driver generation count */
113 enum usb_revision usbrev; /* USB revision. See "USB_REV_XXX". */
115 uint8_t devices_max; /* maximum number of USB devices */
116 uint8_t do_probe; /* set if USB should be re-probed */
117 uint8_t no_explore; /* don't explore USB ports */
118 uint8_t dma_bits; /* number of DMA address lines */
119 uint8_t control_ep_quirk; /* need 64kByte buffer for data stage */