Lines Matching refs:apcm

99 	struct ct_atc_pcm *apcm = atc_pcm;  in ct_atc_pcm_interrupt()  local
101 if (!apcm->substream) in ct_atc_pcm_interrupt()
104 snd_pcm_period_elapsed(apcm->substream); in ct_atc_pcm_interrupt()
109 struct ct_atc_pcm *apcm = runtime->private_data; in ct_atc_pcm_free_substream() local
110 struct ct_atc *atc = snd_pcm_substream_chip(apcm->substream); in ct_atc_pcm_free_substream()
112 atc->pcm_release_resources(atc, apcm); in ct_atc_pcm_free_substream()
113 ct_timer_instance_free(apcm->timer); in ct_atc_pcm_free_substream()
114 kfree(apcm); in ct_atc_pcm_free_substream()
123 struct ct_atc_pcm *apcm; in ct_pcm_playback_open() local
126 apcm = kzalloc(sizeof(*apcm), GFP_KERNEL); in ct_pcm_playback_open()
127 if (!apcm) in ct_pcm_playback_open()
130 apcm->substream = substream; in ct_pcm_playback_open()
131 apcm->interrupt = ct_atc_pcm_interrupt; in ct_pcm_playback_open()
144 kfree(apcm); in ct_pcm_playback_open()
151 kfree(apcm); in ct_pcm_playback_open()
155 apcm->timer = ct_timer_instance_new(atc->timer, apcm); in ct_pcm_playback_open()
156 if (!apcm->timer) { in ct_pcm_playback_open()
157 kfree(apcm); in ct_pcm_playback_open()
160 runtime->private_data = apcm; in ct_pcm_playback_open()
183 struct ct_atc_pcm *apcm = substream->runtime->private_data; in ct_pcm_hw_params() local
191 atc->pcm_release_resources(atc, apcm); in ct_pcm_hw_params()
198 struct ct_atc_pcm *apcm = substream->runtime->private_data; in ct_pcm_hw_free() local
201 atc->pcm_release_resources(atc, apcm); in ct_pcm_hw_free()
212 struct ct_atc_pcm *apcm = runtime->private_data; in ct_pcm_playback_prepare() local
215 err = atc->spdif_passthru_playback_prepare(atc, apcm); in ct_pcm_playback_prepare()
217 err = atc->pcm_playback_prepare(atc, apcm); in ct_pcm_playback_prepare()
233 struct ct_atc_pcm *apcm = runtime->private_data; in ct_pcm_playback_trigger() local
239 atc->pcm_playback_start(atc, apcm); in ct_pcm_playback_trigger()
244 atc->pcm_playback_stop(atc, apcm); in ct_pcm_playback_trigger()
259 struct ct_atc_pcm *apcm = runtime->private_data; in ct_pcm_playback_pointer() local
262 position = atc->pcm_playback_position(atc, apcm); in ct_pcm_playback_pointer()
274 struct ct_atc_pcm *apcm; in ct_pcm_capture_open() local
277 apcm = kzalloc(sizeof(*apcm), GFP_KERNEL); in ct_pcm_capture_open()
278 if (!apcm) in ct_pcm_capture_open()
281 apcm->started = 0; in ct_pcm_capture_open()
282 apcm->substream = substream; in ct_pcm_capture_open()
283 apcm->interrupt = ct_atc_pcm_interrupt; in ct_pcm_capture_open()
290 kfree(apcm); in ct_pcm_capture_open()
297 kfree(apcm); in ct_pcm_capture_open()
301 apcm->timer = ct_timer_instance_new(atc->timer, apcm); in ct_pcm_capture_open()
302 if (!apcm->timer) { in ct_pcm_capture_open()
303 kfree(apcm); in ct_pcm_capture_open()
306 runtime->private_data = apcm; in ct_pcm_capture_open()
324 struct ct_atc_pcm *apcm = runtime->private_data; in ct_pcm_capture_prepare() local
326 err = atc->pcm_capture_prepare(atc, apcm); in ct_pcm_capture_prepare()
341 struct ct_atc_pcm *apcm = runtime->private_data; in ct_pcm_capture_trigger() local
345 atc->pcm_capture_start(atc, apcm); in ct_pcm_capture_trigger()
348 atc->pcm_capture_stop(atc, apcm); in ct_pcm_capture_trigger()
351 atc->pcm_capture_stop(atc, apcm); in ct_pcm_capture_trigger()
364 struct ct_atc_pcm *apcm = runtime->private_data; in ct_pcm_capture_pointer() local
367 position = atc->pcm_capture_position(atc, apcm); in ct_pcm_capture_pointer()