Lines Matching refs:ch

709 		sc->sc_play.ch      = 0;
711 sc->sc_rec.ch = 31;
714 sc->sc_play.ch = 0x20;
716 sc->sc_rec.ch = 0x22;
775 int ch, endch;
800 for (ch = 0; ch < endch; ch++) {
801 mask = 1 << (ch & 0x1f);
802 if (active[(ch & 0x20) ? 1 : 0] & mask) {
805 TWRITE4(sc, (ch & 0x20) ? AUTRI_AIN_B : AUTRI_AIN_A, mask);
807 autri_reg_clear_4(sc,(ch & 0x20) ? AUTRI_AINTEN_B : AUTRI_AINTEN_A, mask);
810 TWRITE4(sc,AUTRI_LFO_GC_CIR, reg | ch);
821 if (ch == sc->sc_play.ch_intr) {
826 if (ch == sc->sc_rec.ch_intr) {
832 autri_reg_set_4(sc, (ch & 0x20) ? AUTRI_AINTEN_B : AUTRI_AINTEN_A, mask);
1005 autri_stopch(sc, sc->sc_play.ch, sc->sc_play.ch_intr);
1019 autri_stopch(sc, sc->sc_rec.ch, sc->sc_rec.ch_intr);
1174 int i, ch, channel;
1233 for (ch = 0; ch < 2; ch++) {
1235 if (ch == 0)
1254 cr[2] = (eso << 16) | (dch[ch] & 0x0000ffff);
1259 cr[0] = (dch[ch] << 24) | (cso & 0x00ffffff);
1261 cr[2] = ((dch[ch] << 16) & 0xff000000) | (eso & 0x00ffffff);
1268 cr[2] = (eso << 16) | (dch[ch] & 0x0000ffff);
1275 cr[2] = (eso << 16) | (dch[ch] & 0x0000ffff);
1282 channel = (ch == 0) ? chst->ch : chst->ch_intr;
1336 autri_startch(sc, sc->sc_play.ch, sc->sc_play.ch_intr);
1370 TWRITE1(sc, AUTRI_NX_RCI3, AUTRI_NX_RCI3_ENABLE | sc->sc_rec.ch);
1386 autri_startch(sc, sc->sc_rec.ch, sc->sc_rec.ch_intr);
1416 autri_enable_interrupt(struct autri_softc *sc, int ch)
1420 reg = (ch & 0x20) ? AUTRI_AINTEN_B : AUTRI_AINTEN_A;
1421 ch &= 0x1f;
1423 autri_reg_set_4(sc, reg, 1 << ch);
1427 autri_disable_interrupt(struct autri_softc *sc, int ch)
1431 reg = (ch & 0x20) ? AUTRI_AINTEN_B : AUTRI_AINTEN_A;
1432 ch &= 0x1f;
1434 autri_reg_clear_4(sc, reg, 1 << ch);
1438 autri_startch(struct autri_softc *sc, int ch, int ch_intr)
1443 reg = (ch & 0x20) ? AUTRI_START_B : AUTRI_START_A;
1444 ch &= 0x1f;
1446 chmask = (1 << ch) | (1 << ch_intr);
1452 autri_stopch(struct autri_softc *sc, int ch, int ch_intr)
1457 reg = (ch & 0x20) ? AUTRI_STOP_B : AUTRI_STOP_A;
1458 ch &= 0x1f;
1460 chmask = (1 << ch) | (1 << ch_intr);