Lines Matching defs:devunit
279 pid_t pid, char *comm, int devunit)
284 KASSERT(d != NULL && ch != NULL && (devunit == -1 ||
285 !(devunit & ~(SND_U_MASK | SND_D_MASK | SND_C_MASK))) &&
287 ("%s(): invalid d=%p ch=%p direction=%d pid=%d devunit=%d",
288 __func__, d, ch, direction, pid, devunit));
292 if (devunit != -1) {
293 switch (snd_unit2d(devunit)) {
322 if (devunit == -1 && c->direction == direction &&
332 (devunit == -1 || devunit == -2 || c->unit == devunit)) {
339 } else if (c->unit == devunit) {
348 } else if ((devunit == -1 || devunit == -2) &&
354 if (devunit == -2)
359 if (devunit == -1 || snd_unit2d(devunit) == SND_DEV_DSPHW_VPLAY ||
360 snd_unit2d(devunit) == SND_DEV_DSPHW_VREC) {
362 (devunit == -1 || snd_unit2c(devunit) < snd_maxautovchans))
365 (devunit == -1) ? -1 : snd_unit2c(devunit));
367 if (devunit == -1)
368 devunit = -2;