Lines Matching defs:substream

314         struct snd_pcm_substream *substream;
411 static int build_via_table(struct viadev *dev, struct snd_pcm_substream *substream,
416 struct via82xx *chip = snd_pcm_substream_chip(substream);
455 addr = snd_pcm_sgbuf_get_addr(substream, ofs);
457 r = snd_pcm_sgbuf_get_chunk_size(substream, ofs, rest);
486 static int clean_via_table(struct viadev *dev, struct snd_pcm_substream *substream,
639 if (viadev->substream && viadev->running) {
651 snd_pcm_period_elapsed(viadev->substream);
677 struct snd_pcm_substream *substream;
687 substream = viadev->substream;
688 if (substream && viadev->running) {
703 snd_pcm_period_elapsed(substream);
722 static int snd_via82xx_pcm_trigger(struct snd_pcm_substream *substream, int cmd)
724 struct via82xx *chip = snd_pcm_substream_chip(substream);
725 struct viadev *viadev = substream->runtime->private_data;
827 static snd_pcm_uframes_t snd_via686_pcm_pointer(struct snd_pcm_substream *substream)
829 struct via82xx *chip = snd_pcm_substream_chip(substream);
830 struct viadev *viadev = substream->runtime->private_data;
852 return bytes_to_frames(substream->runtime, res);
858 static snd_pcm_uframes_t snd_via8233_pcm_pointer(struct snd_pcm_substream *substream)
860 struct via82xx *chip = snd_pcm_substream_chip(substream);
861 struct viadev *viadev = substream->runtime->private_data;
877 snd_via82xx_pcm_trigger(substream, SNDRV_PCM_TRIGGER_START);
911 return bytes_to_frames(substream->runtime, res);
919 static int snd_via82xx_hw_params(struct snd_pcm_substream *substream,
922 struct via82xx *chip = snd_pcm_substream_chip(substream);
923 struct viadev *viadev = substream->runtime->private_data;
925 return build_via_table(viadev, substream, chip->pci,
934 static int snd_via82xx_hw_free(struct snd_pcm_substream *substream)
936 struct via82xx *chip = snd_pcm_substream_chip(substream);
937 struct viadev *viadev = substream->runtime->private_data;
939 clean_via_table(viadev, substream, chip->pci);
972 static int snd_via686_playback_prepare(struct snd_pcm_substream *substream)
974 struct via82xx *chip = snd_pcm_substream_chip(substream);
975 struct viadev *viadev = substream->runtime->private_data;
976 struct snd_pcm_runtime *runtime = substream->runtime;
984 static int snd_via686_capture_prepare(struct snd_pcm_substream *substream)
986 struct via82xx *chip = snd_pcm_substream_chip(substream);
987 struct viadev *viadev = substream->runtime->private_data;
988 struct snd_pcm_runtime *runtime = substream->runtime;
1018 static int snd_via8233_playback_prepare(struct snd_pcm_substream *substream)
1020 struct via82xx *chip = snd_pcm_substream_chip(substream);
1021 struct viadev *viadev = substream->runtime->private_data;
1022 struct snd_pcm_runtime *runtime = substream->runtime;
1060 static int snd_via8233_multi_prepare(struct snd_pcm_substream *substream)
1062 struct via82xx *chip = snd_pcm_substream_chip(substream);
1063 struct viadev *viadev = substream->runtime->private_data;
1064 struct snd_pcm_runtime *runtime = substream->runtime;
1109 static int snd_via8233_capture_prepare(struct snd_pcm_substream *substream)
1111 struct via82xx *chip = snd_pcm_substream_chip(substream);
1112 struct viadev *viadev = substream->runtime->private_data;
1113 struct snd_pcm_runtime *runtime = substream->runtime;
1160 struct snd_pcm_substream *substream)
1162 struct snd_pcm_runtime *runtime = substream->runtime;
1211 viadev->substream = substream;
1220 static int snd_via686_playback_open(struct snd_pcm_substream *substream)
1222 struct via82xx *chip = snd_pcm_substream_chip(substream);
1223 struct viadev *viadev = &chip->devs[chip->playback_devno + substream->number];
1226 if ((err = snd_via82xx_pcm_open(chip, viadev, substream)) < 0)
1234 static int snd_via8233_playback_open(struct snd_pcm_substream *substream)
1236 struct via82xx *chip = snd_pcm_substream_chip(substream);
1241 viadev = &chip->devs[chip->playback_devno + substream->number];
1242 if ((err = snd_via82xx_pcm_open(chip, viadev, substream)) < 0)
1262 static int snd_via8233_multi_open(struct snd_pcm_substream *substream)
1264 struct via82xx *chip = snd_pcm_substream_chip(substream);
1279 if ((err = snd_via82xx_pcm_open(chip, viadev, substream)) < 0)
1281 substream->runtime->hw.channels_max = 6;
1283 snd_pcm_hw_constraint_list(substream->runtime, 0,
1292 static int snd_via82xx_capture_open(struct snd_pcm_substream *substream)
1294 struct via82xx *chip = snd_pcm_substream_chip(substream);
1295 struct viadev *viadev = &chip->devs[chip->capture_devno + substream->pcm->device];
1297 return snd_via82xx_pcm_open(chip, viadev, substream);
1303 static int snd_via82xx_pcm_close(struct snd_pcm_substream *substream)
1305 struct via82xx *chip = snd_pcm_substream_chip(substream);
1306 struct viadev *viadev = substream->runtime->private_data;
1328 viadev->substream = NULL;
1332 static int snd_via8233_playback_close(struct snd_pcm_substream *substream)
1334 struct via82xx *chip = snd_pcm_substream_chip(substream);
1335 struct viadev *viadev = substream->runtime->private_data;
1345 return snd_via82xx_pcm_close(substream);