ugen_ep_t
ugen_ep_t *epp;
static int ugen_epx_open_pipe(ugen_state_t *, ugen_ep_t *, int);
static void ugen_epx_close_pipe(ugen_state_t *, ugen_ep_t *);
static int ugen_epx_ctrl_req(ugen_state_t *, ugen_ep_t *,
static int ugen_epx_bulk_req(ugen_state_t *, ugen_ep_t *,
static int ugen_epx_intr_IN_req(ugen_state_t *, ugen_ep_t *,
static int ugen_epx_intr_IN_start_polling(ugen_state_t *, ugen_ep_t *);
static void ugen_epx_intr_IN_stop_polling(ugen_state_t *, ugen_ep_t *);
static int ugen_epx_intr_OUT_req(ugen_state_t *, ugen_ep_t *,
ugen_ep_t *epp = &ugenp->ug_ep[ep_index];
static int ugen_epx_isoc_IN_req(ugen_state_t *, ugen_ep_t *,
static int ugen_epx_isoc_IN_start_polling(ugen_state_t *, ugen_ep_t *);
static void ugen_epx_isoc_IN_stop_polling(ugen_state_t *, ugen_ep_t *);
static int ugen_epx_isoc_OUT_req(ugen_state_t *, ugen_ep_t *,
ugen_ep_t *epp;
static void ugen_update_ep_descr(ugen_state_t *, ugen_ep_t *);
ugen_ep_t *epp;
ugen_epxs_data_destroy(ugen_state_t *ugenp, ugen_ep_t *epp)
ugen_ep_t *epp = &ugenp->ug_ep[i];
ugen_ep_t *epp = &ugenp->ug_ep[i];
ugen_ep_t *epp = &ugenp->ug_ep[i];
ugen_epxs_switch_cfg_alt(ugen_state_t *ugenp, ugen_ep_t *epp, dev_t dev)
ugen_update_ep_descr(ugen_state_t *ugenp, ugen_ep_t *epp)
ugen_ep_t *epp = &ugenp->ug_ep[UGEN_MINOR_EPIDX(ugenp, dev)];
ugen_ep_t *epp = &ugenp->ug_ep[UGEN_MINOR_EPIDX(ugenp, dev)];
ugen_epx_open_pipe(ugen_state_t *ugenp, ugen_ep_t *epp, int flag)
ugen_epx_close_pipe(ugen_state_t *ugenp, ugen_ep_t *epp)
ugen_ep_t *epp = &ugenp->ug_ep[UGEN_MINOR_EPIDX(ugenp, dev)];
ugen_epx_ctrl_req(ugen_state_t *ugenp, ugen_ep_t *epp,
ugen_ep_t *epp = (ugen_ep_t *)usb_pipe_get_private(ph);
ugen_epx_bulk_req(ugen_state_t *ugenp, ugen_ep_t *epp,
ugen_ep_t *epp = (ugen_ep_t *)usb_pipe_get_private(ph);
ugen_epx_intr_IN_req(ugen_state_t *ugenp, ugen_ep_t *epp,
ugen_epx_intr_IN_start_polling(ugen_state_t *ugenp, ugen_ep_t *epp)
ugen_epx_intr_IN_stop_polling(ugen_state_t *ugenp, ugen_ep_t *epp)
ugen_epx_intr_IN_poll_wakeup(ugen_state_t *ugenp, ugen_ep_t *epp)
ugen_ep_t *epp = (ugen_ep_t *)usb_pipe_get_private(ph);
ugen_epx_intr_OUT_req(ugen_state_t *ugenp, ugen_ep_t *epp,
ugen_ep_t *epp = (ugen_ep_t *)usb_pipe_get_private(ph);
ugen_epx_isoc_IN_req(ugen_state_t *ugenp, ugen_ep_t *epp,
ugen_epx_isoc_IN_start_polling(ugen_state_t *ugenp, ugen_ep_t *epp)
ugen_epx_isoc_IN_stop_polling(ugen_state_t *ugenp, ugen_ep_t *epp)
ugen_epx_isoc_IN_poll_wakeup(ugen_state_t *ugenp, ugen_ep_t *epp)
ugen_ep_t *epp = (ugen_ep_t *)usb_pipe_get_private(ph);
ugen_epx_isoc_OUT_req(ugen_state_t *ugenp, ugen_ep_t *epp,
ugen_ep_t *epp = (ugen_ep_t *)usb_pipe_get_private(ph);
ugen_ep_t *epp = &ugenp->ug_ep[UGEN_MINOR_EPIDX(ugenp, dev)];
ugen_ep_t *epp = &ugenp->ug_ep[UGEN_MINOR_EPIDX(ugenp, dev)];
ugen_ep_t *epp = &ugenp->ug_ep[UGEN_MINOR_EPIDX(ugenp, bp->b_edev)];
static void ugen_epxs_data_destroy(ugen_state_t *, ugen_ep_t *);
ugen_ep_t ug_ep[UGEN_N_ENDPOINTS];