Lines Matching refs:apcm

95 	struct ct_atc_pcm *apcm = atc_pcm;  in ct_atc_pcm_interrupt()  local
97 if (!apcm->substream) in ct_atc_pcm_interrupt()
100 snd_pcm_period_elapsed(apcm->substream); in ct_atc_pcm_interrupt()
105 struct ct_atc_pcm *apcm = runtime->private_data; in ct_atc_pcm_free_substream() local
106 struct ct_atc *atc = snd_pcm_substream_chip(apcm->substream); in ct_atc_pcm_free_substream()
108 atc->pcm_release_resources(atc, apcm); in ct_atc_pcm_free_substream()
109 ct_timer_instance_free(apcm->timer); in ct_atc_pcm_free_substream()
110 kfree(apcm); in ct_atc_pcm_free_substream()
119 struct ct_atc_pcm *apcm; in ct_pcm_playback_open() local
122 apcm = kzalloc(sizeof(*apcm), GFP_KERNEL); in ct_pcm_playback_open()
123 if (!apcm) in ct_pcm_playback_open()
126 apcm->substream = substream; in ct_pcm_playback_open()
127 apcm->interrupt = ct_atc_pcm_interrupt; in ct_pcm_playback_open()
148 apcm->timer = ct_timer_instance_new(atc->timer, apcm); in ct_pcm_playback_open()
149 if (!apcm->timer) { in ct_pcm_playback_open()
153 runtime->private_data = apcm; in ct_pcm_playback_open()
159 kfree(apcm); in ct_pcm_playback_open()
180 struct ct_atc_pcm *apcm = substream->runtime->private_data; in ct_pcm_hw_params() local
183 atc->pcm_release_resources(atc, apcm); in ct_pcm_hw_params()
190 struct ct_atc_pcm *apcm = substream->runtime->private_data; in ct_pcm_hw_free() local
193 atc->pcm_release_resources(atc, apcm); in ct_pcm_hw_free()
203 struct ct_atc_pcm *apcm = runtime->private_data; in ct_pcm_playback_prepare() local
206 err = atc->spdif_passthru_playback_prepare(atc, apcm); in ct_pcm_playback_prepare()
208 err = atc->pcm_playback_prepare(atc, apcm); in ct_pcm_playback_prepare()
224 struct ct_atc_pcm *apcm = runtime->private_data; in ct_pcm_playback_trigger() local
230 atc->pcm_playback_start(atc, apcm); in ct_pcm_playback_trigger()
235 atc->pcm_playback_stop(atc, apcm); in ct_pcm_playback_trigger()
250 struct ct_atc_pcm *apcm = runtime->private_data; in ct_pcm_playback_pointer() local
253 position = atc->pcm_playback_position(atc, apcm); in ct_pcm_playback_pointer()
265 struct ct_atc_pcm *apcm; in ct_pcm_capture_open() local
268 apcm = kzalloc(sizeof(*apcm), GFP_KERNEL); in ct_pcm_capture_open()
269 if (!apcm) in ct_pcm_capture_open()
272 apcm->started = 0; in ct_pcm_capture_open()
273 apcm->substream = substream; in ct_pcm_capture_open()
274 apcm->interrupt = ct_atc_pcm_interrupt; in ct_pcm_capture_open()
289 apcm->timer = ct_timer_instance_new(atc->timer, apcm); in ct_pcm_capture_open()
290 if (!apcm->timer) { in ct_pcm_capture_open()
294 runtime->private_data = apcm; in ct_pcm_capture_open()
300 kfree(apcm); in ct_pcm_capture_open()
316 struct ct_atc_pcm *apcm = runtime->private_data; in ct_pcm_capture_prepare() local
318 err = atc->pcm_capture_prepare(atc, apcm); in ct_pcm_capture_prepare()
333 struct ct_atc_pcm *apcm = runtime->private_data; in ct_pcm_capture_trigger() local
337 atc->pcm_capture_start(atc, apcm); in ct_pcm_capture_trigger()
340 atc->pcm_capture_stop(atc, apcm); in ct_pcm_capture_trigger()
343 atc->pcm_capture_stop(atc, apcm); in ct_pcm_capture_trigger()
356 struct ct_atc_pcm *apcm = runtime->private_data; in ct_pcm_capture_pointer() local
359 position = atc->pcm_capture_position(atc, apcm); in ct_pcm_capture_pointer()