Lines Matching refs:val
45 snd_pmac_burgundy_wcw(struct snd_pmac *chip, unsigned addr, unsigned val)
47 out_le32(&chip->awacs->codec_ctrl, addr + 0x200c00 + (val & 0xff));
49 out_le32(&chip->awacs->codec_ctrl, addr + 0x200d00 +((val>>8) & 0xff));
51 out_le32(&chip->awacs->codec_ctrl, addr + 0x200e00 +((val>>16) & 0xff));
53 out_le32(&chip->awacs->codec_ctrl, addr + 0x200f00 +((val>>24) & 0xff));
60 unsigned val = 0;
68 val += (in_le32(&chip->awacs->codec_stat) >> 4) & 0xff;
73 val += ((in_le32(&chip->awacs->codec_stat)>>4) & 0xff) <<8;
78 val += ((in_le32(&chip->awacs->codec_stat)>>4) & 0xff) <<16;
83 val += ((in_le32(&chip->awacs->codec_stat)>>4) & 0xff) <<24;
87 return val;
92 unsigned int val)
94 out_le32(&chip->awacs->codec_ctrl, addr + 0x300000 + (val & 0xff));
101 unsigned val = 0;
109 val += (in_le32(&chip->awacs->codec_stat) >> 4) & 0xff;
113 return val;
319 int oval, val;
324 val = ucontrol->value.integer.value[0];
326 val |= ucontrol->value.integer.value[1] << 4;
328 val |= ucontrol->value.integer.value[0] << 4;
330 val = ~val & 0xff;
331 snd_pmac_burgundy_wcb(chip, addr, val);
332 return val != oval;
364 int val = snd_pmac_burgundy_rcw(chip, addr);
365 ucontrol->value.integer.value[0] = (val & lmask) ? 1 : 0;
367 ucontrol->value.integer.value[1] = (val & rmask) ? 1 : 0;
379 int val, oval;
381 val = oval & ~(lmask | (stereo ? rmask : 0));
383 val |= lmask;
385 val |= rmask;
386 snd_pmac_burgundy_wcw(chip, addr, val);
387 return val != oval;
420 int val = snd_pmac_burgundy_rcb(chip, addr);
421 ucontrol->value.integer.value[0] = (val & lmask) ? 1 : 0;
423 ucontrol->value.integer.value[1] = (val & rmask) ? 1 : 0;
435 int val, oval;
437 val = oval & ~(lmask | rmask);
439 val |= lmask;
441 val |= rmask;
442 snd_pmac_burgundy_wcb(chip, addr, val);
443 return val != oval;