Lines Matching defs:dir
90 int dir, hwch, stopping, run;
125 static int ess_setupch(struct ess_info *sc, int ch, int dir, int spd, u_int32_t fmt, int len);
461 ess_setupch(struct ess_info *sc, int ch, int dir, int spd, u_int32_t fmt, int len)
463 int play = (dir == PCMDIR_PLAY)? 1 : 0;
474 KASSERT((dir == PCMDIR_PLAY) || (dir == PCMDIR_REC), ("ess_setupch: dir1 bad"));
479 /* autoinit, dma dir */
503 KASSERT(dir == PCMDIR_PLAY, ("ess_setupch: dir2 bad"));
527 int play = (ch->dir == PCMDIR_PLAY)? 1 : 0;
530 ess_setupch(sc, ch->hwch, ch->dir, ch->spd, ch->fmt, ch->blksz);
546 int play = (ch->dir == PCMDIR_PLAY)? 1 : 0;
563 esschan_init(kobj_t obj, void *devinfo, struct snd_dbuf *b, struct pcm_channel *c, int dir)
566 struct ess_chinfo *ch = (dir == PCMDIR_PLAY)? &sc->pch : &sc->rch;
573 ch->dir = dir;
575 if ((dir == PCMDIR_PLAY) && (sc->duplex))
650 return (ch->dir == PCMDIR_PLAY)? &ess_playcaps : &ess_reccaps;