Lines Matching defs:runtime

637 	struct snd_pcm_runtime *runtime = substream->runtime;
640 runtime->dma_area = (void __force *)(rme32->iobase +
642 runtime->dma_addr = rme32->port + RME32_IO_DATA_BUFFER;
643 runtime->dma_bytes = RME32_BUFFER_SIZE;
694 struct snd_pcm_runtime *runtime = substream->runtime;
697 runtime->dma_area = (void __force *)rme32->iobase +
699 runtime->dma_addr = rme32->port + RME32_IO_DATA_BUFFER;
700 runtime->dma_bytes = RME32_BUFFER_SIZE;
724 if ((isadat && runtime->hw.channels_min == 2) ||
725 (!isadat && runtime->hw.channels_min == 8)) {
804 static void snd_rme32_set_buffer_constraint(struct rme32 *rme32, struct snd_pcm_runtime *runtime)
807 snd_pcm_hw_constraint_single(runtime,
810 snd_pcm_hw_constraint_list(runtime, 0,
820 struct snd_pcm_runtime *runtime = substream->runtime;
835 runtime->hw = snd_rme32_spdif_fd_info;
837 runtime->hw = snd_rme32_spdif_info;
839 runtime->hw.rates |= SNDRV_PCM_RATE_64000 | SNDRV_PCM_RATE_88200 | SNDRV_PCM_RATE_96000;
840 runtime->hw.rate_max = 96000;
847 runtime->hw.rates = snd_pcm_rate_to_rate_bit(rate);
848 runtime->hw.rate_min = rate;
849 runtime->hw.rate_max = rate;
852 snd_rme32_set_buffer_constraint(rme32, runtime);
865 struct snd_pcm_runtime *runtime = substream->runtime;
878 runtime->hw = snd_rme32_spdif_fd_info;
880 runtime->hw = snd_rme32_spdif_info;
882 runtime->hw.rates |= SNDRV_PCM_RATE_88200 | SNDRV_PCM_RATE_96000;
883 runtime->hw.rate_max = 96000;
890 runtime->hw.rates = snd_pcm_rate_to_rate_bit(rate);
891 runtime->hw.rate_min = rate;
892 runtime->hw.rate_max = rate;
895 snd_rme32_set_buffer_constraint(rme32, runtime);
905 struct snd_pcm_runtime *runtime = substream->runtime;
920 runtime->hw = snd_rme32_adat_fd_info;
922 runtime->hw = snd_rme32_adat_info;
928 runtime->hw.rates = snd_pcm_rate_to_rate_bit(rate);
929 runtime->hw.rate_min = rate;
930 runtime->hw.rate_max = rate;
933 snd_rme32_set_buffer_constraint(rme32, runtime);
942 struct snd_pcm_runtime *runtime = substream->runtime;
945 runtime->hw = snd_rme32_adat_fd_info;
947 runtime->hw = snd_rme32_adat_info;
953 runtime->hw.rates = snd_pcm_rate_to_rate_bit(rate);
954 runtime->hw.rate_min = rate;
955 runtime->hw.rate_max = rate;
968 snd_rme32_set_buffer_constraint(rme32, runtime);
1114 substream->runtime->dma_area + rec->sw_data, bytes);
1137 memcpy_fromio(substream->runtime->dma_area + rec->sw_data,