Lines Matching defs:slhci_pipe
254 struct slhci_pipe {
284 #define SLHCI_PIPE2SPIPE(pipe) ((struct slhci_pipe *)(pipe))
414 typedef usbd_status (*LockCallFunc)(struct slhci_softc *, struct slhci_pipe
449 struct slhci_pipe *, struct usbd_xfer *);
450 void slhci_start_entry(struct slhci_softc *, struct slhci_pipe *);
472 static void slhci_enter_xfer(struct slhci_softc *, struct slhci_pipe *);
474 static void slhci_queue_timed(struct slhci_softc *, struct slhci_pipe *);
475 static void slhci_xfer_timer(struct slhci_softc *, struct slhci_pipe *);
483 static usbd_status slhci_do_poll(struct slhci_softc *, struct slhci_pipe *,
485 static usbd_status slhci_lsvh_warn(struct slhci_softc *, struct slhci_pipe *,
487 static usbd_status slhci_isoc_warn(struct slhci_softc *, struct slhci_pipe *,
489 static usbd_status slhci_open_pipe(struct slhci_softc *, struct slhci_pipe *,
491 static usbd_status slhci_close_pipe(struct slhci_softc *, struct slhci_pipe *,
493 static usbd_status slhci_do_abort(struct slhci_softc *, struct slhci_pipe *,
495 static usbd_status slhci_halt(struct slhci_softc *, struct slhci_pipe *,
501 static int slhci_reserve_bustime(struct slhci_softc *, struct slhci_pipe *,
519 void slhci_log_spipe(struct slhci_pipe *);
522 void slhci_log_slreq(struct slhci_pipe *);
734 GCQ_GOT_FIRST_TYPED(tvar, &(t)->to, struct slhci_pipe, to)
737 GCQ_FIND_TYPED(var, &(t)->to, tvar, struct slhci_pipe, to, cond)
740 GCQ_FOREACH_TYPED(var, &(t)->ap, tvar, struct slhci_pipe, ap)
743 GCQ_GOT_FIRST_COND_TYPED(tvar, &(t)->timed, struct slhci_pipe, xq, cond)
746 GCQ_GOT_FIRST_TYPED(tvar, &(t)->q[Q_CB], struct slhci_pipe, xq)
749 GCQ_DEQUEUED_FIRST_TYPED(tvar, &(t)->q[Q_CALLBACKS], struct slhci_pipe, xq)
752 GCQ_FIND_TYPED(var, &(t)->timed, tvar, struct slhci_pipe, xq, cond)
755 GCQ_DEQUEUED_FIRST_TYPED(tvar, &(sc)->sc_waitq, struct slhci_pipe, xq)
758 enter_waitq(struct slhci_softc *sc, struct slhci_pipe *spipe)
764 enter_q(struct slhci_transfers *t, struct slhci_pipe *spipe, int i)
770 enter_callback(struct slhci_transfers *t, struct slhci_pipe *spipe)
776 enter_all_pipes(struct slhci_transfers *t, struct slhci_pipe *spipe)
861 struct slhci_pipe *spipe = SLHCI_PIPE2SPIPE(pipe);
996 struct slhci_pipe *spipe __diagused;
1026 struct slhci_pipe *spipe;
1244 sc->sc_bus.ub_pipesize = sizeof(struct slhci_pipe);
1324 struct slhci_pipe *spipe;
1350 struct slhci_pipe *spipe;
1365 struct slhci_pipe *spipe;
1443 slhci_lock_call(struct slhci_softc *sc, LockCallFunc lcf, struct slhci_pipe
1457 slhci_start_entry(struct slhci_softc *sc, struct slhci_pipe *spipe)
1756 struct slhci_pipe *tosp;
1933 struct slhci_pipe *spipe;
2217 struct slhci_pipe *spipe;
2279 struct slhci_pipe *spipe;
2360 struct slhci_pipe *spipe;
2401 slhci_enter_xfer(struct slhci_softc *sc, struct slhci_pipe *spipe)
2432 struct slhci_pipe *spipe;
2441 slhci_queue_timed(struct slhci_softc *sc, struct slhci_pipe *spipe)
2445 struct slhci_pipe *spp;
2456 slhci_xfer_timer(struct slhci_softc *sc, struct slhci_pipe *spipe)
2460 struct slhci_pipe *spp;
2516 slhci_do_poll(struct slhci_softc *sc, struct slhci_pipe *spipe, struct
2525 slhci_lsvh_warn(struct slhci_softc *sc, struct slhci_pipe *spipe, struct
2544 slhci_isoc_warn(struct slhci_softc *sc, struct slhci_pipe *spipe, struct
2563 slhci_open_pipe(struct slhci_softc *sc, struct slhci_pipe *spipe, struct
2583 slhci_close_pipe(struct slhci_softc *sc, struct slhci_pipe *spipe, struct
2597 slhci_do_abort(struct slhci_softc *sc, struct slhci_pipe *spipe, struct
2639 slhci_halt(struct slhci_softc *sc, struct slhci_pipe *spipe,
2713 struct slhci_pipe *spipe;
2772 struct slhci_pipe *spipe;
2957 slhci_reserve_bustime(struct slhci_softc *sc, struct slhci_pipe *spipe, int
3466 slhci_log_spipe(struct slhci_pipe *spipe)
3505 struct slhci_pipe, to), 0,0,0);
3513 slhci_log_slreq(struct slhci_pipe *r)