/kernel/linux/linux-5.10/sound/pci/ctxfi/ |
H A D | ctatc.c | 128 atc_pcm_release_resources(struct ct_atc *atc, struct ct_atc_pcm *apcm); 135 static int ct_map_audio_buffer(struct ct_atc *atc, struct ct_atc_pcm *apcm) in ct_map_audio_buffer() argument 140 if (!apcm->substream) in ct_map_audio_buffer() 143 runtime = apcm->substream->runtime; in ct_map_audio_buffer() 146 apcm->vm_block = vm->map(vm, apcm->substream, runtime->dma_bytes); in ct_map_audio_buffer() 148 if (!apcm->vm_block) in ct_map_audio_buffer() 154 static void ct_unmap_audio_buffer(struct ct_atc *atc, struct ct_atc_pcm *apcm) in ct_unmap_audio_buffer() argument 158 if (!apcm->vm_block) in ct_unmap_audio_buffer() 163 vm->unmap(vm, apcm in ct_unmap_audio_buffer() 242 atc_pcm_playback_prepare(struct ct_atc *atc, struct ct_atc_pcm *apcm) atc_pcm_playback_prepare() argument 320 atc_pcm_release_resources(struct ct_atc *atc, struct ct_atc_pcm *apcm) atc_pcm_release_resources() argument 377 atc_pcm_playback_start(struct ct_atc *atc, struct ct_atc_pcm *apcm) atc_pcm_playback_start() argument 402 atc_pcm_stop(struct ct_atc *atc, struct ct_atc_pcm *apcm) atc_pcm_stop() argument 429 atc_pcm_playback_position(struct ct_atc *atc, struct ct_atc_pcm *apcm) atc_pcm_playback_position() argument 461 setup_src_node_conf(struct ct_atc *atc, struct ct_atc_pcm *apcm, struct src_node_conf_t *conf, int *n_srcc) setup_src_node_conf() argument 502 atc_pcm_capture_get_resources(struct ct_atc *atc, struct ct_atc_pcm *apcm) atc_pcm_capture_get_resources() argument 646 atc_pcm_capture_prepare(struct ct_atc *atc, struct ct_atc_pcm *apcm) atc_pcm_capture_prepare() argument 724 atc_pcm_capture_start(struct ct_atc *atc, struct ct_atc_pcm *apcm) atc_pcm_capture_start() argument 775 atc_pcm_capture_position(struct ct_atc *atc, struct ct_atc_pcm *apcm) atc_pcm_capture_position() argument 784 spdif_passthru_playback_get_resources(struct ct_atc *atc, struct ct_atc_pcm *apcm) spdif_passthru_playback_get_resources() argument 858 spdif_passthru_playback_setup(struct ct_atc *atc, struct ct_atc_pcm *apcm) spdif_passthru_playback_setup() argument 896 spdif_passthru_playback_prepare(struct ct_atc *atc, struct ct_atc_pcm *apcm) spdif_passthru_playback_prepare() argument [all...] |
H A D | ctpcm.c | 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 in ct_pcm_playback_open() 180 struct ct_atc_pcm *apcm = substream->runtime->private_data; ct_pcm_hw_params() local 190 struct ct_atc_pcm *apcm = substream->runtime->private_data; ct_pcm_hw_free() local 203 struct ct_atc_pcm *apcm = runtime->private_data; ct_pcm_playback_prepare() local 224 struct ct_atc_pcm *apcm = runtime->private_data; ct_pcm_playback_trigger() local 250 struct ct_atc_pcm *apcm = runtime->private_data; ct_pcm_playback_pointer() local 265 struct ct_atc_pcm *apcm; ct_pcm_capture_open() local 316 struct ct_atc_pcm *apcm = runtime->private_data; ct_pcm_capture_prepare() local 333 struct ct_atc_pcm *apcm = runtime->private_data; ct_pcm_capture_trigger() local 356 struct ct_atc_pcm *apcm = runtime->private_data; ct_pcm_capture_pointer() local [all...] |
H A D | ctatc.h | 56 void (*interrupt)(struct ct_atc_pcm *apcm); 86 int (*map_audio_buffer)(struct ct_atc *atc, struct ct_atc_pcm *apcm); 87 void (*unmap_audio_buffer)(struct ct_atc *atc, struct ct_atc_pcm *apcm); 93 struct ct_atc_pcm *apcm); 94 int (*pcm_playback_start)(struct ct_atc *atc, struct ct_atc_pcm *apcm); 95 int (*pcm_playback_stop)(struct ct_atc *atc, struct ct_atc_pcm *apcm); 97 struct ct_atc_pcm *apcm); 99 struct ct_atc_pcm *apcm); 100 int (*pcm_capture_prepare)(struct ct_atc *atc, struct ct_atc_pcm *apcm); 101 int (*pcm_capture_start)(struct ct_atc *atc, struct ct_atc_pcm *apcm); [all...] |
H A D | cttimer.c | 33 struct ct_atc_pcm *apcm; member 68 struct ct_atc_pcm *apcm = ti->apcm; in ct_systimer_callback() local 78 apcm->interrupt(apcm); in ct_systimer_callback() 238 ti->apcm->interrupt(ti->apcm); in ct_xfitimer_check_period() 334 ct_timer_instance_new(struct ct_timer *atimer, struct ct_atc_pcm *apcm) in ct_timer_instance_new() argument 345 ti->apcm = apcm; in ct_timer_instance_new() [all...] |
H A D | cttimer.h | 24 ct_timer_instance_new(struct ct_timer *atimer, struct ct_atc_pcm *apcm);
|
/kernel/linux/linux-6.6/sound/pci/ctxfi/ |
H A D | ctatc.c | 128 atc_pcm_release_resources(struct ct_atc *atc, struct ct_atc_pcm *apcm); 135 static int ct_map_audio_buffer(struct ct_atc *atc, struct ct_atc_pcm *apcm) in ct_map_audio_buffer() argument 140 if (!apcm->substream) in ct_map_audio_buffer() 143 runtime = apcm->substream->runtime; in ct_map_audio_buffer() 146 apcm->vm_block = vm->map(vm, apcm->substream, runtime->dma_bytes); in ct_map_audio_buffer() 148 if (!apcm->vm_block) in ct_map_audio_buffer() 154 static void ct_unmap_audio_buffer(struct ct_atc *atc, struct ct_atc_pcm *apcm) in ct_unmap_audio_buffer() argument 158 if (!apcm->vm_block) in ct_unmap_audio_buffer() 163 vm->unmap(vm, apcm in ct_unmap_audio_buffer() 242 atc_pcm_playback_prepare(struct ct_atc *atc, struct ct_atc_pcm *apcm) atc_pcm_playback_prepare() argument 320 atc_pcm_release_resources(struct ct_atc *atc, struct ct_atc_pcm *apcm) atc_pcm_release_resources() argument 377 atc_pcm_playback_start(struct ct_atc *atc, struct ct_atc_pcm *apcm) atc_pcm_playback_start() argument 402 atc_pcm_stop(struct ct_atc *atc, struct ct_atc_pcm *apcm) atc_pcm_stop() argument 429 atc_pcm_playback_position(struct ct_atc *atc, struct ct_atc_pcm *apcm) atc_pcm_playback_position() argument 461 setup_src_node_conf(struct ct_atc *atc, struct ct_atc_pcm *apcm, struct src_node_conf_t *conf, int *n_srcc) setup_src_node_conf() argument 502 atc_pcm_capture_get_resources(struct ct_atc *atc, struct ct_atc_pcm *apcm) atc_pcm_capture_get_resources() argument 646 atc_pcm_capture_prepare(struct ct_atc *atc, struct ct_atc_pcm *apcm) atc_pcm_capture_prepare() argument 724 atc_pcm_capture_start(struct ct_atc *atc, struct ct_atc_pcm *apcm) atc_pcm_capture_start() argument 775 atc_pcm_capture_position(struct ct_atc *atc, struct ct_atc_pcm *apcm) atc_pcm_capture_position() argument 784 spdif_passthru_playback_get_resources(struct ct_atc *atc, struct ct_atc_pcm *apcm) spdif_passthru_playback_get_resources() argument 858 spdif_passthru_playback_setup(struct ct_atc *atc, struct ct_atc_pcm *apcm) spdif_passthru_playback_setup() argument 896 spdif_passthru_playback_prepare(struct ct_atc *atc, struct ct_atc_pcm *apcm) spdif_passthru_playback_prepare() argument [all...] |
H A D | ctpcm.c | 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 in ct_pcm_playback_open() 180 struct ct_atc_pcm *apcm = substream->runtime->private_data; ct_pcm_hw_params() local 190 struct ct_atc_pcm *apcm = substream->runtime->private_data; ct_pcm_hw_free() local 203 struct ct_atc_pcm *apcm = runtime->private_data; ct_pcm_playback_prepare() local 224 struct ct_atc_pcm *apcm = runtime->private_data; ct_pcm_playback_trigger() local 250 struct ct_atc_pcm *apcm = runtime->private_data; ct_pcm_playback_pointer() local 265 struct ct_atc_pcm *apcm; ct_pcm_capture_open() local 316 struct ct_atc_pcm *apcm = runtime->private_data; ct_pcm_capture_prepare() local 333 struct ct_atc_pcm *apcm = runtime->private_data; ct_pcm_capture_trigger() local 356 struct ct_atc_pcm *apcm = runtime->private_data; ct_pcm_capture_pointer() local [all...] |
H A D | ctatc.h | 56 void (*interrupt)(struct ct_atc_pcm *apcm); 86 int (*map_audio_buffer)(struct ct_atc *atc, struct ct_atc_pcm *apcm); 87 void (*unmap_audio_buffer)(struct ct_atc *atc, struct ct_atc_pcm *apcm); 93 struct ct_atc_pcm *apcm); 94 int (*pcm_playback_start)(struct ct_atc *atc, struct ct_atc_pcm *apcm); 95 int (*pcm_playback_stop)(struct ct_atc *atc, struct ct_atc_pcm *apcm); 97 struct ct_atc_pcm *apcm); 99 struct ct_atc_pcm *apcm); 100 int (*pcm_capture_prepare)(struct ct_atc *atc, struct ct_atc_pcm *apcm); 101 int (*pcm_capture_start)(struct ct_atc *atc, struct ct_atc_pcm *apcm); [all...] |
H A D | cttimer.c | 33 struct ct_atc_pcm *apcm; member 68 struct ct_atc_pcm *apcm = ti->apcm; in ct_systimer_callback() local 78 apcm->interrupt(apcm); in ct_systimer_callback() 238 ti->apcm->interrupt(ti->apcm); in ct_xfitimer_check_period() 334 ct_timer_instance_new(struct ct_timer *atimer, struct ct_atc_pcm *apcm) in ct_timer_instance_new() argument 345 ti->apcm = apcm; in ct_timer_instance_new() [all...] |
H A D | cttimer.h | 24 ct_timer_instance_new(struct ct_timer *atimer, struct ct_atc_pcm *apcm);
|
/kernel/linux/linux-5.10/sound/pci/hda/ |
H A D | hda_controller.c | 59 struct azx_pcm *apcm = snd_pcm_substream_chip(substream); in to_hda_pcm_stream() local 60 return &apcm->info->stream[substream->stream]; in to_hda_pcm_stream() 66 struct azx_pcm *apcm = snd_pcm_substream_chip(substream); in azx_adjust_codec_delay() local 73 codec_frames = hinfo->ops.get_delay(hinfo, apcm->codec, substream); in azx_adjust_codec_delay() 89 struct azx_pcm *apcm = snd_pcm_substream_chip(substream); in azx_pcm_close() local 91 struct azx *chip = apcm->chip; in azx_pcm_close() 98 hinfo->ops.close(hinfo, apcm->codec, substream); in azx_pcm_close() 99 snd_hda_power_down(apcm->codec); in azx_pcm_close() 101 snd_hda_codec_pcm_put(apcm->info); in azx_pcm_close() 108 struct azx_pcm *apcm in azx_pcm_hw_params() local 131 struct azx_pcm *apcm = snd_pcm_substream_chip(substream); azx_pcm_hw_free() local 149 struct azx_pcm *apcm = snd_pcm_substream_chip(substream); azx_pcm_prepare() local 204 struct azx_pcm *apcm = snd_pcm_substream_chip(substream); azx_pcm_trigger() local 324 struct azx_pcm *apcm = snd_pcm_substream_chip(substream); azx_get_position() local 342 struct azx_pcm *apcm = snd_pcm_substream_chip(substream); azx_pcm_pointer() local 386 struct azx_pcm *apcm = snd_pcm_substream_chip(substream); azx_get_sync_time() local 597 struct azx_pcm *apcm = snd_pcm_substream_chip(substream); azx_pcm_open() local 693 struct azx_pcm *apcm = snd_pcm_substream_chip(substream); azx_pcm_mmap() local 714 struct azx_pcm *apcm = pcm->private_data; azx_pcm_free() local 730 struct azx_pcm *apcm; snd_hda_attach_pcm_stream() local [all...] |
H A D | hda_intel.c | 2122 struct azx_pcm *apcm = snd_pcm_substream_chip(substream); in pcm_mmap_prepare() local 2123 struct azx *chip = apcm->chip; in pcm_mmap_prepare()
|
/kernel/linux/linux-6.6/sound/pci/hda/ |
H A D | hda_controller.c | 59 struct azx_pcm *apcm = snd_pcm_substream_chip(substream); in to_hda_pcm_stream() local 60 return &apcm->info->stream[substream->stream]; in to_hda_pcm_stream() 66 struct azx_pcm *apcm = snd_pcm_substream_chip(substream); in azx_adjust_codec_delay() local 73 codec_frames = hinfo->ops.get_delay(hinfo, apcm->codec, substream); in azx_adjust_codec_delay() 89 struct azx_pcm *apcm = snd_pcm_substream_chip(substream); in azx_pcm_close() local 91 struct azx *chip = apcm->chip; in azx_pcm_close() 98 hinfo->ops.close(hinfo, apcm->codec, substream); in azx_pcm_close() 99 snd_hda_power_down(apcm->codec); in azx_pcm_close() 101 snd_hda_codec_pcm_put(apcm->info); in azx_pcm_close() 108 struct azx_pcm *apcm in azx_pcm_hw_params() local 131 struct azx_pcm *apcm = snd_pcm_substream_chip(substream); azx_pcm_hw_free() local 149 struct azx_pcm *apcm = snd_pcm_substream_chip(substream); azx_pcm_prepare() local 204 struct azx_pcm *apcm = snd_pcm_substream_chip(substream); azx_pcm_trigger() local 307 struct azx_pcm *apcm = snd_pcm_substream_chip(substream); azx_get_position() local 325 struct azx_pcm *apcm = snd_pcm_substream_chip(substream); azx_pcm_pointer() local 369 struct azx_pcm *apcm = snd_pcm_substream_chip(substream); azx_get_sync_time() local 579 struct azx_pcm *apcm = snd_pcm_substream_chip(substream); azx_pcm_open() local 685 struct azx_pcm *apcm = pcm->private_data; azx_pcm_free() local 701 struct azx_pcm *apcm; snd_hda_attach_pcm_stream() local [all...] |