WMREG_TCTL
CSR_WRITE(l, WMREG_TCTL, 0);
CSR_WRITE(l, WMREG_TCTL, l->tctl);
CSR_WRITE(sc, WMREG_TCTL, sc->sc_tctl);
CSR_WRITE(sc, WMREG_TCTL, sc->sc_tctl);
CSR_WRITE(sc, WMREG_TCTL, sc->sc_tctl);
if ((CSR_READ(sc, WMREG_TCTL) & TCTL_MULR) != 0)
if ((CSR_READ(sc, WMREG_TCTL) & TCTL_MULR) != 0)
if ((CSR_READ(sc, WMREG_TCTL) & TCTL_MULR) != 0)
reg = CSR_READ(sc, WMREG_TCTL);
CSR_WRITE(sc, WMREG_TCTL, reg | TCTL_EN);
CSR_WRITE(sc, WMREG_TCTL, TCTL_PSP);
CSR_WRITE(sc, WMREG_TCTL, sc->sc_tctl);
CSR_WRITE(sc, WMREG_TCTL, 0);
uint32_t tctl = CSR_READ(sc, WMREG_TCTL);
CSR_WRITE(sc, WMREG_TCTL, tctl & ~TCTL_EN);
CSR_WRITE(sc, WMREG_TCTL, tctl);