Lines Matching defs:usbd_device
138 struct usbd_device *up_dev; /* Connected device */
139 struct usbd_device *up_parent; /* The ports hub */
144 usbd_status (*uh_explore)(struct usbd_device *hub);
185 struct usbd_device *ub_roothub;
190 struct usbd_device *ub_devices[USB_TOTAL_DEVICES];
200 struct usbd_device {
213 struct usbd_device *ud_myhub; /* upstream hub */
236 struct usbd_device *ui_dev;
247 struct usbd_device *up_dev;
333 void usbd_dump_device(struct usbd_device *);
341 void usbd_get_device_strings(struct usbd_device *);
344 void usbd_delay_ms_locked(struct usbd_device *, u_int, kmutex_t *);
345 void usbd_delay_ms(struct usbd_device *, u_int);
346 usbd_status usbd_reset_port(struct usbd_device *, int, usb_port_status_t *);
347 usbd_status usbd_setup_pipe(struct usbd_device *,
351 usbd_status usbd_setup_pipe_flags(struct usbd_device *,
358 usbd_status usbd_reattach_device(device_t, struct usbd_device *,
361 void usbd_remove_device(struct usbd_device *, struct usbd_port *);
367 usbd_status usbd_fill_iface_data(struct usbd_device *, int, int);
368 void usb_free_device(struct usbd_device *);
373 usbd_status usbd_endpoint_acquire(struct usbd_device *,
375 void usbd_endpoint_release(struct usbd_device *,
379 usbd_status usbd_attach_roothub(device_t, struct usbd_device *);
380 usbd_status usbd_probe_and_attach(device_t, struct usbd_device *, int, int);
383 void usb_needs_explore(struct usbd_device *);
384 void usb_needs_reattach(struct usbd_device *);