Lines Matching refs:runtime

388 	addr = (u32)substream->runtime->dma_addr;  in atiixp_build_dma_packets()
664 struct snd_pcm_runtime *runtime = substream->runtime; in snd_atiixp_pcm_pointer() local
665 struct atiixp_dma *dma = runtime->private_data; in snd_atiixp_pcm_pointer()
676 return bytes_to_frames(runtime, curptr); in snd_atiixp_pcm_pointer()
724 struct atiixp_dma *dma = substream->runtime->private_data; in snd_atiixp_pcm_trigger()
884 substream->runtime->format == SNDRV_PCM_FORMAT_S16_LE ? in snd_atiixp_spdif_prepare()
902 switch (substream->runtime->channels) { in snd_atiixp_playback_prepare()
926 substream->runtime->format == SNDRV_PCM_FORMAT_S16_LE ? in snd_atiixp_playback_prepare()
933 substream->runtime->channels >= 6 ? ATI_REG_6CH_REORDER_EN: 0); in snd_atiixp_playback_prepare()
946 substream->runtime->format == SNDRV_PCM_FORMAT_S16_LE ? in snd_atiixp_capture_prepare()
959 struct atiixp_dma *dma = substream->runtime->private_data; in snd_atiixp_pcm_hw_params()
965 dma->buf_addr = substream->runtime->dma_addr; in snd_atiixp_pcm_hw_params()
996 struct atiixp_dma *dma = substream->runtime->private_data; in snd_atiixp_pcm_hw_free()
1036 struct snd_pcm_runtime *runtime = substream->runtime; in snd_atiixp_pcm_open() local
1045 runtime->hw = snd_atiixp_pcm_hw; in snd_atiixp_pcm_open()
1048 runtime->hw.rates = chip->pcms[pcm_type]->rates; in snd_atiixp_pcm_open()
1049 snd_pcm_limit_hw_rates(runtime); in snd_atiixp_pcm_open()
1052 runtime->hw.formats = SNDRV_PCM_FMTBIT_IEC958_SUBFRAME_LE; in snd_atiixp_pcm_open()
1054 if ((err = snd_pcm_hw_constraint_integer(runtime, SNDRV_PCM_HW_PARAM_PERIODS)) < 0) in snd_atiixp_pcm_open()
1056 runtime->private_data = dma; in snd_atiixp_pcm_open()
1094 substream->runtime->hw.channels_max = chip->max_channels; in snd_atiixp_playback_open()
1097 snd_pcm_hw_constraint_step(substream->runtime, 0, in snd_atiixp_playback_open()