usbd_pipe
struct usbd_pipe *pipe = xfer->ux_pipe;
struct usbd_pipe *pipe = xfer->ux_pipe;
ahci_device_intr_close(struct usbd_pipe *pipe)
static void ahci_root_intr_close(struct usbd_pipe *);
ahci_device_isoc_close(struct usbd_pipe *pipe)
struct usbd_pipe *pipe = xfer->ux_pipe;
static void ahci_device_ctrl_close(struct usbd_pipe *);
static void ahci_device_intr_close(struct usbd_pipe *);
static void ahci_device_isoc_close(struct usbd_pipe *);
ahci_device_bulk_close(struct usbd_pipe *pipe)
ahci_transaction(struct ahci_softc *sc, struct usbd_pipe *pipe,
static void ahci_device_bulk_close(struct usbd_pipe *);
struct usbd_pipe *, uint8_t, int, u_char *, uint8_t);
static void ahci_noop(struct usbd_pipe *);
static void ahci_device_clear_toggle(struct usbd_pipe *);
ahci_device_clear_toggle(struct usbd_pipe *pipe)
struct usbd_pipe pipe;
ahci_open(struct usbd_pipe *pipe)
ahci_noop(struct usbd_pipe *pipe)
ahci_root_intr_close(struct usbd_pipe *pipe)
struct usbd_pipe *pipe = xfer->ux_pipe;
static usbd_status ahci_open(struct usbd_pipe *);
ahci_device_ctrl_close(struct usbd_pipe *pipe)
slhci_open(struct usbd_pipe *pipe)
slhci_close(struct usbd_pipe *pipe)
slhci_clear_toggle(struct usbd_pipe *pipe)
struct usbd_pipe pipe;
struct usbd_pipe *pipe;
struct usbd_pipe *pipe;
usbd_status slhci_open(struct usbd_pipe *);
void slhci_close(struct usbd_pipe *);
void slhci_clear_toggle(struct usbd_pipe *);
.upm_close = (void (*)(struct usbd_pipe *))slhci_void, /* XXX safe? */
struct usbd_pipe *pipe = xfer->ux_pipe;
struct usbd_pipe *pipe;
struct usbd_pipe * ax_pipe;
struct usbd_pipe *ab_pipe;
struct usbd_pipe pipe;
Static usbd_status ehci_open(struct usbd_pipe *);
ehci_device_clear_toggle(struct usbd_pipe *pipe)
ehci_noop(struct usbd_pipe *pipe)
Static void ehci_root_intr_close(struct usbd_pipe *);
ehci_open(struct usbd_pipe *pipe)
Static void ehci_device_ctrl_close(struct usbd_pipe *);
Static void ehci_device_bulk_close(struct usbd_pipe *);
Static void ehci_device_intr_close(struct usbd_pipe *);
Static void ehci_device_isoc_close(struct usbd_pipe *);
Static void ehci_device_fs_isoc_close(struct usbd_pipe *);
Static void ehci_device_clear_toggle(struct usbd_pipe *);
Static void ehci_noop(struct usbd_pipe *);
Static void ehci_close_pipe(struct usbd_pipe *, ehci_soft_qh_t *);
ehci_root_intr_close(struct usbd_pipe *pipe)
ehci_close_pipe(struct usbd_pipe *pipe, ehci_soft_qh_t *head)
ehci_device_ctrl_close(struct usbd_pipe *pipe)
ehci_device_bulk_close(struct usbd_pipe *pipe)
ehci_device_intr_close(struct usbd_pipe *pipe)
ehci_device_fs_isoc_close(struct usbd_pipe *pipe)
ehci_device_isoc_close(struct usbd_pipe *pipe)
struct usbd_pipe *isoc = sc->sc_isoc_pipe;
struct usbd_pipe *sc_isoc_pipe;
struct usbd_pipe *sc_intr_pipe;
athn_usb_kill_pipe(struct usbd_pipe **pipeptr)
struct usbd_pipe *pipe;
struct usbd_pipe *usc_tx_data_pipe;
struct usbd_pipe *usc_rx_data_pipe;
struct usbd_pipe *usc_rx_intr_pipe;
struct usbd_pipe *usc_tx_intr_pipe;
struct usbd_pipe *pipe0 = usbd_get_pipe0(sc->atu_udev);
struct usbd_pipe *atu_ep[ATU_ENDPT_MAX];
struct usbd_pipe *sc_rx_pipeh;
struct usbd_pipe *sc_tx_pipeh;
struct usbd_pipe *sc_tx_pipe;
struct usbd_pipe *sc_rx_pipe;
struct usbd_pipe * sc_data_tx_pipe;
struct usbd_pipe * sc_data_rx_pipe;
struct usbd_pipe * sc_cmd_tx_pipe;
struct usbd_pipe * sc_cmd_rx_pipe;
struct usbd_pipe *pipe0 = usbd_get_pipe0(sc->sc_udev);
struct usbd_pipe * sc_tx_pipeh;
struct usbd_pipe * sc_rx_pipeh;
struct usbd_pipe * pipeh;
struct usbd_pipe * pipeh;
struct usbd_pipe *sc_ctrl_pipe;
struct usbd_pipe *sc_rx_pipe;
struct usbd_pipe *sc_tx_pipe;
struct usbd_pipe *, uint32_t *, int);
struct usbd_pipe *pipeh, uint32_t *size, int flags)
struct usbd_pipe * sc_rx_pipeh;
struct usbd_pipe * sc_tx_pipeh;
struct usbd_pipe *pipe0 = usbd_get_pipe0(sc->sc_udev);
struct usbd_pipe * sc_tx_pipeh;
struct usbd_pipe * sc_rx_pipeh;
struct usbd_pipe *pipe = sc->tx_pipe[pidx];
struct usbd_pipe *pipe;
struct usbd_pipe * rx_pipe[R92C_MAX_EPIN];
struct usbd_pipe * tx_pipe[R92C_MAX_EPOUT];
struct usbd_pipe * sc_rxpipe;
struct usbd_pipe * sc_txpipe_low;
struct usbd_pipe * sc_txpipe_normal;
struct usbd_pipe * zyd_ep[ZYD_ENDPT_CNT];
struct usbd_pipe * sc_bulkin_pipe;
struct usbd_pipe * sc_bulkout_pipe;
struct usbd_pipe *pipe = xfer->ux_pipe;
motg_root_intr_close(struct usbd_pipe *pipe)
motg_noop(struct usbd_pipe *pipe)
struct usbd_pipe *pipe;
static void motg_root_intr_close(struct usbd_pipe *);
static usbd_status motg_open(struct usbd_pipe *);
static void motg_noop(struct usbd_pipe *pipe);
static void motg_device_ctrl_close(struct usbd_pipe *);
motg_device_ctrl_close(struct usbd_pipe *pipe)
static void motg_device_data_close(struct usbd_pipe *);
static void motg_device_clear_toggle(struct usbd_pipe *);
motg_device_data_close(struct usbd_pipe *pipe)
motg_device_clear_toggle(struct usbd_pipe *pipe)
motg_select_ep(struct motg_softc *sc, struct usbd_pipe *pipe)
motg_open(struct usbd_pipe *pipe)
struct usbd_pipe pipe;
Static usbd_status ohci_open(struct usbd_pipe *);
Static usbd_status ohci_setup_isoc(struct usbd_pipe *);
Static void ohci_root_intr_close(struct usbd_pipe *);
Static void ohci_device_ctrl_close(struct usbd_pipe *);
Static void ohci_device_bulk_close(struct usbd_pipe *);
Static void ohci_device_intr_close(struct usbd_pipe *);
ohci_open(struct usbd_pipe *pipe)
Static void ohci_device_isoc_close(struct usbd_pipe *);
Static void ohci_close_pipe(struct usbd_pipe *, ohci_soft_ed_t *);
ohci_close_pipe(struct usbd_pipe *pipe, ohci_soft_ed_t *head)
Static void ohci_device_clear_toggle(struct usbd_pipe *);
Static void ohci_noop(struct usbd_pipe *);
struct usbd_pipe pipe;
ohci_root_intr_close(struct usbd_pipe *pipe)
ohci_device_ctrl_close(struct usbd_pipe *pipe)
ohci_device_clear_toggle(struct usbd_pipe *pipe)
ohci_noop(struct usbd_pipe *pipe)
ohci_device_bulk_close(struct usbd_pipe *pipe)
ohci_device_intr_close(struct usbd_pipe *pipe)
ohci_setup_isoc(struct usbd_pipe *pipe)
ohci_device_isoc_close(struct usbd_pipe *pipe)
struct usbd_pipe * sc_bulkin_pipe;
struct usbd_pipe * fwpipe;
struct usbd_pipe * sc_intr_pipe; /* Interrupt pipe */
struct usbd_pipe *sc_pipe;
struct usbd_pipe *pipe;
struct usbd_pipe *sync_pipe;
struct usbd_pipe *pipe;
struct usbd_pipe *pipe;
struct usbd_pipe *pipe;
struct usbd_pipe * sc_intr_pipe; /* interrupt pipe */
struct usbd_pipe *pipe0 = usbd_get_pipe0(sc->sc_udev);
struct usbd_pipe *sc_evt_pipe;
struct usbd_pipe *sc_aclrd_pipe; /* read pipe */
struct usbd_pipe *sc_aclwr_pipe; /* write pipe */
struct usbd_pipe *sc_scord_pipe; /* read pipe */
struct usbd_pipe *sc_scowr_pipe; /* write pipe */
struct usbd_pipe * sc_intr_pipe;
struct usbd_pipe * sc_bulkin_pipe;/* bulk in pipe */
struct usbd_pipe * sc_bulkout_pipe;/* bulk out pipe */
struct usbd_pipe * sc_tx_pipeh;
struct usbd_pipe *sc_rd_pipe;
struct usbd_pipe *sc_wr_pipe;
struct usbd_pipe * sc_intr_pipe; /* interrupt pipe */
struct usbd_pipe *pipeh;
struct usbd_pipe pipe;
struct usbd_pipe *pipe = xfer->ux_pipe;
Static usbd_status uhci_setup_isoc(struct usbd_pipe *);
uhci_device_clear_toggle(struct usbd_pipe *pipe)
uhci_noop(struct usbd_pipe *pipe)
Static void uhci_device_ctrl_close(struct usbd_pipe *);
Static void uhci_device_intr_close(struct usbd_pipe *);
Static void uhci_device_bulk_close(struct usbd_pipe *);
uhci_device_bulk_close(struct usbd_pipe *pipe)
Static void uhci_device_isoc_close(struct usbd_pipe *);
Static void uhci_root_intr_close(struct usbd_pipe *);
Static usbd_status uhci_open(struct usbd_pipe *);
Static void uhci_device_clear_toggle(struct usbd_pipe *);
Static void uhci_noop(struct usbd_pipe *);
uhci_device_ctrl_close(struct usbd_pipe *pipe)
uhci_device_intr_close(struct usbd_pipe *pipe)
uhci_device_isoc_close(struct usbd_pipe *pipe)
uhci_setup_isoc(struct usbd_pipe *pipe)
uhci_open(struct usbd_pipe *pipe)
struct usbd_pipe *pipe = xfer->ux_pipe;
uhci_root_intr_close(struct usbd_pipe *pipe)
struct usbd_pipe *pipe;
struct usbd_pipe *sc_ipipe; /* input interrupt pipe */
struct usbd_pipe *sc_opipe; /* output interrupt pipe */
struct usbd_pipe *hp_ipipe; /* interrupt pipe */
struct usbd_pipe *hp_rpipe; /* bulk in pipe */
struct usbd_pipe *hp_wpipe; /* bulk out pipe */
struct usbd_pipe *pipe;
struct usbd_pipe *pipe;
struct usbd_pipe *pipe0 = usbd_get_pipe0(sc->sc_udev);
struct usbd_pipe *sc_ipipe; /* interrupt pipe */
struct usbd_pipe *sc_rd_pipe;
struct usbd_pipe *sc_wr_pipe;
struct usbd_pipe *sc_out_pipe; /* bulk out pipe */
struct usbd_pipe *sc_in_pipe; /* bulk in pipe */
struct usbd_pipe *,
struct usbd_pipe *pipe0 = usbd_get_pipe0(sc->sc_udev);
umass_setup_transfer(struct umass_softc *sc, struct usbd_pipe *pipe,
struct usbd_pipe * sc_pipe[UMASS_NEP];
struct usbd_pipe *sc_intr_pipe; /* interrupt pipe */
struct usbd_pipe * sc_intr_pipe; /* interrupt pipe */
struct usbd_pipe *pipe;
struct usbd_pipe * sc_notify_pipe; /* Notification pipe */
struct usbd_pipe *pipe;
struct usbd_pipe * sc_intr_pipe; /* interrupt pipe */
struct usbd_pipe *pipe = (struct usbd_pipe *)(uintptr_t)addr;
usbd_kill_pipe(struct usbd_pipe *pipe)
struct usbd_endpoint *ep, int ival, struct usbd_pipe **pipe)
struct usbd_endpoint *ep, int ival, struct usbd_pipe **pipe, uint8_t flags)
struct usbd_pipe *p = NULL;
usbd_ar_pipe(struct usbd_pipe *pipe)
struct usbd_pipe *pipe = xfer->ux_pipe;
usbd_start_next(struct usbd_pipe *pipe)
Static void usbd_ar_pipe(struct usbd_pipe *);
Static void usbd_start_next(struct usbd_pipe *);
(struct usbd_interface *, uint8_t, uint8_t, struct usbd_pipe **, int);
usbd_dump_queue(struct usbd_pipe *pipe)
usbd_dump_pipe(struct usbd_pipe *pipe)
uint8_t flags, struct usbd_pipe **pipe)
uint8_t flags, struct usbd_pipe **pipe, int ival)
struct usbd_pipe *p = NULL;
uint8_t flags, struct usbd_pipe **pipe,
struct usbd_pipe *ipipe;
usbd_close_pipe(struct usbd_pipe *pipe)
struct usbd_pipe *pipe = xfer->ux_pipe;
struct usbd_pipe *
usbd_create_xfer(struct usbd_pipe *pipe, size_t len, unsigned int flags,
usbd_abort_pipe(struct usbd_pipe *pipe)
usbd_suspend_pipe(struct usbd_pipe *pipe)
usbd_resume_pipe(struct usbd_pipe *pipe)
usbd_clear_endpoint_stall(struct usbd_pipe *pipe)
struct usbd_pipe *pipe = arg;
usbd_clear_endpoint_stall_async(struct usbd_pipe *pipe)
usbd_clear_endpoint_toggle(struct usbd_pipe *pipe)
usbd_pipe2device_handle(struct usbd_pipe *pipe)
struct usbd_pipe *usbd_get_pipe0(struct usbd_device *);
int usbd_create_xfer(struct usbd_pipe *, size_t, unsigned int, unsigned int,
void usbd_abort_pipe(struct usbd_pipe *);
void usbd_suspend_pipe(struct usbd_pipe *);
void usbd_resume_pipe(struct usbd_pipe *);
usbd_status usbd_clear_endpoint_stall(struct usbd_pipe *);
void usbd_clear_endpoint_stall_async(struct usbd_pipe *);
void usbd_clear_endpoint_toggle(struct usbd_pipe *);
struct usbd_device *usbd_pipe2device_handle(struct usbd_pipe *);
struct usbd_pipe;
struct usbd_pipe **, void *, void *, uint32_t, usbd_callback, int);
struct usbd_pipe **);
void usbd_close_pipe(struct usbd_pipe *);
usbd_bulk_transfer(struct usbd_xfer *xfer, struct usbd_pipe *pipe,
usbd_intr_transfer(struct usbd_xfer *xfer, struct usbd_pipe *pipe,
usbd_status usbd_bulk_transfer(struct usbd_xfer *, struct usbd_pipe *,
usbd_status usbd_intr_transfer(struct usbd_xfer *, struct usbd_pipe *,
usbd_status (*ubm_open)(struct usbd_pipe *);
void (*upm_close)(struct usbd_pipe *);
void (*upm_cleartoggle)(struct usbd_pipe *);
struct usbd_pipe *ud_pipe0; /* pipe 0 */
struct usbd_pipe *ux_pipe;
void usbd_dump_queue(struct usbd_pipe *);
void usbd_dump_pipe(struct usbd_pipe *);
struct usbd_pipe **);
struct usbd_pipe **,
void usbd_kill_pipe(struct usbd_pipe *);
struct usbd_pipe;
struct usbd_pipe *unp_ep[USBNET_ENDPT_MAX];
struct usbd_pipe *pipe = xfer->ux_pipe;
roothub_ctrl_close(struct usbd_pipe *pipe)
roothub_noop(struct usbd_pipe *pipe)
static void roothub_ctrl_close(struct usbd_pipe *);
static void roothub_noop(struct usbd_pipe *pipe);
struct usbd_pipe *sc_in_pipe;
struct usbd_pipe *sc_intr_pipe;
struct usbd_pipe *sc_out_pipe;
struct usbd_pipe *sc_rd_pipe;
struct usbd_pipe *sc_wr_pipe;
struct usbd_pipe *sc_out_pipe; /* bulk out pipe */
struct usbd_pipe *sc_in_pipe; /* bulk in pipe */
utoppy_bulk_transfer(struct usbd_xfer *xfer, struct usbd_pipe *pipe,
struct usbd_pipe *ix_pipe;
struct usbd_pipe *bx_pipe;
struct usbd_pipe * sc_intr_pipe; /* interrupt pipe */
static void vhci_root_intr_close(struct usbd_pipe *);
static void vhci_root_intr_cleartoggle(struct usbd_pipe *);
struct usbd_pipe pipe;
vhci_open(struct usbd_pipe *pipe)
vhci_device_ctrl_close(struct usbd_pipe *pipe)
vhci_device_ctrl_cleartoggle(struct usbd_pipe *pipe)
static usbd_status vhci_open(struct usbd_pipe *);
vhci_root_intr_close(struct usbd_pipe *pipe)
vhci_root_intr_cleartoggle(struct usbd_pipe *pipe)
static void vhci_device_ctrl_close(struct usbd_pipe *);
static void vhci_device_ctrl_cleartoggle(struct usbd_pipe *);
struct usbd_pipe xp_pipe;
static usbd_status xhci_open(struct usbd_pipe *);
static void xhci_close_pipe(struct usbd_pipe *);
static void xhci_pipe_restart(struct usbd_pipe *);
static void xhci_pipe_restart_async(struct usbd_pipe *);
static usbd_status xhci_configure_endpoint(struct usbd_pipe *);
static void xhci_reset_endpoint(struct usbd_pipe *);
static usbd_status xhci_stop_endpoint(struct usbd_pipe *);
static void xhci_set_dequeue(struct usbd_pipe *);
xhci_configure_endpoint(struct usbd_pipe *pipe)
static void xhci_setup_ctx(struct usbd_pipe *);
static void xhci_setup_route(struct usbd_pipe *, uint32_t *);
xhci_unconfigure_endpoint(struct usbd_pipe *pipe)
static void xhci_setup_tthub(struct usbd_pipe *, uint32_t *);
xhci_reset_endpoint(struct usbd_pipe *pipe)
static void xhci_setup_maxburst(struct usbd_pipe *, uint32_t *);
static void xhci_noop(struct usbd_pipe *);
xhci_stop_endpoint(struct usbd_pipe *pipe)
xhci_set_dequeue(struct usbd_pipe *pipe)
static void xhci_root_intr_close(struct usbd_pipe *);
xhci_open(struct usbd_pipe *pipe)
static void xhci_device_ctrl_close(struct usbd_pipe *);
xhci_close_pipe(struct usbd_pipe *pipe)
static void xhci_device_isoc_close(struct usbd_pipe *);
static void xhci_device_intr_close(struct usbd_pipe *);
xhci_pipe_restart(struct usbd_pipe *pipe)
static void xhci_device_bulk_close(struct usbd_pipe *);
struct usbd_pipe * const pipe = cookie;
xhci_pipe_restart_async(struct usbd_pipe *pipe)
xhci_setup_ctx(struct usbd_pipe *pipe)
xhci_setup_route(struct usbd_pipe *pipe, uint32_t *cp)
xhci_setup_tthub(struct usbd_pipe *pipe, uint32_t *cp)
xhci_get_essc_desc(struct usbd_pipe *pipe)
xhci_setup_maxburst(struct usbd_pipe *pipe, uint32_t *cp)
xhci_noop(struct usbd_pipe *pipe)
xhci_root_intr_close(struct usbd_pipe *pipe)
xhci_device_ctrl_close(struct usbd_pipe *pipe)
xhci_device_isoc_close(struct usbd_pipe *pipe)
xhci_device_bulk_close(struct usbd_pipe *pipe)
xhci_device_intr_close(struct usbd_pipe *pipe)
rumpusb_device_ctrl_close(struct usbd_pipe *pipe)
rumpusb_device_ctrl_cleartoggle(struct usbd_pipe *pipe)
rumpusb_root_intr_close(struct usbd_pipe *pipe)
rumpusb_root_intr_cleartoggle(struct usbd_pipe *pipe)
struct usbd_pipe *pipe = arg;
rumpusb_device_bulk_close(struct usbd_pipe *pipe)
rumpusb_device_bulk_cleartoggle(struct usbd_pipe *pipe)
ugenhc_open(struct usbd_pipe *pipe)
struct usbd_pipe pipe;