Lines Matching refs:usbd_device
136 struct usbd_device *up_dev; /* Connected device */
137 struct usbd_device *up_parent; /* The ports hub */
142 usbd_status (*uh_explore)(struct usbd_device *hub);
183 struct usbd_device *ub_roothub;
188 struct usbd_device *ub_devices[USB_TOTAL_DEVICES];
198 struct usbd_device { struct
211 struct usbd_device *ud_myhub; /* upstream hub */ argument
234 struct usbd_device *ui_dev; argument
245 struct usbd_device *up_dev;
331 void usbd_dump_device(struct usbd_device *);
339 void usbd_get_device_strings(struct usbd_device *);
342 void usbd_delay_ms_locked(struct usbd_device *, u_int, kmutex_t *);
343 void usbd_delay_ms(struct usbd_device *, u_int);
344 usbd_status usbd_reset_port(struct usbd_device *, int, usb_port_status_t *);
345 usbd_status usbd_setup_pipe(struct usbd_device *,
349 usbd_status usbd_setup_pipe_flags(struct usbd_device *,
356 usbd_status usbd_reattach_device(device_t, struct usbd_device *,
359 void usbd_remove_device(struct usbd_device *, struct usbd_port *);
365 usbd_status usbd_fill_iface_data(struct usbd_device *, int, int);
366 void usb_free_device(struct usbd_device *);
371 usbd_status usbd_endpoint_acquire(struct usbd_device *,
373 void usbd_endpoint_release(struct usbd_device *,
377 usbd_status usbd_attach_roothub(device_t, struct usbd_device *);
378 usbd_status usbd_probe_and_attach(device_t, struct usbd_device *, int, int);
381 void usb_needs_explore(struct usbd_device *);
382 void usb_needs_reattach(struct usbd_device *);