Home | History | Annotate | Download | only in usb

Lines Matching defs:mix

1083 	struct mixerctl mix;
1090 mix.wIndex = MAKE(d->bUnitId, sc->sc_ac_iface);
1091 uaudio_determine_class(&iot[id], &mix);
1092 mix.type = MIX_SIGNED_16;
1093 mix.ctlunit = AudioNvolume;
1144 mix.wValue[k++] =
1148 mix.nchan = nchs;
1150 snprintf(mix.ctlname, sizeof(mix.ctlname),
1151 "mix%d-%s", d->bUnitId,
1154 uaudio_mixer_add_ctl(sc, &mix);
1166 struct mixerctl mix;
1172 mix.wIndex = MAKE(d->bUnitId, sc->sc_ac_iface);
1174 mix.wValue[0] = MAKE(V2_CUR_SELECTOR, 0);
1176 mix.wValue[0] = MAKE(0, 0);
1177 uaudio_determine_class(&iot[id], &mix);
1178 mix.nchan = 1;
1179 mix.type = MIX_SELECTOR;
1180 mix.ctlunit = "";
1181 mix.range0.minval = 1;
1182 mix.range0.maxval = d->bNrInPins;
1183 mix.range0.resval = 1;
1184 mix.mul = mix.range0.maxval - mix.range0.minval;
1185 wp = snprintf(mix.ctlname, MAX_AUDIO_DEV_LEN, "sel%d-", d->bUnitId);
1187 wp += strlcpy(mix.ctlname + wp,
1193 uaudio_mixer_add_ctl(sc, &mix);
1274 uaudio_determine_class(const struct io_terminal *iot, struct mixerctl *mix)
1279 mix->class = UAC_OUTPUT;
1290 mix->class = UAC_RECORD;
1304 mix->class = UAC_OUTPUT;
1313 mix->class = UAC_INPUT;
1319 mix->class = UAC_OUTPUT;
1533 struct mixerctl mix;
1574 mix.nchan = 1;
1575 mix.wValue[0] = MAKE(ctl, 0);
1577 mix.nchan = nchan - 1;
1580 mix.wValue[i-1] = MAKE(ctl, i);
1582 mix.wValue[i-1] = -1;
1588 uaudio_add_feature_mixer(sc, &iot[id], unit, ctl, &mix);
1628 mix.nchan = 1;
1629 mix.wValue[0] = MAKE(ctl, 0);
1631 mix.nchan = nchan-1;
1634 mix.wValue[i-1] = MAKE(ctl, i);
1636 mix.wValue[i-1] = -1;
1642 uaudio_add_feature_mixer(sc, &iot[id], unit, ctl, &mix);
1657 struct mixerctl mix;
1673 mix.wIndex = MAKE(d->bUnitId, sc->sc_ac_iface);
1674 mix.nchan = 1;
1675 mix.wValue[0] = MAKE(UD_MODE_SELECT_CONTROL, 0);
1676 uaudio_determine_class(&iot[id], &mix);
1677 mix.type = MIX_ON_OFF; /* XXX */
1678 mix.ctlunit = "";
1679 snprintf(mix.ctlname, sizeof(mix.ctlname), "pro%d-mode", d->bUnitId);
1686 uaudio_mixer_add_ctl(sc, &mix);
1695 struct mixerctl mix;
1705 mix.wIndex = MAKE(d->bUnitId, sc->sc_ac_iface);
1706 mix.nchan = 1;
1707 mix.wValue[0] = MAKE(XX_ENABLE_CONTROL, 0);
1708 uaudio_determine_class(&iot[id], &mix);
1709 mix.type = MIX_ON_OFF;
1710 mix.ctlunit = "";
1711 snprintf(mix.ctlname, sizeof(mix.ctlname), "pro%d.%d-enable",
1713 uaudio_mixer_add_ctl(sc, &mix);
1749 struct mixerctl mix;
1761 mix.wIndex = MAKE(d->bUnitId, sc->sc_ac_iface);
1762 mix.nchan = 1;
1763 mix.wValue[0] = MAKE(UA_EXT_ENABLE, 0);
1764 uaudio_determine_class(&iot[id], &mix);
1765 mix.type = MIX_ON_OFF;
1766 mix.ctlunit = "";
1767 snprintf(mix.ctlname, sizeof(mix.ctlname), "ext%d-enable",
1769 uaudio_mixer_add_ctl(sc, &mix);
1777 struct mixerctl mix;
1782 mix.wIndex = MAKE(d->bClockId, sc->sc_ac_iface);
1783 uaudio_determine_class(&iot[id], &mix);
1784 mix.nchan = 1;
1785 mix.wValue[0] = MAKE(V2_CUR_CLKFREQ, 0);
1786 mix.type = MIX_UNSIGNED_32;
1787 mix.ctlunit = "";
1790 d->bClockId, mix.ctlname, sizeof(mix.ctlname));
1791 uaudio_mixer_add_ctl(sc, &mix);
1798 struct mixerctl mix;
1806 mix.wIndex = MAKE(d->bClockId, sc->sc_ac_iface);
1807 uaudio_determine_class(&iot[id], &mix);
1808 mix.nchan = 1;
1809 mix.wValue[0] = MAKE(V2_CUR_CLKSEL, 0);
1810 mix.type = MIX_SELECTOR;
1811 mix.ctlunit = "";
1812 mix.range0.minval = 1;
1813 mix.range0.maxval = d->bNrInPins;
1814 mix.range0.resval = 1;
1815 mix.mul = mix.range0.maxval - mix.range0.minval;
1816 wp = uaudio_makename(sc, sel, "clksel", d->bClockId, mix.ctlname, MAX_AUDIO_DEV_LEN);
1818 wp += snprintf(mix.ctlname + wp, MAX_AUDIO_DEV_LEN - wp,
1823 uaudio_mixer_add_ctl(sc, &mix);