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