Lines Matching defs:apcm

59 	struct azx_pcm *apcm = snd_pcm_substream_chip(substream);
60 return &apcm->info->stream[substream->stream];
66 struct azx_pcm *apcm = snd_pcm_substream_chip(substream);
73 codec_frames = hinfo->ops.get_delay(hinfo, apcm->codec, substream);
89 struct azx_pcm *apcm = snd_pcm_substream_chip(substream);
91 struct azx *chip = apcm->chip;
98 hinfo->ops.close(hinfo, apcm->codec, substream);
99 snd_hda_power_down(apcm->codec);
101 snd_hda_codec_pcm_put(apcm->info);
108 struct azx_pcm *apcm = snd_pcm_substream_chip(substream);
109 struct azx *chip = apcm->chip;
131 struct azx_pcm *apcm = snd_pcm_substream_chip(substream);
140 snd_hda_codec_cleanup(apcm->codec, hinfo, substream);
149 struct azx_pcm *apcm = snd_pcm_substream_chip(substream);
150 struct azx *chip = apcm->chip;
157 snd_hda_spdif_out_of_nid(apcm->codec, hinfo->nid);
192 err = snd_hda_codec_prepare(apcm->codec, hinfo, stream_tag,
204 struct azx_pcm *apcm = snd_pcm_substream_chip(substream);
205 struct azx *chip = apcm->chip;
324 struct azx_pcm *apcm = snd_pcm_substream_chip(substream);
330 delay += hinfo->ops.get_delay(hinfo, apcm->codec,
342 struct azx_pcm *apcm = snd_pcm_substream_chip(substream);
343 struct azx *chip = apcm->chip;
386 struct azx_pcm *apcm = snd_pcm_substream_chip(substream);
387 struct azx *chip = apcm->chip;
597 struct azx_pcm *apcm = snd_pcm_substream_chip(substream);
599 struct azx *chip = apcm->chip;
605 snd_hda_codec_pcm_get(apcm->info);
649 snd_hda_power_up(apcm->codec);
651 err = hinfo->ops.open(hinfo, apcm->codec, substream);
666 hinfo->ops.close(hinfo, apcm->codec, substream);
683 snd_hda_power_down(apcm->codec);
686 snd_hda_codec_pcm_put(apcm->info);
693 struct azx_pcm *apcm = snd_pcm_substream_chip(substream);
694 struct azx *chip = apcm->chip;
714 struct azx_pcm *apcm = pcm->private_data;
715 if (apcm) {
716 list_del(&apcm->list);
717 apcm->info->pcm = NULL;
718 kfree(apcm);
730 struct azx_pcm *apcm;
736 list_for_each_entry(apcm, &chip->pcm_list, list) {
737 if (apcm->pcm->device == pcm_dev) {
750 apcm = kzalloc(sizeof(*apcm), GFP_KERNEL);
751 if (apcm == NULL) {
755 apcm->chip = chip;
756 apcm->pcm = pcm;
757 apcm->codec = codec;
758 apcm->info = cpcm;
759 pcm->private_data = apcm;
763 list_add_tail(&apcm->list, &chip->pcm_list);