Lines Matching refs:amt
536 } static const amt[SOUND_MIXER_NRDEVICES] = { variable
557 if (amt[i].bits) v |= 1 << i; in alsmix_init()
562 if (amt[i].iselect) v |= 1 << i; in alsmix_init()
575 mask = ((1 << amt[dev].bits) - 1) << (8 - amt[dev].bits); in alsmix_set()
578 v = als_mix_rd(sc, amt[dev].lreg) & ~mask; in alsmix_set()
579 als_mix_wr(sc, amt[dev].lreg, l | v); in alsmix_set()
581 if (amt[dev].rreg) { in alsmix_set()
583 v = als_mix_rd(sc, amt[dev].rreg) & ~mask; in alsmix_set()
584 als_mix_wr(sc, amt[dev].rreg, r | v); in alsmix_set()
592 v &= ~amt[dev].oselect; in alsmix_set()
594 v |= amt[dev].oselect; in alsmix_set()
608 if (amt[i].iselect == 1) { /* microphone */ in alsmix_setrecsrc()
609 l |= amt[i].iselect; in alsmix_setrecsrc()
610 r |= amt[i].iselect; in alsmix_setrecsrc()
612 l |= amt[i].iselect; in alsmix_setrecsrc()
613 r |= amt[i].iselect >> 1; in alsmix_setrecsrc()