SBICF_INDMA
dev->sc_flags &= ~SBICF_INDMA;
dev->sc_flags |= SBICF_INDMA;
dev->sc_flags &= ~(SBICF_INDMA | SBICF_SELECTED);
if (dev->sc_flags & SBICF_INDMA) {
dev->sc_flags &= ~SBICF_INDMA;
if (!(dev->sc_flags & SBICF_INDMA))
dev->sc_flags &= ~SBICF_INDMA;
dev->sc_flags |= SBICF_INDMA;
dev->sc_flags &= ~(SBICF_INDMA | SBICF_DCFLUSH);
dev->sc_flags |= SBICF_INDMA;
dev->sc_flags &= ~(SBICF_INDMA|SBICF_SELECTED);
if (dev->sc_flags & SBICF_INDMA) {
~(SBICF_INDMA | SBICF_DCFLUSH);
if (!(dev->sc_flags & SBICF_INDMA)) return; /* DMA not active */
dev->sc_flags &= ~SBICF_INDMA;
dev->sc_flags &= ~(SBICF_INDMA | SBICF_DCFLUSH);
if (dev->sc_cur == NULL || (dev->sc_flags & SBICF_INDMA) == 0)
dev->sc_flags &= ~SBICF_INDMA;
dev->sc_flags |= SBICF_INDMA;
if (dev->sc_flags & SBICF_INDMA) {
dev->sc_flags &= ~(SBICF_INDMA | SBICF_DCFLUSH);
dev->sc_flags &= ~SBICF_INDMA;
sc->sc_flags |= SBICF_INDMA;
if (sc->sc_flags & SBICF_INDMA) {
if (sc->sc_flags & SBICF_INDMA) {
if (sc->sc_flags & SBICF_INDMA) {
sc->sc_flags &= ~SBICF_INDMA;