• Home
  • Raw
  • Download

Lines Matching refs:val

156 				   unsigned int reg, unsigned int *val)  in hda_reg_read_stereo_amp()  argument
168 *val = left | (right << 8); in hda_reg_read_stereo_amp()
174 unsigned int reg, unsigned int val) in hda_reg_write_stereo_amp() argument
186 left = val & 0xff; in hda_reg_write_stereo_amp()
187 right = (val >> 8) & 0xff; in hda_reg_write_stereo_amp()
204 unsigned int *val) in hda_reg_read_coef() argument
217 return snd_hdac_exec_verb(codec, verb, 0, val); in hda_reg_read_coef()
222 unsigned int val) in hda_reg_write_coef() argument
235 (val & 0xffff); in hda_reg_write_coef()
239 static int hda_reg_read(void *context, unsigned int reg, unsigned int *val) in hda_reg_read() argument
253 err = hda_reg_read_stereo_amp(codec, reg, val); in hda_reg_read()
257 err = hda_reg_read_coef(codec, reg, val); in hda_reg_read()
263 err = snd_hdac_exec_verb(codec, reg, 0, val); in hda_reg_read()
268 if (*val & AC_PWRST_ERROR) in hda_reg_read()
269 *val = -1; in hda_reg_read()
271 *val = (*val >> 4) & 0x0f; in hda_reg_read()
278 static int hda_reg_write(void *context, unsigned int reg, unsigned int val) in hda_reg_write() argument
299 err = hda_reg_write_stereo_amp(codec, reg, val); in hda_reg_write()
304 err = hda_reg_write_coef(codec, reg, val); in hda_reg_write()
310 if ((reg & AC_AMP_FAKE_MUTE) && (val & AC_AMP_MUTE)) in hda_reg_write()
311 val = 0; in hda_reg_write()
340 reg |= (verb + i) << 8 | ((val >> (8 * i)) & 0xff); in hda_reg_write()
423 unsigned int val) in reg_raw_write() argument
426 return hda_reg_write(codec, reg, val); in reg_raw_write()
428 return regmap_write(codec->regmap, reg, val); in reg_raw_write()
440 unsigned int val) in snd_hdac_regmap_write_raw() argument
444 err = reg_raw_write(codec, reg, val); in snd_hdac_regmap_write_raw()
448 err = reg_raw_write(codec, reg, val); in snd_hdac_regmap_write_raw()
456 unsigned int *val, bool uncached) in reg_raw_read() argument
459 return hda_reg_read(codec, reg, val); in reg_raw_read()
461 return regmap_read(codec->regmap, reg, val); in reg_raw_read()
465 unsigned int reg, unsigned int *val, in __snd_hdac_regmap_read_raw() argument
470 err = reg_raw_read(codec, reg, val, uncached); in __snd_hdac_regmap_read_raw()
474 err = reg_raw_read(codec, reg, val, uncached); in __snd_hdac_regmap_read_raw()
489 unsigned int *val) in snd_hdac_regmap_read_raw() argument
491 return __snd_hdac_regmap_read_raw(codec, reg, val, false); in snd_hdac_regmap_read_raw()
499 unsigned int reg, unsigned int *val) in snd_hdac_regmap_read_raw_uncached() argument
501 return __snd_hdac_regmap_read_raw(codec, reg, val, true); in snd_hdac_regmap_read_raw_uncached()
514 unsigned int mask, unsigned int val) in snd_hdac_regmap_update_raw() argument
519 val &= mask; in snd_hdac_regmap_update_raw()
523 val |= orig & ~mask; in snd_hdac_regmap_update_raw()
524 if (val == orig) in snd_hdac_regmap_update_raw()
526 err = snd_hdac_regmap_write_raw(codec, reg, val); in snd_hdac_regmap_update_raw()