Lines Matching defs:runtime
466 struct snd_pcm_runtime *runtime = substream->runtime;
474 if (snd_pcm_format_width(runtime->format) == 16)
476 if (runtime->channels > 1) {
478 if (runtime->channels == 4)
480 else if (runtime->channels == 6)
483 chip->ply_ctrl |= snd_fm801_rate_bits(runtime->rate) << FM801_RATE_SHIFT;
487 chip->ply_buffer = runtime->dma_addr;
499 struct snd_pcm_runtime *runtime = substream->runtime;
506 if (snd_pcm_format_width(runtime->format) == 16)
508 if (runtime->channels > 1)
510 chip->cap_ctrl |= snd_fm801_rate_bits(runtime->rate) << FM801_RATE_SHIFT;
514 chip->cap_buffer = runtime->dma_addr;
537 return bytes_to_frames(substream->runtime, ptr);
554 return bytes_to_frames(substream->runtime, ptr);
649 struct snd_pcm_runtime *runtime = substream->runtime;
653 runtime->hw = snd_fm801_playback;
654 snd_pcm_hw_constraint_list(runtime, 0, SNDRV_PCM_HW_PARAM_RATE,
657 runtime->hw.channels_max = 6;
658 snd_pcm_hw_constraint_list(runtime, 0,
662 err = snd_pcm_hw_constraint_integer(runtime, SNDRV_PCM_HW_PARAM_PERIODS);
671 struct snd_pcm_runtime *runtime = substream->runtime;
675 runtime->hw = snd_fm801_capture;
676 snd_pcm_hw_constraint_list(runtime, 0, SNDRV_PCM_HW_PARAM_RATE,
678 err = snd_pcm_hw_constraint_integer(runtime, SNDRV_PCM_HW_PARAM_PERIODS);