Lines Matching refs:as

81 static void hda_codec_parse_fmt(uint32_t format, struct audsettings *as)  in hda_codec_parse_fmt()  argument
87 as->freq = (format & AC_FMT_BASE_44K) ? 44100 : 48000; in hda_codec_parse_fmt()
90 case 1: as->freq *= 2; break; in hda_codec_parse_fmt()
91 case 2: as->freq *= 3; break; in hda_codec_parse_fmt()
92 case 3: as->freq *= 4; break; in hda_codec_parse_fmt()
96 case 1: as->freq /= 2; break; in hda_codec_parse_fmt()
97 case 2: as->freq /= 3; break; in hda_codec_parse_fmt()
98 case 3: as->freq /= 4; break; in hda_codec_parse_fmt()
99 case 4: as->freq /= 5; break; in hda_codec_parse_fmt()
100 case 5: as->freq /= 6; break; in hda_codec_parse_fmt()
101 case 6: as->freq /= 7; break; in hda_codec_parse_fmt()
102 case 7: as->freq /= 8; break; in hda_codec_parse_fmt()
106 case AC_FMT_BITS_8: as->fmt = AUDIO_FORMAT_S8; break; in hda_codec_parse_fmt()
107 case AC_FMT_BITS_16: as->fmt = AUDIO_FORMAT_S16; break; in hda_codec_parse_fmt()
108 case AC_FMT_BITS_32: as->fmt = AUDIO_FORMAT_S32; break; in hda_codec_parse_fmt()
111 as->nchannels = ((format & AC_FMT_CHAN_MASK) >> AC_FMT_CHAN_SHIFT) + 1; in hda_codec_parse_fmt()
163 struct audsettings as; member
195 return 2 * (uint32_t)st->as.nchannels * (uint32_t)st->as.freq; in hda_bytes_per_second()
484 trace_hda_audio_format(st->node->name, st->as.nchannels, in hda_audio_setup()
485 fmt2name[st->as.fmt], st->as.freq); in hda_audio_setup()
496 st->node->name, st, cb, &st->as); in hda_audio_setup()
506 st->node->name, st, cb, &st->as); in hda_audio_setup()
604 hda_codec_parse_fmt(st->format, &st->as); in hda_audio_command()
734 hda_codec_parse_fmt(st->format, &st->as); in hda_audio_init()
782 hda_codec_parse_fmt(st->format, &st->as); in hda_audio_post_load()