Lines Matching refs:lchan_shift
389 unsigned int lchan_shift, rchan_shift;
396 #define COMPOSE_MIXER_REG(reg,lchan_shift,rchan_shift,mask,invert,stereo,enum_c) \
397 ((reg) | (lchan_shift << 8) | (rchan_shift << 12) | \
406 r->lchan_shift = (val >> 8) & 0x0f;
482 val = (oreg >> reg.lchan_shift) & reg.mask;
496 reg.lchan_shift, reg.rchan_shift, reg.mask, reg.invert, reg.stereo);
515 nreg = oreg & ~(reg.mask << reg.lchan_shift);
516 nreg |= (val << reg.lchan_shift);
536 oreg, reg.lchan_shift, reg.rchan_shift,
569 switch(reg.lchan_shift) {
602 ucontrol->value.enumerated.item[0] = (val >> reg.lchan_shift) & (reg.enum_c - 1);
606 reg.lchan_shift, reg.enum_c);
630 val &= ~((reg.enum_c - 1) << reg.lchan_shift);
631 val |= (ucontrol->value.enumerated.item[0] << reg.lchan_shift);