MUSB_DEVCTL_SESSION
devctl &= ~MUSB_DEVCTL_SESSION;
musb_writeb(mregs, MUSB_DEVCTL, devctl | MUSB_DEVCTL_SESSION);
devctl &= ~MUSB_DEVCTL_SESSION;
devctl |= MUSB_DEVCTL_SESSION;
devctl &= ~MUSB_DEVCTL_SESSION;
devctl &= ~MUSB_DEVCTL_SESSION;
musb_writeb(mregs, MUSB_DEVCTL, devctl | MUSB_DEVCTL_SESSION);
devctl |= MUSB_DEVCTL_SESSION;
devctl &= ~MUSB_DEVCTL_SESSION;
devctl &= ~MUSB_DEVCTL_SESSION;
devctl |= MUSB_DEVCTL_SESSION;
MUSB_DEVCTL_SESSION)
MUSB_DEVCTL_SESSION)
MUSB_DEVCTL_SESSION)
s = devctl & MUSB_DEVCTL_SESSION;
devctl &= ~MUSB_DEVCTL_SESSION;
if (musb->context.devctl & MUSB_DEVCTL_SESSION)
devctl |= MUSB_DEVCTL_SESSION;
devctl |= MUSB_DEVCTL_SESSION;
devctl &= ~MUSB_DEVCTL_SESSION;
musb_writeb(mbase, MUSB_DEVCTL, MUSB_DEVCTL_SESSION);
devctl |= MUSB_DEVCTL_SESSION;
connect = reg & MUSB_DEVCTL_SESSION ? 1 : 0;
reg &= ~MUSB_DEVCTL_SESSION;
musb->context.devctl |= MUSB_DEVCTL_SESSION;
reg |= MUSB_DEVCTL_SESSION;
if (!(devctl & MUSB_DEVCTL_SESSION) && !skip_session)
MUSB_DEVCTL_SESSION);
devctl |= MUSB_DEVCTL_SESSION;
while (!(devctl & MUSB_DEVCTL_SESSION)) {
while (devctl & MUSB_DEVCTL_SESSION) {
musb_writeb(mregs, MUSB_DEVCTL, devctl & MUSB_DEVCTL_SESSION);
musb_writeb(mbase, MUSB_DEVCTL, MUSB_DEVCTL_SESSION);
MUSB_DEVCTL_SESSION);
devctl |= MUSB_DEVCTL_SESSION;
devctl &= ~MUSB_DEVCTL_SESSION;
devctl |= MUSB_DEVCTL_SESSION;
devctl &= ~MUSB_DEVCTL_SESSION;
devctl |= MUSB_DEVCTL_SESSION;
devctl |= MUSB_DEVCTL_SESSION;
devctl &= ~MUSB_DEVCTL_SESSION;