Lines Matching refs:mixer
105 /* TODO: Add mixer support */
246 /* Extended Register 2: MIC sensitivity and mixer mode */
549 uda1341_get_port(void *handle, mixer_ctrl_t *mixer)
553 switch(mixer->dev) {
555 if (mixer->type != AUDIO_MIXER_VALUE)
557 if (mixer->un.value.num_channels != 1)
559 mixer->un.value.level[AUDIO_MIXER_LEVEL_MONO] =
563 if (mixer->type != AUDIO_MIXER_VALUE ||
564 mixer->un.value.num_channels != 1)
567 mixer->un.value.level[0] = sc->sc_bass;
570 if (mixer->type != AUDIO_MIXER_VALUE ||
571 mixer->un.value.num_channels != 1)
574 mixer
577 if (mixer->type != AUDIO_MIXER_ENUM)
580 mixer->un.ord = sc->sc_mode;
583 if (mixer->type != AUDIO_MIXER_ENUM)
586 mixer->un.ord = sc->sc_mute;
589 if (mixer->type != AUDIO_MIXER_ENUM)
592 mixer->un.ord = sc->sc_ogain;
595 if (mixer->type != AUDIO_MIXER_ENUM)
598 mixer->un.ord = sc->sc_deemphasis;
601 if (mixer->type != AUDIO_MIXER_VALUE)
604 mixer->un.value.level[0] = sc->sc_inmix1;
607 if (mixer->type != AUDIO_MIXER_VALUE)
610 mixer->un.value.level[0] = sc->sc_inmix2;
613 if (mixer->type != AUDIO_MIXER_VALUE)
616 mixer->un.value.level[0] = sc->sc_micvol;
619 if (mixer->type != AUDIO_MIXER_ENUM)
622 mixer->un.ord = sc->sc_inmode;
625 if (mixer->type != AUDIO_MIXER_ENUM)
628 mixer->un.ord = sc->sc_agc;
631 if (mixer->type != AUDIO_MIXER_VALUE)
634 mixer->un.value.level[0] = sc->sc_agc_lvl;
637 if (mixer->type != AUDIO_MIXER_VALUE)
640 mixer->un.value.level[0] = sc->sc_ch2_gain;
650 uda1341_set_port(void *handle, mixer_ctrl_t *mixer)
654 switch(mixer->dev) {
656 sc->sc_volume = mixer->un.value.level[0];
659 sc->sc_bass = mixer->un.value.level[0];
662 sc->sc_treble = mixer->un.value.level[0];
665 sc->sc_mode = mixer->un.ord;
668 sc->sc_mute = mixer->un.ord;
671 sc->sc_ogain = mixer->un.ord;
674 sc->sc_deemphasis = mixer->un.ord;
677 sc->sc_inmix1 = mixer->un.value.level[0];
680 sc->sc_inmix2 = mixer->un.value.level[0];
683 sc->sc_micvol = mixer->un.value.level[0];
686 sc->sc_inmode = mixer->un.ord;
689 sc->sc_agc = mixer->un.ord;
692 sc->sc_agc_lvl = mixer->un.value.level[0];
695 sc->sc_ch2_gain = mixer->un.value.level[0];