Lines Matching full:mix

159 #define	MIX(sc) ((sc)->sc_mixer_node)  macro
354 #define UAUDIO_SPDIF_IN_MIX 0x10 /* Input mix enable */
3084 memset(&MIX(sc), 0, sizeof(MIX(sc))); in uaudio_mixer_controls_create_ftu()
3085 MIX(sc).wIndex = MAKE_WORD(6, sc->sc_mixer_iface_no); in uaudio_mixer_controls_create_ftu()
3086 MIX(sc).wValue[0] = MAKE_WORD(8, 0); in uaudio_mixer_controls_create_ftu()
3087 MIX(sc).type = MIX_UNSIGNED_16; in uaudio_mixer_controls_create_ftu()
3088 MIX(sc).ctl = SOUND_MIXER_NRDEVICES; in uaudio_mixer_controls_create_ftu()
3089 MIX(sc).name = "effect"; in uaudio_mixer_controls_create_ftu()
3090 MIX(sc).minval = 0; in uaudio_mixer_controls_create_ftu()
3091 MIX(sc).maxval = 7; in uaudio_mixer_controls_create_ftu()
3092 MIX(sc).mul = 7; in uaudio_mixer_controls_create_ftu()
3093 MIX(sc).nchan = 1; in uaudio_mixer_controls_create_ftu()
3094 MIX(sc).update[0] = 1; in uaudio_mixer_controls_create_ftu()
3095 strlcpy(MIX(sc).desc, "Room1,2,3,Hall1,2,Plate,Delay,Echo", sizeof(MIX(sc).desc)); in uaudio_mixer_controls_create_ftu()
3096 uaudio_mixer_add_ctl_sub(sc, &MIX(sc)); in uaudio_mixer_controls_create_ftu()
3098 memset(&MIX(sc), 0, sizeof(MIX(sc))); in uaudio_mixer_controls_create_ftu()
3099 MIX(sc).wIndex = MAKE_WORD(5, sc->sc_mixer_iface_no); in uaudio_mixer_controls_create_ftu()
3103 MIX(sc).wValue[0] = MAKE_WORD(chx + 1, chy + 1); in uaudio_mixer_controls_create_ftu()
3104 MIX(sc).type = MIX_SIGNED_16; in uaudio_mixer_controls_create_ftu()
3105 MIX(sc).ctl = SOUND_MIXER_NRDEVICES; in uaudio_mixer_controls_create_ftu()
3106 MIX(sc).name = "mix_rec"; in uaudio_mixer_controls_create_ftu()
3107 MIX(sc).nchan = 1; in uaudio_mixer_controls_create_ftu()
3108 MIX(sc).update[0] = 1; in uaudio_mixer_controls_create_ftu()
3109 MIX(sc).val_default = 0; in uaudio_mixer_controls_create_ftu()
3110 snprintf(MIX(sc).desc, sizeof(MIX(sc).desc), in uaudio_mixer_controls_create_ftu()
3113 uaudio_mixer_add_ctl(sc, &MIX(sc)); in uaudio_mixer_controls_create_ftu()
3115 MIX(sc).wValue[0] = MAKE_WORD(chx + 1, chy + 1 + 8); in uaudio_mixer_controls_create_ftu()
3116 MIX(sc).type = MIX_SIGNED_16; in uaudio_mixer_controls_create_ftu()
3117 MIX(sc).ctl = SOUND_MIXER_NRDEVICES; in uaudio_mixer_controls_create_ftu()
3118 MIX(sc).name = "mix_play"; in uaudio_mixer_controls_create_ftu()
3119 MIX(sc).nchan = 1; in uaudio_mixer_controls_create_ftu()
3120 MIX(sc).update[0] = 1; in uaudio_mixer_controls_create_ftu()
3121 MIX(sc).val_default = (chx == chy) ? 2 : 0; in uaudio_mixer_controls_create_ftu()
3122 snprintf(MIX(sc).desc, sizeof(MIX(sc).desc), in uaudio_mixer_controls_create_ftu()
3125 uaudio_mixer_add_ctl(sc, &MIX(sc)); in uaudio_mixer_controls_create_ftu()
3129 memset(&MIX(sc), 0, sizeof(MIX(sc))); in uaudio_mixer_controls_create_ftu()
3130 MIX(sc).wIndex = MAKE_WORD(6, sc->sc_mixer_iface_no); in uaudio_mixer_controls_create_ftu()
3131 MIX(sc).wValue[0] = MAKE_WORD(2, 0); in uaudio_mixer_controls_create_ftu()
3132 MIX(sc).type = MIX_SIGNED_8; in uaudio_mixer_controls_create_ftu()
3133 MIX(sc).ctl = SOUND_MIXER_NRDEVICES; in uaudio_mixer_controls_create_ftu()
3134 MIX(sc).name = "effect_vol"; in uaudio_mixer_controls_create_ftu()
3135 MIX(sc).nchan = 1; in uaudio_mixer_controls_create_ftu()
3136 MIX(sc).update[0] = 1; in uaudio_mixer_controls_create_ftu()
3137 MIX(sc).minval = 0; in uaudio_mixer_controls_create_ftu()
3138 MIX(sc).maxval = 0x7f; in uaudio_mixer_controls_create_ftu()
3139 MIX(sc).mul = 0x7f; in uaudio_mixer_controls_create_ftu()
3140 MIX(sc).nchan = 1; in uaudio_mixer_controls_create_ftu()
3141 MIX(sc).update[0] = 1; in uaudio_mixer_controls_create_ftu()
3142 strlcpy(MIX(sc).desc, "Effect Volume", sizeof(MIX(sc).desc)); in uaudio_mixer_controls_create_ftu()
3143 uaudio_mixer_add_ctl_sub(sc, &MIX(sc)); in uaudio_mixer_controls_create_ftu()
3145 memset(&MIX(sc), 0, sizeof(MIX(sc))); in uaudio_mixer_controls_create_ftu()
3146 MIX(sc).wIndex = MAKE_WORD(6, sc->sc_mixer_iface_no); in uaudio_mixer_controls_create_ftu()
3147 MIX(sc).wValue[0] = MAKE_WORD(3, 0); in uaudio_mixer_controls_create_ftu()
3148 MIX(sc).type = MIX_SIGNED_16; in uaudio_mixer_controls_create_ftu()
3149 MIX(sc).ctl = SOUND_MIXER_NRDEVICES; in uaudio_mixer_controls_create_ftu()
3150 MIX(sc).name = "effect_dur"; in uaudio_mixer_controls_create_ftu()
3151 MIX(sc).nchan = 1; in uaudio_mixer_controls_create_ftu()
3152 MIX(sc).update[0] = 1; in uaudio_mixer_controls_create_ftu()
3153 MIX(sc).minval = 0; in uaudio_mixer_controls_create_ftu()
3154 MIX(sc).maxval = 0x7f00; in uaudio_mixer_controls_create_ftu()
3155 MIX(sc).mul = 0x7f00; in uaudio_mixer_controls_create_ftu()
3156 MIX(sc).nchan = 1; in uaudio_mixer_controls_create_ftu()
3157 MIX(sc).update[0] = 1; in uaudio_mixer_controls_create_ftu()
3158 strlcpy(MIX(sc).desc, "Effect Duration", sizeof(MIX(sc).desc)); in uaudio_mixer_controls_create_ftu()
3159 uaudio_mixer_add_ctl_sub(sc, &MIX(sc)); in uaudio_mixer_controls_create_ftu()
3161 memset(&MIX(sc), 0, sizeof(MIX(sc))); in uaudio_mixer_controls_create_ftu()
3162 MIX(sc).wIndex = MAKE_WORD(6, sc->sc_mixer_iface_no); in uaudio_mixer_controls_create_ftu()
3163 MIX(sc).wValue[0] = MAKE_WORD(4, 0); in uaudio_mixer_controls_create_ftu()
3164 MIX(sc).type = MIX_SIGNED_8; in uaudio_mixer_controls_create_ftu()
3165 MIX(sc).ctl = SOUND_MIXER_NRDEVICES; in uaudio_mixer_controls_create_ftu()
3166 MIX(sc).name = "effect_fb"; in uaudio_mixer_controls_create_ftu()
3167 MIX(sc).nchan = 1; in uaudio_mixer_controls_create_ftu()
3168 MIX(sc).update[0] = 1; in uaudio_mixer_controls_create_ftu()
3169 MIX(sc).minval = 0; in uaudio_mixer_controls_create_ftu()
3170 MIX(sc).maxval = 0x7f; in uaudio_mixer_controls_create_ftu()
3171 MIX(sc).mul = 0x7f; in uaudio_mixer_controls_create_ftu()
3172 MIX(sc).nchan = 1; in uaudio_mixer_controls_create_ftu()
3173 MIX(sc).update[0] = 1; in uaudio_mixer_controls_create_ftu()
3174 strlcpy(MIX(sc).desc, "Effect Feedback Volume", sizeof(MIX(sc).desc)); in uaudio_mixer_controls_create_ftu()
3175 uaudio_mixer_add_ctl_sub(sc, &MIX(sc)); in uaudio_mixer_controls_create_ftu()
3177 memset(&MIX(sc), 0, sizeof(MIX(sc))); in uaudio_mixer_controls_create_ftu()
3178 MIX(sc).wIndex = MAKE_WORD(7, sc->sc_mixer_iface_no); in uaudio_mixer_controls_create_ftu()
3180 MIX(sc).wValue[0] = MAKE_WORD(7, chy + 1); in uaudio_mixer_controls_create_ftu()
3181 MIX(sc).type = MIX_SIGNED_16; in uaudio_mixer_controls_create_ftu()
3182 MIX(sc).ctl = SOUND_MIXER_NRDEVICES; in uaudio_mixer_controls_create_ftu()
3183 MIX(sc).name = "effect_ret"; in uaudio_mixer_controls_create_ftu()
3184 MIX(sc).nchan = 1; in uaudio_mixer_controls_create_ftu()
3185 MIX(sc).update[0] = 1; in uaudio_mixer_controls_create_ftu()
3186 snprintf(MIX(sc).desc, sizeof(MIX(sc).desc), in uaudio_mixer_controls_create_ftu()
3189 uaudio_mixer_add_ctl(sc, &MIX(sc)); in uaudio_mixer_controls_create_ftu()
3192 memset(&MIX(sc), 0, sizeof(MIX(sc))); in uaudio_mixer_controls_create_ftu()
3193 MIX(sc).wIndex = MAKE_WORD(5, sc->sc_mixer_iface_no); in uaudio_mixer_controls_create_ftu()
3196 MIX(sc).wValue[0] = MAKE_WORD(9, chy + 1); in uaudio_mixer_controls_create_ftu()
3197 MIX(sc).type = MIX_SIGNED_16; in uaudio_mixer_controls_create_ftu()
3198 MIX(sc).ctl = SOUND_MIXER_NRDEVICES; in uaudio_mixer_controls_create_ftu()
3199 MIX(sc).name = "effect_send"; in uaudio_mixer_controls_create_ftu()
3200 MIX(sc).nchan = 1; in uaudio_mixer_controls_create_ftu()
3201 MIX(sc).update[0] = 1; in uaudio_mixer_controls_create_ftu()
3202 snprintf(MIX(sc).desc, sizeof(MIX(sc).desc), in uaudio_mixer_controls_create_ftu()
3205 uaudio_mixer_add_ctl(sc, &MIX(sc)); in uaudio_mixer_controls_create_ftu()
3207 MIX(sc).wValue[0] = MAKE_WORD(9, chy + 1 + 8); in uaudio_mixer_controls_create_ftu()
3208 MIX(sc).type = MIX_SIGNED_16; in uaudio_mixer_controls_create_ftu()
3209 MIX(sc).ctl = SOUND_MIXER_NRDEVICES; in uaudio_mixer_controls_create_ftu()
3210 MIX(sc).name = "effect_send"; in uaudio_mixer_controls_create_ftu()
3211 MIX(sc).nchan = 1; in uaudio_mixer_controls_create_ftu()
3212 MIX(sc).update[0] = 1; in uaudio_mixer_controls_create_ftu()
3213 snprintf(MIX(sc).desc, sizeof(MIX(sc).desc), in uaudio_mixer_controls_create_ftu()
3216 uaudio_mixer_add_ctl(sc, &MIX(sc)); in uaudio_mixer_controls_create_ftu()
3321 DPRINTF("[mix] wValue=%04x\n", mc->wValue[0]); in uaudio_mixer_add_ctl()
3323 DPRINTF("[mix] wIndex=%04x type=%d ctl='%d' " in uaudio_mixer_add_ctl()
3368 memset(&MIX(sc), 0, sizeof(MIX(sc))); in uaudio_mixer_add_mixer()
3370 MIX(sc).wIndex = MAKE_WORD(d0->bUnitId, sc->sc_mixer_iface_no); in uaudio_mixer_add_mixer()
3371 MIX(sc).type = MIX_SIGNED_16; in uaudio_mixer_add_mixer()
3398 MIX(sc).wValue[mc++] = MAKE_WORD(p + c + 1, o + 1); in uaudio_mixer_add_mixer()
3401 MIX(sc).nchan = chs; in uaudio_mixer_add_mixer()
3402 uaudio_mixer_add_ctl(sc, &MIX(sc)); in uaudio_mixer_add_mixer()
3445 memset(&MIX(sc), 0, sizeof(MIX(sc))); in uaudio20_mixer_add_mixer()
3447 MIX(sc).wIndex = MAKE_WORD(d0->bUnitId, sc->sc_mixer_iface_no); in uaudio20_mixer_add_mixer()
3448 MIX(sc).type = MIX_SIGNED_16; in uaudio20_mixer_add_mixer()
3475 MIX(sc).wValue[mc++] = MAKE_WORD(p + c + 1, o + 1); in uaudio20_mixer_add_mixer()
3478 MIX(sc).nchan = chs; in uaudio20_mixer_add_mixer()
3479 uaudio_mixer_add_ctl(sc, &MIX(sc)); in uaudio20_mixer_add_mixer()
3504 for (i = 0; i < MIX(sc).maxval; i++) { in uaudio_mixer_check_selectors()
3505 if (MIX(sc).slctrtype[i] == SOUND_MIXER_NRDEVICES) in uaudio_mixer_check_selectors()
3508 if (reserve_feature[j] == MIX(sc).slctrtype[i]) in uaudio_mixer_check_selectors()
3514 for (i = 0; i < MIX(sc).maxval; i++) { in uaudio_mixer_check_selectors()
3515 if (MIX(sc).slctrtype[i] == SOUND_MIXER_NRDEVICES) in uaudio_mixer_check_selectors()
3517 for (j = i + 1; j < MIX(sc).maxval; j++) { in uaudio_mixer_check_selectors()
3518 if (MIX(sc).slctrtype[j] == SOUND_MIXER_NRDEVICES) in uaudio_mixer_check_selectors()
3520 if (MIX(sc).slctrtype[i] != MIX(sc).slctrtype[j]) in uaudio_mixer_check_selectors()
3525 MIX(sc).slctrtype[j] = reserve_feature[k]; in uaudio_mixer_check_selectors()
3531 MIX(sc).slctrtype[j] = SOUND_MIXER_NRDEVICES; in uaudio_mixer_check_selectors()
3550 memset(&MIX(sc), 0, sizeof(MIX(sc))); in uaudio_mixer_add_selector()
3552 MIX(sc).wIndex = MAKE_WORD(d->bUnitId, sc->sc_mixer_iface_no); in uaudio_mixer_add_selector()
3553 MIX(sc).wValue[0] = MAKE_WORD(0, 0); in uaudio_mixer_add_selector()
3554 MIX(sc).nchan = 1; in uaudio_mixer_add_selector()
3555 MIX(sc).type = MIX_SELECTOR; in uaudio_mixer_add_selector()
3556 MIX(sc).ctl = SOUND_MIXER_NRDEVICES; in uaudio_mixer_add_selector()
3557 MIX(sc).minval = 1; in uaudio_mixer_add_selector()
3558 MIX(sc).maxval = d->bNrInPins; in uaudio_mixer_add_selector()
3559 MIX(sc).name = "selector"; in uaudio_mixer_add_selector()
3564 MIX(sc).desc, sizeof(MIX(sc).desc), i) != 0) { in uaudio_mixer_add_selector()
3565 MIX(sc).desc[0] = 0; in uaudio_mixer_add_selector()
3568 if (MIX(sc).maxval > MAX_SELECTOR_INPUT_PIN) in uaudio_mixer_add_selector()
3569 MIX(sc).maxval = MAX_SELECTOR_INPUT_PIN; in uaudio_mixer_add_selector()
3571 MIX(sc).mul = MIX(sc).maxval - MIX(sc).minval; in uaudio_mixer_add_selector()
3573 for (i = 0; i < MIX(sc).maxval; i++) { in uaudio_mixer_add_selector()
3574 MIX(sc).slctrtype[i] = in uaudio_mixer_add_selector()
3578 MIX(sc).slctrtype[i] = SOUND_MIXER_NRDEVICES; in uaudio_mixer_add_selector()
3581 uaudio_mixer_add_ctl(sc, &MIX(sc)); in uaudio_mixer_add_selector()
3597 memset(&MIX(sc), 0, sizeof(MIX(sc))); in uaudio20_mixer_add_selector()
3599 MIX(sc).wIndex = MAKE_WORD(d->bUnitId, sc->sc_mixer_iface_no); in uaudio20_mixer_add_selector()
3600 MIX(sc).wValue[0] = MAKE_WORD(0, 0); in uaudio20_mixer_add_selector()
3601 MIX(sc).nchan = 1; in uaudio20_mixer_add_selector()
3602 MIX(sc).type = MIX_SELECTOR; in uaudio20_mixer_add_selector()
3603 MIX(sc).ctl = SOUND_MIXER_NRDEVICES; in uaudio20_mixer_add_selector()
3604 MIX(sc).minval = 1; in uaudio20_mixer_add_selector()
3605 MIX(sc).maxval = d->bNrInPins; in uaudio20_mixer_add_selector()
3606 MIX(sc).name = "selector"; in uaudio20_mixer_add_selector()
3611 MIX(sc).desc, sizeof(MIX(sc).desc), i) != 0) { in uaudio20_mixer_add_selector()
3612 MIX(sc).desc[0] = 0; in uaudio20_mixer_add_selector()
3615 if (MIX(sc).maxval > MAX_SELECTOR_INPUT_PIN) in uaudio20_mixer_add_selector()
3616 MIX(sc).maxval = MAX_SELECTOR_INPUT_PIN; in uaudio20_mixer_add_selector()
3618 MIX(sc).mul = MIX(sc).maxval - MIX(sc).minval; in uaudio20_mixer_add_selector()
3620 for (i = 0; i < MIX(sc).maxval; i++) { in uaudio20_mixer_add_selector()
3621 MIX(sc).slctrtype[i] = in uaudio20_mixer_add_selector()
3625 MIX(sc).slctrtype[i] = SOUND_MIXER_NRDEVICES; in uaudio20_mixer_add_selector()
3628 uaudio_mixer_add_ctl(sc, &MIX(sc)); in uaudio20_mixer_add_selector()
3670 memset(&MIX(sc), 0, sizeof(MIX(sc))); in uaudio_mixer_add_feature()
3688 MIX(sc).wIndex = MAKE_WORD(d->bUnitId, sc->sc_mixer_iface_no); in uaudio_mixer_add_feature()
3693 MIX(sc).desc, sizeof(MIX(sc).desc), i) != 0) { in uaudio_mixer_add_feature()
3694 MIX(sc).desc[0] = 0; in uaudio_mixer_add_feature()
3707 MIX(sc).nchan = 1; in uaudio_mixer_add_feature()
3708 MIX(sc).wValue[0] = MAKE_WORD(ctl, 0); in uaudio_mixer_add_feature()
3710 MIX(sc).nchan = nchan - 1; in uaudio_mixer_add_feature()
3713 MIX(sc).wValue[i - 1] = MAKE_WORD(ctl, i); in uaudio_mixer_add_feature()
3715 MIX(sc).wValue[i - 1] = -1; in uaudio_mixer_add_feature()
3725 MIX(sc).type = MIX_ON_OFF; in uaudio_mixer_add_feature()
3726 MIX(sc).ctl = SOUND_MIXER_MUTE; in uaudio_mixer_add_feature()
3727 MIX(sc).name = "mute"; in uaudio_mixer_add_feature()
3731 MIX(sc).type = MIX_SIGNED_16; in uaudio_mixer_add_feature()
3732 MIX(sc).ctl = mixernumber; in uaudio_mixer_add_feature()
3733 MIX(sc).name = "vol"; in uaudio_mixer_add_feature()
3737 MIX(sc).type = MIX_SIGNED_8; in uaudio_mixer_add_feature()
3738 MIX(sc).ctl = SOUND_MIXER_BASS; in uaudio_mixer_add_feature()
3739 MIX(sc).name = "bass"; in uaudio_mixer_add_feature()
3743 MIX(sc).type = MIX_SIGNED_8; in uaudio_mixer_add_feature()
3744 MIX(sc).ctl = SOUND_MIXER_NRDEVICES; /* XXXXX */ in uaudio_mixer_add_feature()
3745 MIX(sc).name = "mid"; in uaudio_mixer_add_feature()
3749 MIX(sc).type = MIX_SIGNED_8; in uaudio_mixer_add_feature()
3750 MIX(sc).ctl = SOUND_MIXER_TREBLE; in uaudio_mixer_add_feature()
3751 MIX(sc).name = "treble"; in uaudio_mixer_add_feature()
3758 MIX(sc).type = MIX_ON_OFF; in uaudio_mixer_add_feature()
3759 MIX(sc).ctl = SOUND_MIXER_NRDEVICES; /* XXXXX */ in uaudio_mixer_add_feature()
3760 MIX(sc).name = "agc"; in uaudio_mixer_add_feature()
3764 MIX(sc).type = MIX_UNSIGNED_16; in uaudio_mixer_add_feature()
3765 MIX(sc).ctl = SOUND_MIXER_NRDEVICES; /* XXXXX */ in uaudio_mixer_add_feature()
3766 MIX(sc).name = "delay"; in uaudio_mixer_add_feature()
3770 MIX(sc).type = MIX_ON_OFF; in uaudio_mixer_add_feature()
3771 MIX(sc).ctl = SOUND_MIXER_NRDEVICES; /* XXXXX */ in uaudio_mixer_add_feature()
3772 MIX(sc).name = "boost"; in uaudio_mixer_add_feature()
3776 MIX(sc).type = MIX_ON_OFF; in uaudio_mixer_add_feature()
3777 MIX(sc).ctl = SOUND_MIXER_LOUD; /* Is this correct ? */ in uaudio_mixer_add_feature()
3778 MIX(sc).name = "loudness"; in uaudio_mixer_add_feature()
3782 MIX(sc).type = MIX_UNKNOWN; in uaudio_mixer_add_feature()
3786 if (MIX(sc).type != MIX_UNKNOWN) in uaudio_mixer_add_feature()
3787 uaudio_mixer_add_ctl(sc, &MIX(sc)); in uaudio_mixer_add_feature()
3808 memset(&MIX(sc), 0, sizeof(MIX(sc))); in uaudio20_mixer_add_feature()
3822 MIX(sc).wIndex = MAKE_WORD(d->bUnitId, sc->sc_mixer_iface_no); in uaudio20_mixer_add_feature()
3827 MIX(sc).desc, sizeof(MIX(sc).desc), i) != 0) { in uaudio20_mixer_add_feature()
3828 MIX(sc).desc[0] = 0; in uaudio20_mixer_add_feature()
3839 MIX(sc).type = MIX_ON_OFF; in uaudio20_mixer_add_feature()
3840 MIX(sc).ctl = SOUND_MIXER_MUTE; in uaudio20_mixer_add_feature()
3841 MIX(sc).name = "mute"; in uaudio20_mixer_add_feature()
3845 MIX(sc).type = MIX_SIGNED_16; in uaudio20_mixer_add_feature()
3846 MIX(sc).ctl = mixernumber; in uaudio20_mixer_add_feature()
3847 MIX(sc).name = "vol"; in uaudio20_mixer_add_feature()
3851 MIX(sc).type = MIX_SIGNED_8; in uaudio20_mixer_add_feature()
3852 MIX(sc).ctl = SOUND_MIXER_BASS; in uaudio20_mixer_add_feature()
3853 MIX(sc).name = "bass"; in uaudio20_mixer_add_feature()
3857 MIX(sc).type = MIX_SIGNED_8; in uaudio20_mixer_add_feature()
3858 MIX(sc).ctl = SOUND_MIXER_NRDEVICES; /* XXXXX */ in uaudio20_mixer_add_feature()
3859 MIX(sc).name = "mid"; in uaudio20_mixer_add_feature()
3863 MIX(sc).type = MIX_SIGNED_8; in uaudio20_mixer_add_feature()
3864 MIX(sc).ctl = SOUND_MIXER_TREBLE; in uaudio20_mixer_add_feature()
3865 MIX(sc).name = "treble"; in uaudio20_mixer_add_feature()
3869 MIX(sc).type = MIX_ON_OFF; in uaudio20_mixer_add_feature()
3870 MIX(sc).ctl = SOUND_MIXER_NRDEVICES; /* XXXXX */ in uaudio20_mixer_add_feature()
3871 MIX(sc).name = "agc"; in uaudio20_mixer_add_feature()
3875 MIX(sc).type = MIX_UNSIGNED_16; in uaudio20_mixer_add_feature()
3876 MIX(sc).ctl = SOUND_MIXER_NRDEVICES; /* XXXXX */ in uaudio20_mixer_add_feature()
3877 MIX(sc).name = "delay"; in uaudio20_mixer_add_feature()
3881 MIX(sc).type = MIX_ON_OFF; in uaudio20_mixer_add_feature()
3882 MIX(sc).ctl = SOUND_MIXER_NRDEVICES; /* XXXXX */ in uaudio20_mixer_add_feature()
3883 MIX(sc).name = "boost"; in uaudio20_mixer_add_feature()
3887 MIX(sc).type = MIX_ON_OFF; in uaudio20_mixer_add_feature()
3888 MIX(sc).ctl = SOUND_MIXER_LOUD; /* Is this correct ? */ in uaudio20_mixer_add_feature()
3889 MIX(sc).name = "loudness"; in uaudio20_mixer_add_feature()
3893 MIX(sc).type = MIX_SIGNED_16; in uaudio20_mixer_add_feature()
3894 MIX(sc).ctl = mixernumber; in uaudio20_mixer_add_feature()
3895 MIX(sc).name = "igain"; in uaudio20_mixer_add_feature()
3899 MIX(sc).type = MIX_SIGNED_16; in uaudio20_mixer_add_feature()
3900 MIX(sc).ctl = mixernumber; in uaudio20_mixer_add_feature()
3901 MIX(sc).name = "igainpad"; in uaudio20_mixer_add_feature()
3909 MIX(sc).nchan = 1; in uaudio20_mixer_add_feature()
3910 MIX(sc).wValue[0] = MAKE_WORD(what, 0); in uaudio20_mixer_add_feature()
3912 MIX(sc).nchan = nchan - 1; in uaudio20_mixer_add_feature()
3915 MIX(sc).wValue[i - 1] = MAKE_WORD(what, i); in uaudio20_mixer_add_feature()
3917 MIX(sc).wValue[i - 1] = -1; in uaudio20_mixer_add_feature()
3923 if (MIX(sc).type != MIX_UNKNOWN) in uaudio20_mixer_add_feature()
3924 uaudio_mixer_add_ctl(sc, &MIX(sc)); in uaudio20_mixer_add_feature()
3953 memset(&MIX(sc), 0, sizeof(MIX(sc))); in uaudio_mixer_add_processing_updown()
3955 MIX(sc).wIndex = MAKE_WORD(d0->bUnitId, sc->sc_mixer_iface_no); in uaudio_mixer_add_processing_updown()
3956 MIX(sc).nchan = 1; in uaudio_mixer_add_processing_updown()
3957 MIX(sc).wValue[0] = MAKE_WORD(UD_MODE_SELECT_CONTROL, 0); in uaudio_mixer_add_processing_updown()
3958 MIX(sc).type = MIX_ON_OFF; /* XXX */ in uaudio_mixer_add_processing_updown()
3965 uaudio_mixer_add_ctl(sc, &MIX(sc)); in uaudio_mixer_add_processing_updown()
3977 memset(&MIX(sc), 0, sizeof(MIX(sc))); in uaudio_mixer_add_processing()
3988 MIX(sc).wIndex = MAKE_WORD(d0->bUnitId, sc->sc_mixer_iface_no); in uaudio_mixer_add_processing()
3989 MIX(sc).nchan = 1; in uaudio_mixer_add_processing()
3990 MIX(sc).wValue[0] = MAKE_WORD(XX_ENABLE_CONTROL, 0); in uaudio_mixer_add_processing()
3991 MIX(sc).type = MIX_ON_OFF; in uaudio_mixer_add_processing()
3992 uaudio_mixer_add_ctl(sc, &MIX(sc)); in uaudio_mixer_add_processing()
4029 memset(&MIX(sc), 0, sizeof(MIX(sc))); in uaudio_mixer_add_extension()
4031 MIX(sc).wIndex = MAKE_WORD(d0->bUnitId, sc->sc_mixer_iface_no); in uaudio_mixer_add_extension()
4032 MIX(sc).nchan = 1; in uaudio_mixer_add_extension()
4033 MIX(sc).wValue[0] = MAKE_WORD(UA_EXT_ENABLE, 0); in uaudio_mixer_add_extension()
4034 MIX(sc).type = MIX_ON_OFF; in uaudio_mixer_add_extension()
4036 uaudio_mixer_add_ctl(sc, &MIX(sc)); in uaudio_mixer_add_extension()