Lines Matching defs:devinfo
4393 uaudio_query_devinfo_do(struct uaudio_softc *sc, struct mixer_devinfo *devinfo)
4398 devinfo->next = -1;
4399 devinfo->prev = -1;
4400 switch (devinfo->index) {
4402 strlcpy(devinfo->label.name, AudioCinputs, MAX_AUDIO_DEV_LEN);
4403 devinfo->type = AUDIO_MIXER_CLASS;
4404 devinfo->mixer_class = -1;
4407 strlcpy(devinfo->label.name, AudioCoutputs, MAX_AUDIO_DEV_LEN);
4408 devinfo->type = AUDIO_MIXER_CLASS;
4409 devinfo->mixer_class = -1;
4416 if (!uaudio_mixer_byindex(sc, devinfo->index, &u, &m))
4424 strlcpy(devinfo->label.name, u->name, MAX_AUDIO_DEV_LEN);
4427 snprintf(devinfo->label.name, MAX_AUDIO_DEV_LEN,
4430 snprintf(devinfo->label.name, MAX_AUDIO_DEV_LEN,
4435 devinfo->mixer_class = u->mixer_class;
4438 devinfo->type = AUDIO_MIXER_ENUM;
4439 devinfo->un.e.num_mem = 2;
4440 devinfo->un.e.member[0].ord = 0;
4441 strlcpy(devinfo->un.e.member[0].label.name, "off",
4443 devinfo->un.e.member[1].ord = 1;
4444 strlcpy(devinfo->un.e.member[1].label.name, "on",
4448 devinfo->type = AUDIO_MIXER_VALUE;
4449 devinfo->un.v.num_channels = uaudio_mixer_nchan(m, NULL);
4450 devinfo->un.v.delta = 1;
4454 devinfo->type = AUDIO_MIXER_ENUM;
4455 devinfo->un.e.num_mem = 0;
4486 uaudio_query_devinfo(void *arg, struct mixer_devinfo *devinfo)
4492 rc = uaudio_query_devinfo_do(sc, devinfo);