DWC_OTG_WRITE_4
DWC_OTG_WRITE_4(sc, DOTG_HCTSIZ(td->channel[0]),
DWC_OTG_WRITE_4(sc, DOTG_HCSPLT(td->channel[0]), td->hcsplt);
DWC_OTG_WRITE_4(sc, DOTG_HCCHAR(td->channel[0]), hcchar);
DWC_OTG_WRITE_4(sc, DOTG_HCTSIZ(td->channel[0]),
DWC_OTG_WRITE_4(sc, DOTG_HCSPLT(td->channel[0]), td->hcsplt);
DWC_OTG_WRITE_4(sc, DOTG_HCCHAR(td->channel[0]), hcchar);
DWC_OTG_WRITE_4(sc, DOTG_DIEPTSIZ(0), DIEPCTL_EPDIS);
DWC_OTG_WRITE_4(sc, DOTG_DOEPTSIZ(0), DOEPCTL_EPDIS);
DWC_OTG_WRITE_4(sc, DOTG_DOEPCTL(0),
DWC_OTG_WRITE_4(sc, DOTG_DIEPCTL(0),
DWC_OTG_WRITE_4(sc, DOTG_HCTSIZ(channel),
DWC_OTG_WRITE_4(sc, DOTG_HCSPLT(channel), td->hcsplt);
DWC_OTG_WRITE_4(sc, DOTG_HCCHAR(channel), hcchar);
DWC_OTG_WRITE_4(sc, DOTG_HCTSIZ(channel),
DWC_OTG_WRITE_4(sc, DOTG_HCSPLT(channel), td->hcsplt);
DWC_OTG_WRITE_4(sc, DOTG_HCCHAR(channel), hcchar);
DWC_OTG_WRITE_4(sc, DOTG_DOEPTSIZ(0),
DWC_OTG_WRITE_4(sc, DOTG_DOEPTSIZ(td->ep_no),
DWC_OTG_WRITE_4(sc, DOTG_DOEPCTL(td->ep_no), temp |
DWC_OTG_WRITE_4(sc, DOTG_HCTSIZ(channel),
DWC_OTG_WRITE_4(sc, DOTG_HCTSIZ(channel),
DWC_OTG_WRITE_4(sc, DOTG_HCTSIZ(channel),
DWC_OTG_WRITE_4(sc, DOTG_HCTSIZ(channel),
DWC_OTG_WRITE_4(sc, DOTG_HCTSIZ(channel),
DWC_OTG_WRITE_4(sc, DOTG_HCSPLT(channel), td->hcsplt);
DWC_OTG_WRITE_4(sc, DOTG_HCCHAR(channel), hcchar);
DWC_OTG_WRITE_4(sc, DOTG_HCTSIZ(channel),
DWC_OTG_WRITE_4(sc, DOTG_HCSPLT(channel), td->hcsplt);
DWC_OTG_WRITE_4(sc, DOTG_HCCHAR(channel), hcchar);
DWC_OTG_WRITE_4(sc, DOTG_DIEPTSIZ(td->ep_no),
DWC_OTG_WRITE_4(sc, DOTG_DIEPCTL(td->ep_no), temp |
DWC_OTG_WRITE_4(sc, DOTG_GINTMSK, sc->sc_irq_mask);
DWC_OTG_WRITE_4(sc, DOTG_GINTMSK, sc->sc_irq_mask);
DWC_OTG_WRITE_4(sc, DOTG_HCINT(x), temp);
DWC_OTG_WRITE_4(sc, DOTG_GRSTCTL, value);
DWC_OTG_WRITE_4(sc, DOTG_GINTMSK, sc->sc_irq_mask);
DWC_OTG_WRITE_4(sc, DOTG_GINTSTS, status & ~DWC_OTG_MSK_GINT_THREAD_IRQ);
DWC_OTG_WRITE_4(sc, DOTG_GINTMSK, sc->sc_irq_mask);
DWC_OTG_WRITE_4(sc, DOTG_DIEPINT(x), temp);
DWC_OTG_WRITE_4(sc, DOTG_GINTSTS, status & DWC_OTG_MSK_GINT_THREAD_IRQ);
DWC_OTG_WRITE_4(sc, DOTG_GINTMSK, sc->sc_irq_mask);
DWC_OTG_WRITE_4(sc, DOTG_GINTMSK, sc->sc_irq_mask);
DWC_OTG_WRITE_4(sc, DOTG_HPRT, (hprt & (
DWC_OTG_WRITE_4(sc, DOTG_GRXFSIZ, fifo_size / 4);
DWC_OTG_WRITE_4(sc, DOTG_GNPTXFSIZ,
DWC_OTG_WRITE_4(sc, DOTG_HCINTMSK(x),
DWC_OTG_WRITE_4(sc, DOTG_HPTXFSIZ,
DWC_OTG_WRITE_4(sc, DOTG_HAINTMSK,
DWC_OTG_WRITE_4(sc, DOTG_GINTMSK, sc->sc_irq_mask);
DWC_OTG_WRITE_4(sc, reg, temp | DOEPCTL_EPDIS);
DWC_OTG_WRITE_4(sc, reg, temp | DOEPCTL_STALL);
DWC_OTG_WRITE_4(sc, DOTG_GNPTXFSIZ,
DWC_OTG_WRITE_4(sc, reg, temp | DOEPCTL_EPDIS);
DWC_OTG_WRITE_4(sc, reg, temp | DOEPCTL_SETD0PID);
DWC_OTG_WRITE_4(sc, reg, temp | DIEPCTL_SNAK);
DWC_OTG_WRITE_4(sc,
DWC_OTG_WRITE_4(sc, DOTG_DIEPCTL(x),
DWC_OTG_WRITE_4(sc, DOTG_DIEPCTL(x), 0);
DWC_OTG_WRITE_4(sc, DOTG_DOEPCTL(x),
DWC_OTG_WRITE_4(sc, DOTG_DOEPCTL(x), 0);
DWC_OTG_WRITE_4(sc, DOTG_DCTL,
DWC_OTG_WRITE_4(sc, DOTG_GRSTCTL,
DWC_OTG_WRITE_4(sc, DOTG_GUSBCFG,
DWC_OTG_WRITE_4(sc, DOTG_GOTGCTL,
DWC_OTG_WRITE_4(sc, DOTG_GLPMCFG,
DWC_OTG_WRITE_4(sc, DOTG_GLPMCFG,
DWC_OTG_WRITE_4(sc, DOTG_GUSBCFG,
DWC_OTG_WRITE_4(sc, DOTG_GOTGCTL, 0);
DWC_OTG_WRITE_4(sc, DOTG_GLPMCFG,
DWC_OTG_WRITE_4(sc, DOTG_GUSBCFG,
DWC_OTG_WRITE_4(sc, DOTG_GOTGCTL, 0);
DWC_OTG_WRITE_4(sc, DOTG_GLPMCFG,
DWC_OTG_WRITE_4(sc, DOTG_GUSBCFG,
DWC_OTG_WRITE_4(sc, DOTG_GOTGCTL, 0);
DWC_OTG_WRITE_4(sc, DOTG_GLPMCFG,
DWC_OTG_WRITE_4(sc, DOTG_GGPIO, temp);
DWC_OTG_WRITE_4(sc, DOTG_DCTL,
DWC_OTG_WRITE_4(sc, DOTG_PCGCCTL, 0xFFFFFFFF);
DWC_OTG_WRITE_4(sc, DOTG_PCGCCTL, 0);
DWC_OTG_WRITE_4(sc, DOTG_GINTMSK, sc->sc_irq_mask);
DWC_OTG_WRITE_4(sc, DOTG_DIEPEACHINTMSK(x), 0);
DWC_OTG_WRITE_4(sc, DOTG_DOEPEACHINTMSK(x), 0);
DWC_OTG_WRITE_4(sc, DOTG_DEACHINTMSK, 0);
DWC_OTG_WRITE_4(sc, DOTG_DIEPMSK,
DWC_OTG_WRITE_4(sc, DOTG_DOEPMSK, 0);
DWC_OTG_WRITE_4(sc, DOTG_DAINTMSK, 0xFFFF);
DWC_OTG_WRITE_4(sc, DOTG_HCFG, temp);
DWC_OTG_WRITE_4(sc, DOTG_GAHBCFG,
DWC_OTG_WRITE_4(sc, DOTG_DCTL,
DWC_OTG_WRITE_4(sc, DOTG_GAHBCFG, 0);
DWC_OTG_WRITE_4(sc, DOTG_DIEPTXF(x),
DWC_OTG_WRITE_4(sc, DOTG_GINTMSK, sc->sc_irq_mask);
DWC_OTG_WRITE_4(sc, DOTG_HPRT,
DWC_OTG_WRITE_4(sc, DOTG_HPRT, HPRT_PRTENA);
DWC_OTG_WRITE_4(sc, DOTG_HPRT, sc->sc_hprt_val);
DWC_OTG_WRITE_4(sc, DOTG_HPRT, sc->sc_hprt_val | HPRT_PRTRST);
DWC_OTG_WRITE_4(sc, DOTG_HPRT, sc->sc_hprt_val);
DWC_OTG_WRITE_4(sc, DOTG_HPRT, sc->sc_hprt_val);
DWC_OTG_WRITE_4(sc, DOTG_HFIR, temp);
DWC_OTG_WRITE_4(sc, DOTG_DCTL, temp);
DWC_OTG_WRITE_4(sc, DOTG_DCTL, temp);
DWC_OTG_WRITE_4(sc, DOTG_GINTMSK, sc->sc_irq_mask);
DWC_OTG_WRITE_4(sc, DOTG_GINTMSK, sc->sc_irq_mask);
DWC_OTG_WRITE_4(sc, DOTG_GINTMSK, sc->sc_irq_mask);
DWC_OTG_WRITE_4(sc, DOTG_DCTL, temp);
DWC_OTG_WRITE_4(sc, DOTG_DCTL, temp);
DWC_OTG_WRITE_4(sc, DOTG_PCGCCTL, 0);
DWC_OTG_WRITE_4(sc, DOTG_HPRT, sc->sc_hprt_val);
DWC_OTG_WRITE_4(sc, DOTG_HPRT, sc->sc_hprt_val);
DWC_OTG_WRITE_4(sc, DOTG_DCFG, temp);
DWC_OTG_WRITE_4(sc, DOTG_GINTMSK, sc->sc_irq_mask);
DWC_OTG_WRITE_4(sc, DOTG_HCINT(x), hcint);
DWC_OTG_WRITE_4(sc, DOTG_GINTMSK, sc->sc_irq_mask);
DWC_OTG_WRITE_4(sc, DOTG_GINTMSK, sc->sc_irq_mask);
DWC_OTG_WRITE_4(sc, DOTG_HCCHAR(x),