Lines Matching refs:val

46 snd_pmac_burgundy_wcw(struct snd_pmac *chip, unsigned addr, unsigned val)
48 out_le32(&chip->awacs->codec_ctrl, addr + 0x200c00 + (val & 0xff));
50 out_le32(&chip->awacs->codec_ctrl, addr + 0x200d00 +((val>>8) & 0xff));
52 out_le32(&chip->awacs->codec_ctrl, addr + 0x200e00 +((val>>16) & 0xff));
54 out_le32(&chip->awacs->codec_ctrl, addr + 0x200f00 +((val>>24) & 0xff));
61 unsigned val = 0;
69 val += (in_le32(&chip->awacs->codec_stat) >> 4) & 0xff;
74 val += ((in_le32(&chip->awacs->codec_stat)>>4) & 0xff) <<8;
79 val += ((in_le32(&chip->awacs->codec_stat)>>4) & 0xff) <<16;
84 val += ((in_le32(&chip->awacs->codec_stat)>>4) & 0xff) <<24;
88 return val;
93 unsigned int val)
95 out_le32(&chip->awacs->codec_ctrl, addr + 0x300000 + (val & 0xff));
102 unsigned val = 0;
110 val += (in_le32(&chip->awacs->codec_stat) >> 4) & 0xff;
114 return val;
320 int oval, val;
325 val = ucontrol->value.integer.value[0];
327 val |= ucontrol->value.integer.value[1] << 4;
329 val |= ucontrol->value.integer.value[0] << 4;
331 val = ~val & 0xff;
332 snd_pmac_burgundy_wcb(chip, addr, val);
333 return val != oval;
365 int val = snd_pmac_burgundy_rcw(chip, addr);
366 ucontrol->value.integer.value[0] = (val & lmask) ? 1 : 0;
368 ucontrol->value.integer.value[1] = (val & rmask) ? 1 : 0;
380 int val, oval;
382 val = oval & ~(lmask | (stereo ? rmask : 0));
384 val |= lmask;
386 val |= rmask;
387 snd_pmac_burgundy_wcw(chip, addr, val);
388 return val != oval;
421 int val = snd_pmac_burgundy_rcb(chip, addr);
422 ucontrol->value.integer.value[0] = (val & lmask) ? 1 : 0;
424 ucontrol->value.integer.value[1] = (val & rmask) ? 1 : 0;
436 int val, oval;
438 val = oval & ~(lmask | rmask);
440 val |= lmask;
442 val |= rmask;
443 snd_pmac_burgundy_wcb(chip, addr, val);
444 return val != oval;