Lines Matching refs:runtime

353 #define get_ichdev(substream) (substream->runtime->private_data)
945 struct snd_pcm_runtime *runtime = substream->runtime; in snd_intel8x0_hw_params() local
950 fill_nocache(runtime->dma_area, runtime->dma_bytes, 0); /* clear */ in snd_intel8x0_hw_params()
957 if (runtime->dma_area && ! ichdev->page_attr_changed) { in snd_intel8x0_hw_params()
958 fill_nocache(runtime->dma_area, runtime->dma_bytes, 1); in snd_intel8x0_hw_params()
989 fill_nocache(substream->runtime->dma_area, substream->runtime->dma_bytes, 0); in snd_intel8x0_hw_free()
996 struct snd_pcm_runtime *runtime) in snd_intel8x0_setup_pcm_out() argument
999 int dbl = runtime->rate > 48000; in snd_intel8x0_setup_pcm_out()
1006 if (runtime->channels == 4 || dbl) in snd_intel8x0_setup_pcm_out()
1008 else if (runtime->channels == 6) in snd_intel8x0_setup_pcm_out()
1015 if (runtime->channels == 4 || dbl) in snd_intel8x0_setup_pcm_out()
1017 else if (runtime->channels == 6) in snd_intel8x0_setup_pcm_out()
1024 if (runtime->channels == 4 || dbl) in snd_intel8x0_setup_pcm_out()
1026 else if (runtime->channels == 6) in snd_intel8x0_setup_pcm_out()
1028 else if (runtime->channels == 8) in snd_intel8x0_setup_pcm_out()
1041 if (runtime->sample_bits > 16) in snd_intel8x0_setup_pcm_out()
1053 struct snd_pcm_runtime *runtime = substream->runtime; in snd_intel8x0_pcm_prepare() local
1056 ichdev->physbuf = runtime->dma_addr; in snd_intel8x0_pcm_prepare()
1060 snd_intel8x0_setup_pcm_out(chip, runtime); in snd_intel8x0_pcm_prepare()
1062 ichdev->pos_shift = (runtime->sample_bits > 16) ? 2 : 1; in snd_intel8x0_pcm_prepare()
1119 return bytes_to_frames(substream->runtime, ptr); in snd_intel8x0_pcm_pointer()
1176 struct snd_pcm_runtime *runtime = substream->runtime; in snd_intel8x0_pcm_open() local
1180 runtime->hw = snd_intel8x0_stream; in snd_intel8x0_pcm_open()
1181 runtime->hw.rates = ichdev->pcm->rates; in snd_intel8x0_pcm_open()
1182 snd_pcm_limit_hw_rates(runtime); in snd_intel8x0_pcm_open()
1184 runtime->hw.buffer_bytes_max = 64*1024; in snd_intel8x0_pcm_open()
1185 runtime->hw.period_bytes_max = 64*1024; in snd_intel8x0_pcm_open()
1187 if ((err = snd_pcm_hw_constraint_integer(runtime, SNDRV_PCM_HW_PARAM_PERIODS)) < 0) in snd_intel8x0_pcm_open()
1189 runtime->private_data = ichdev; in snd_intel8x0_pcm_open()
1196 struct snd_pcm_runtime *runtime = substream->runtime; in snd_intel8x0_playback_open() local
1204 runtime->hw.channels_max = 8; in snd_intel8x0_playback_open()
1205 snd_pcm_hw_constraint_list(runtime, 0, in snd_intel8x0_playback_open()
1209 runtime->hw.channels_max = 6; in snd_intel8x0_playback_open()
1210 snd_pcm_hw_constraint_list(runtime, 0, SNDRV_PCM_HW_PARAM_CHANNELS, in snd_intel8x0_playback_open()
1213 runtime->hw.channels_max = 4; in snd_intel8x0_playback_open()
1214 snd_pcm_hw_constraint_list(runtime, 0, SNDRV_PCM_HW_PARAM_CHANNELS, in snd_intel8x0_playback_open()
1218 snd_ac97_pcm_double_rate_rules(runtime); in snd_intel8x0_playback_open()
1221 runtime->hw.formats |= SNDRV_PCM_FMTBIT_S32_LE; in snd_intel8x0_playback_open()
1222 snd_pcm_hw_constraint_msbits(runtime, 0, 32, 20); in snd_intel8x0_playback_open()
2669 struct snd_pcm_runtime *runtime = ichdev->substream->runtime; in intel8x0_suspend() local
2670 if (runtime->dma_area) in intel8x0_suspend()
2671 fill_nocache(runtime->dma_area, runtime->dma_bytes, 0); in intel8x0_suspend()
2727 struct snd_pcm_runtime *runtime = ichdev->substream->runtime; in intel8x0_resume() local
2728 if (runtime->dma_area) in intel8x0_resume()
2729 fill_nocache(runtime->dma_area, runtime->dma_bytes, 1); in intel8x0_resume()
2741 snd_intel8x0_setup_pcm_out(chip, ichdev->substream->runtime); in intel8x0_resume()