Lines Matching refs:levl
702 iw_mixer_line_level(struct iw_softc *sc, int line, int levl, int levr) in iw_mixer_line_level() argument
708 gainl = sc->sc_recsrcbits | (levl >> 4); in iw_mixer_line_level()
713 sc->sc_rec.voll = levl & 0xf0; in iw_mixer_line_level()
719 gainl = (255 - levl) >> 3; in iw_mixer_line_level()
723 if (levl == 0) in iw_mixer_line_level()
730 sc->sc_aux1.voll = levl & 0xf8; in iw_mixer_line_level()
737 gainl = (255 - levl) >> 3; in iw_mixer_line_level()
741 if (levl == 0) in iw_mixer_line_level()
748 sc->sc_aux2.voll = levl & 0xf8; in iw_mixer_line_level()
752 attenl = ((255 - levl) >> 2) | ((levl && !sc->sc_dac.off) ? 0 : 0x80); in iw_mixer_line_level()
756 sc->sc_dac.voll = levl & 0xfc; in iw_mixer_line_level()
760 attenl = ((255 - levl) & 0xfc) | (levl ? 0x01 : 0); in iw_mixer_line_level()
762 sc->sc_loopback.voll = levl & 0xfc; in iw_mixer_line_level()
765 gainl = (levl >> 3) | (levl ? 0 : 0x80); in iw_mixer_line_level()
769 sc->sc_linein.voll = levl & 0xf8; in iw_mixer_line_level()
773 gainl = ((255 - levl) >> 3) | (levl ? 0 : 0x80); in iw_mixer_line_level()
777 sc->sc_mic.voll = levl & 0xf8; in iw_mixer_line_level()
781 attenl = ((255 - levl) >> 3) | (levl ? 0 : 0x80); in iw_mixer_line_level()
785 sc->sc_lineout.voll = levl & 0xf8; in iw_mixer_line_level()
789 attenl = ((255 - levl) >> 4) | (levl ? 0 : 0xc0); /* in/out mute */ in iw_mixer_line_level()
791 sc->sc_monoin.voll = levl & 0xf0; in iw_mixer_line_level()