Lines Matching refs:runtime

735 	struct viadev *viadev = substream->runtime->private_data;  in snd_via82xx_pcm_trigger()
840 struct viadev *viadev = substream->runtime->private_data; in snd_via686_pcm_pointer()
862 return bytes_to_frames(substream->runtime, res); in snd_via686_pcm_pointer()
871 struct viadev *viadev = substream->runtime->private_data; in snd_via8233_pcm_pointer()
921 return bytes_to_frames(substream->runtime, res); in snd_via8233_pcm_pointer()
933 struct viadev *viadev = substream->runtime->private_data; in snd_via82xx_hw_params()
955 struct viadev *viadev = substream->runtime->private_data; in snd_via82xx_hw_free()
978 struct snd_pcm_runtime *runtime) in via686_setup_format() argument
984 (runtime->format == SNDRV_PCM_FORMAT_S16_LE ? VIA_REG_TYPE_16BIT : 0) | in via686_setup_format()
985 (runtime->channels > 1 ? VIA_REG_TYPE_STEREO : 0) | in via686_setup_format()
994 struct viadev *viadev = substream->runtime->private_data; in snd_via686_playback_prepare()
995 struct snd_pcm_runtime *runtime = substream->runtime; in snd_via686_playback_prepare() local
997 snd_ac97_set_rate(chip->ac97, AC97_PCM_FRONT_DAC_RATE, runtime->rate); in snd_via686_playback_prepare()
998 snd_ac97_set_rate(chip->ac97, AC97_SPDIF, runtime->rate); in snd_via686_playback_prepare()
999 via686_setup_format(chip, viadev, runtime); in snd_via686_playback_prepare()
1006 struct viadev *viadev = substream->runtime->private_data; in snd_via686_capture_prepare()
1007 struct snd_pcm_runtime *runtime = substream->runtime; in snd_via686_capture_prepare() local
1009 snd_ac97_set_rate(chip->ac97, AC97_PCM_LR_ADC_RATE, runtime->rate); in snd_via686_capture_prepare()
1010 via686_setup_format(chip, viadev, runtime); in snd_via686_capture_prepare()
1040 struct viadev *viadev = substream->runtime->private_data; in snd_via8233_playback_prepare()
1041 struct snd_pcm_runtime *runtime = substream->runtime; in snd_via8233_playback_prepare() local
1042 int ac97_rate = chip->dxs_src ? 48000 : runtime->rate; in snd_via8233_playback_prepare()
1050 chip->no_vra ? 48000 : runtime->rate); in snd_via8233_playback_prepare()
1052 snd_ac97_set_rate(chip->ac97, AC97_SPDIF, runtime->rate); in snd_via8233_playback_prepare()
1054 if (runtime->rate == 48000) in snd_via8233_playback_prepare()
1057 rbits = (0x100000 / 48000) * runtime->rate + in snd_via8233_playback_prepare()
1058 ((0x100000 % 48000) * runtime->rate) / 48000; in snd_via8233_playback_prepare()
1066 outl((runtime->format == SNDRV_PCM_FORMAT_S16_LE ? VIA8233_REG_TYPE_16BIT : 0) | /* format */ in snd_via8233_playback_prepare()
1067 (runtime->channels > 1 ? VIA8233_REG_TYPE_STEREO : 0) | /* stereo */ in snd_via8233_playback_prepare()
1082 struct viadev *viadev = substream->runtime->private_data; in snd_via8233_multi_prepare()
1083 struct snd_pcm_runtime *runtime = substream->runtime; in snd_via8233_multi_prepare() local
1087 if (via_lock_rate(&chip->rates[0], runtime->rate) < 0) in snd_via8233_multi_prepare()
1089 snd_ac97_set_rate(chip->ac97, AC97_PCM_FRONT_DAC_RATE, runtime->rate); in snd_via8233_multi_prepare()
1090 snd_ac97_set_rate(chip->ac97, AC97_PCM_SURR_DAC_RATE, runtime->rate); in snd_via8233_multi_prepare()
1091 snd_ac97_set_rate(chip->ac97, AC97_PCM_LFE_DAC_RATE, runtime->rate); in snd_via8233_multi_prepare()
1092 snd_ac97_set_rate(chip->ac97, AC97_SPDIF, runtime->rate); in snd_via8233_multi_prepare()
1096 fmt = (runtime->format == SNDRV_PCM_FORMAT_S16_LE) ? in snd_via8233_multi_prepare()
1098 fmt |= runtime->channels << 4; in snd_via8233_multi_prepare()
1108 switch (runtime->channels) { in snd_via8233_multi_prepare()
1131 struct viadev *viadev = substream->runtime->private_data; in snd_via8233_capture_prepare()
1132 struct snd_pcm_runtime *runtime = substream->runtime; in snd_via8233_capture_prepare() local
1134 if (via_lock_rate(&chip->rates[1], runtime->rate) < 0) in snd_via8233_capture_prepare()
1136 snd_ac97_set_rate(chip->ac97, AC97_PCM_LR_ADC_RATE, runtime->rate); in snd_via8233_capture_prepare()
1140 outl((runtime->format == SNDRV_PCM_FORMAT_S16_LE ? VIA8233_REG_TYPE_16BIT : 0) | in snd_via8233_capture_prepare()
1141 (runtime->channels > 1 ? VIA8233_REG_TYPE_STEREO : 0) | in snd_via8233_capture_prepare()
1181 struct snd_pcm_runtime *runtime = substream->runtime; in snd_via82xx_pcm_open() local
1186 runtime->hw = snd_via82xx_hw; in snd_via82xx_pcm_open()
1194 runtime->hw.rates = chip->ac97->rates[AC97_RATES_SPDIF]; in snd_via82xx_pcm_open()
1195 snd_pcm_limit_hw_rates(runtime); in snd_via82xx_pcm_open()
1198 runtime->hw.rates = SNDRV_PCM_RATE_48000; in snd_via82xx_pcm_open()
1199 runtime->hw.rate_min = runtime->hw.rate_max = 48000; in snd_via82xx_pcm_open()
1202 runtime->hw.rates = (SNDRV_PCM_RATE_CONTINUOUS | in snd_via82xx_pcm_open()
1204 runtime->hw.rate_min = 8000; in snd_via82xx_pcm_open()
1205 runtime->hw.rate_max = 48000; in snd_via82xx_pcm_open()
1209 runtime->hw.rates = chip->ac97->rates[idx]; in snd_via82xx_pcm_open()
1210 snd_pcm_limit_hw_rates(runtime); in snd_via82xx_pcm_open()
1213 runtime->hw.rates = SNDRV_PCM_RATE_KNOT; in snd_via82xx_pcm_open()
1214 runtime->hw.rate_max = runtime->hw.rate_min = ratep->rate; in snd_via82xx_pcm_open()
1220 if ((err = snd_pcm_hw_constraint_integer(runtime, SNDRV_PCM_HW_PARAM_PERIODS)) < 0) in snd_via82xx_pcm_open()
1224 err = snd_pcm_hw_rule_noresample(runtime, 48000); in snd_via82xx_pcm_open()
1229 runtime->private_data = viadev; in snd_via82xx_pcm_open()
1300 substream->runtime->hw.channels_max = 6; in snd_via8233_multi_open()
1302 snd_pcm_hw_constraint_list(substream->runtime, 0, in snd_via8233_multi_open()
1325 struct viadev *viadev = substream->runtime->private_data; in snd_via82xx_pcm_close()
1354 struct viadev *viadev = substream->runtime->private_data; in snd_via8233_playback_close()