Lines Matching refs:sc_channel
101 aucc_data_t sc_channel[4]; /* per channel freq, ... */
267 sc->sc_channel[i].nd_freq = 8000;
268 sc->sc_channel[i].nd_per = freqtoper(8000);
269 sc->sc_channel[i].nd_busy = 0;
270 sc->sc_channel[i].nd_dma = alloc_chipmem(AUDIO_BUF_SIZE*2);
271 if (sc->sc_channel[i].nd_dma == NULL)
273 sc->sc_channel[i].nd_dmalength = 0;
274 sc->sc_channel[i].nd_volume = 64;
275 sc->sc_channel[i].nd_intr = NULL;
276 sc->sc_channel[i].nd_intrdata = NULL;
277 sc->sc_channel[i].nd_doublebuf = 0;
279 sc->sc_channel[i].nd_dma));
284 if (sc->sc_channel[i].nd_dma)
285 free_chipmem(sc->sc_channel[i].nd_dma);
315 sc->sc_channel[i].nd_intr = NULL;
316 sc->sc_channel[i].nd_intrdata = NULL;
347 sc->sc_channel[i].nd_freq = sr;
348 sc->sc_channel[i].nd_per = per;
424 custom.aud[i].vol = sc->sc_channel[i].nd_volume;
425 custom.aud[i].per = sc->sc_channel[i].nd_per;
460 if ((masks2[i] & mask) && (sc->sc_channel[i].nd_busy))
471 sc->sc_channel[i].nd_intr = intr;
472 sc->sc_channel[i].nd_intrdata = arg;
491 dmap[3] = (u_char *)sc->sc_channel[j].nd_dma;
495 dmap[k] = (u_char *)sc->sc_channel[k+j].nd_dma;
499 sc->sc_channel[j].nd_doublebuf ^= 1;
500 if (sc->sc_channel[j].nd_doublebuf) {
524 /* sc->sc_channel[i].nd_busy=1; */
528 custom.aud[i].per = sc->sc_channel[i].nd_per;
532 custom.aud[i].vol = sc->sc_channel[i].nd_volume;
535 sc->sc_channel[i].nd_mask = mask;
537 sc->sc_channel[i].nd_per,
538 sc->sc_channel[i].nd_volume, len));
578 sc->sc_channel[i].nd_busy = sc->sc_channel[i].nd_mask = 0;
635 sc->sc_channel[0].nd_volume =
636 sc->sc_channel[3].nd_volume =
638 sc->sc_channel[1].nd_volume =
639 sc->sc_channel[2].nd_volume =
643 sc->sc_channel[j].nd_volume =
647 sc->sc_channel[j].nd_volume =
651 sc->sc_channel[j].nd_volume =
685 (sc->sc_channel[j].nd_volume << 2) +
686 (sc->sc_channel[j].nd_volume >> 4);
767 mask = aucc->sc_channel[ch].nd_mask;
787 aucc->sc_channel[i].nd_busy = 0;
788 aucc->sc_channel[i].nd_mask = 0;
794 if (aucc->sc_channel[ch].nd_intr) {
795 DPRINTF(("calling %p\n",aucc->sc_channel[ch].nd_intr));
796 (*(aucc->sc_channel[ch].nd_intr))
797 (aucc->sc_channel[ch].nd_intrdata);