Home
last modified time | relevance | path

Searched refs:substream (Results 1 – 25 of 782) sorted by relevance

12345678910>>...32

/sound/core/
Dpcm_native.c36 #define trace_hw_mask_param(substream, type, index, prev, curr) argument
37 #define trace_hw_interval_param(substream, type, index, prev, curr) argument
64 static int snd_pcm_hw_refine_old_user(struct snd_pcm_substream *substream,
66 static int snd_pcm_hw_params_old_user(struct snd_pcm_substream *substream,
108 void snd_pcm_stream_lock(struct snd_pcm_substream *substream) in snd_pcm_stream_lock() argument
110 snd_pcm_group_lock(&substream->self_group, substream->pcm->nonatomic); in snd_pcm_stream_lock()
120 void snd_pcm_stream_unlock(struct snd_pcm_substream *substream) in snd_pcm_stream_unlock() argument
122 snd_pcm_group_unlock(&substream->self_group, substream->pcm->nonatomic); in snd_pcm_stream_unlock()
134 void snd_pcm_stream_lock_irq(struct snd_pcm_substream *substream) in snd_pcm_stream_lock_irq() argument
136 snd_pcm_group_lock_irq(&substream->self_group, in snd_pcm_stream_lock_irq()
[all …]
Dpcm_memory.c98 static int preallocate_pcm_pages(struct snd_pcm_substream *substream, in preallocate_pcm_pages() argument
101 struct snd_dma_buffer *dmab = &substream->dma_buffer; in preallocate_pcm_pages()
102 struct snd_card *card = substream->pcm->card; in preallocate_pcm_pages()
117 substream->pcm->card->number, substream->pcm->device, in preallocate_pcm_pages()
118 substream->stream ? 'c' : 'p', substream->number, in preallocate_pcm_pages()
119 substream->pcm->name, orig_size); in preallocate_pcm_pages()
129 void snd_pcm_lib_preallocate_free(struct snd_pcm_substream *substream) in snd_pcm_lib_preallocate_free() argument
131 do_free_pages(substream->pcm->card, &substream->dma_buffer); in snd_pcm_lib_preallocate_free()
142 struct snd_pcm_substream *substream; in snd_pcm_lib_preallocate_free_for_all() local
145 for_each_pcm_substream(pcm, stream, substream) in snd_pcm_lib_preallocate_free_for_all()
[all …]
Dpcm.c108 struct snd_pcm_substream *substream; in snd_pcm_control_ioctl() local
136 for (substream = pstr->substream; substream; in snd_pcm_control_ioctl()
137 substream = substream->next) in snd_pcm_control_ioctl()
138 if (substream->number == (int)subdevice) in snd_pcm_control_ioctl()
140 if (substream == NULL) { in snd_pcm_control_ioctl()
145 err = snd_pcm_info_user(substream, info); in snd_pcm_control_ioctl()
331 static void snd_pcm_proc_info_read(struct snd_pcm_substream *substream, in snd_pcm_proc_info_read() argument
337 if (! substream) in snd_pcm_proc_info_read()
344 err = snd_pcm_info(substream, info); in snd_pcm_proc_info_read()
367 snd_pcm_proc_info_read(((struct snd_pcm_str *)entry->private_data)->substream, in snd_pcm_stream_proc_info_read()
[all …]
Dpcm_timer.c19 void snd_pcm_timer_resolution_change(struct snd_pcm_substream *substream) in snd_pcm_timer_resolution_change() argument
22 struct snd_pcm_runtime *runtime = substream->runtime; in snd_pcm_timer_resolution_change()
43 pcm_err(substream->pcm, in snd_pcm_timer_resolution_change()
54 struct snd_pcm_substream *substream; in snd_pcm_timer_resolution() local
56 substream = timer->private_data; in snd_pcm_timer_resolution()
57 return substream->runtime ? substream->runtime->timer_resolution : 0; in snd_pcm_timer_resolution()
62 struct snd_pcm_substream *substream; in snd_pcm_timer_start() local
64 substream = snd_timer_chip(timer); in snd_pcm_timer_start()
65 substream->timer_running = 1; in snd_pcm_timer_start()
71 struct snd_pcm_substream *substream; in snd_pcm_timer_stop() local
[all …]
Dpcm_trace.h12 TP_PROTO(struct snd_pcm_substream *substream, snd_pcm_uframes_t pos, bool irq),
13 TP_ARGS(substream, pos, irq),
28 __entry->card = (substream)->pcm->card->number;
29 __entry->device = (substream)->pcm->device;
30 __entry->number = (substream)->number;
31 __entry->stream = (substream)->stream;
33 __entry->period_size = (substream)->runtime->period_size;
34 __entry->buffer_size = (substream)->runtime->buffer_size;
35 __entry->old_hw_ptr = (substream)->runtime->status->hw_ptr;
36 __entry->hw_ptr_base = (substream)->runtime->hw_ptr_base;
[all …]
Dpcm_dmaengine.c30 const struct snd_pcm_substream *substream) in substream_to_prtd() argument
32 return substream->runtime->private_data; in substream_to_prtd()
35 struct dma_chan *snd_dmaengine_pcm_get_chan(struct snd_pcm_substream *substream) in snd_dmaengine_pcm_get_chan() argument
37 struct dmaengine_pcm_runtime_data *prtd = substream_to_prtd(substream); in snd_dmaengine_pcm_get_chan()
52 int snd_hwparams_to_dma_slave_config(const struct snd_pcm_substream *substream, in snd_hwparams_to_dma_slave_config() argument
73 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) { in snd_hwparams_to_dma_slave_config()
105 const struct snd_pcm_substream *substream, in snd_dmaengine_pcm_set_config_from_dai_data() argument
109 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) { in snd_dmaengine_pcm_set_config_from_dai_data()
136 struct snd_pcm_substream *substream = arg; in dmaengine_pcm_dma_complete() local
137 struct dmaengine_pcm_runtime_data *prtd = substream_to_prtd(substream); in dmaengine_pcm_dma_complete()
[all …]
Dpcm_local.h26 int pcm_lib_apply_appl_ptr(struct snd_pcm_substream *substream,
28 int snd_pcm_update_state(struct snd_pcm_substream *substream,
30 int snd_pcm_update_hw_ptr(struct snd_pcm_substream *substream);
32 void snd_pcm_playback_silence(struct snd_pcm_substream *substream,
36 snd_pcm_avail(struct snd_pcm_substream *substream) in snd_pcm_avail() argument
38 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) in snd_pcm_avail()
39 return snd_pcm_playback_avail(substream->runtime); in snd_pcm_avail()
41 return snd_pcm_capture_avail(substream->runtime); in snd_pcm_avail()
45 snd_pcm_hw_avail(struct snd_pcm_substream *substream) in snd_pcm_hw_avail() argument
47 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) in snd_pcm_hw_avail()
[all …]
Drawmidi.c103 static bool snd_rawmidi_ready(struct snd_rawmidi_substream *substream) in snd_rawmidi_ready() argument
105 struct snd_rawmidi_runtime *runtime = substream->runtime; in snd_rawmidi_ready()
115 static inline int snd_rawmidi_ready_append(struct snd_rawmidi_substream *substream, in snd_rawmidi_ready_append() argument
118 struct snd_rawmidi_runtime *runtime = substream->runtime; in snd_rawmidi_ready_append()
121 (!substream->append || runtime->avail >= count); in snd_rawmidi_ready_append()
130 runtime->event(runtime->substream); in snd_rawmidi_input_event_work()
144 static int snd_rawmidi_runtime_create(struct snd_rawmidi_substream *substream) in snd_rawmidi_runtime_create() argument
151 runtime->substream = substream; in snd_rawmidi_runtime_create()
158 if (substream->stream == SNDRV_RAWMIDI_STREAM_INPUT) in snd_rawmidi_runtime_create()
168 substream->runtime = runtime; in snd_rawmidi_runtime_create()
[all …]
Dpcm_compat.c12 static int snd_pcm_ioctl_delay_compat(struct snd_pcm_substream *substream, in snd_pcm_ioctl_delay_compat() argument
18 err = snd_pcm_delay(substream, &delay); in snd_pcm_ioctl_delay_compat()
26 static int snd_pcm_ioctl_rewind_compat(struct snd_pcm_substream *substream, in snd_pcm_ioctl_rewind_compat() argument
34 err = snd_pcm_rewind(substream, frames); in snd_pcm_ioctl_rewind_compat()
40 static int snd_pcm_ioctl_forward_compat(struct snd_pcm_substream *substream, in snd_pcm_ioctl_forward_compat() argument
48 err = snd_pcm_forward(substream, frames); in snd_pcm_ioctl_forward_compat()
86 static int snd_pcm_ioctl_sw_params_compat(struct snd_pcm_substream *substream, in snd_pcm_ioctl_sw_params_compat() argument
110 boundary = recalculate_boundary(substream->runtime); in snd_pcm_ioctl_sw_params_compat()
112 params.silence_size = substream->runtime->boundary; in snd_pcm_ioctl_sw_params_compat()
113 err = snd_pcm_sw_params(substream, &params); in snd_pcm_ioctl_sw_params_compat()
[all …]
/sound/arm/
Dpxa2xx-pcm-lib.c32 int pxa2xx_pcm_hw_params(struct snd_pcm_substream *substream, in pxa2xx_pcm_hw_params() argument
35 struct dma_chan *chan = snd_dmaengine_pcm_get_chan(substream); in pxa2xx_pcm_hw_params()
36 struct snd_soc_pcm_runtime *rtd = substream->private_data; in pxa2xx_pcm_hw_params()
41 dma_params = snd_soc_dai_get_dma_data(asoc_rtd_to_cpu(rtd, 0), substream); in pxa2xx_pcm_hw_params()
45 ret = snd_hwparams_to_dma_slave_config(substream, params, &config); in pxa2xx_pcm_hw_params()
49 snd_dmaengine_pcm_set_config_from_dai_data(substream, in pxa2xx_pcm_hw_params()
50 snd_soc_dai_get_dma_data(asoc_rtd_to_cpu(rtd, 0), substream), in pxa2xx_pcm_hw_params()
61 int pxa2xx_pcm_trigger(struct snd_pcm_substream *substream, int cmd) in pxa2xx_pcm_trigger() argument
63 return snd_dmaengine_pcm_trigger(substream, cmd); in pxa2xx_pcm_trigger()
68 pxa2xx_pcm_pointer(struct snd_pcm_substream *substream) in pxa2xx_pcm_pointer() argument
[all …]
/sound/firewire/dice/
Ddice-pcm.c14 struct snd_pcm_substream *substream = rule->private; in dice_rate_constraint() local
15 struct snd_dice *dice = substream->private_data; in dice_rate_constraint()
16 unsigned int index = substream->pcm->device; in dice_rate_constraint()
29 if (substream->stream == SNDRV_PCM_STREAM_CAPTURE) in dice_rate_constraint()
52 struct snd_pcm_substream *substream = rule->private; in dice_channels_constraint() local
53 struct snd_dice *dice = substream->private_data; in dice_channels_constraint()
54 unsigned int index = substream->pcm->device; in dice_channels_constraint()
67 if (substream->stream == SNDRV_PCM_STREAM_CAPTURE) in dice_channels_constraint()
126 struct snd_pcm_substream *substream) in init_hw_info() argument
128 struct snd_pcm_runtime *runtime = substream->runtime; in init_hw_info()
[all …]
/sound/firewire/fireface/
Dff-midi.c10 static int midi_capture_open(struct snd_rawmidi_substream *substream) in midi_capture_open() argument
16 static int midi_playback_open(struct snd_rawmidi_substream *substream) in midi_playback_open() argument
18 struct snd_ff *ff = substream->rmidi->private_data; in midi_playback_open()
21 ff->on_sysex[substream->number] = 0; in midi_playback_open()
22 ff->rx_midi_error[substream->number] = false; in midi_playback_open()
24 WRITE_ONCE(ff->rx_midi_substreams[substream->number], substream); in midi_playback_open()
29 static int midi_capture_close(struct snd_rawmidi_substream *substream) in midi_capture_close() argument
35 static int midi_playback_close(struct snd_rawmidi_substream *substream) in midi_playback_close() argument
37 struct snd_ff *ff = substream->rmidi->private_data; in midi_playback_close()
39 cancel_work_sync(&ff->rx_midi_work[substream->number]); in midi_playback_close()
[all …]
/sound/soc/
Dsoc-link.c37 #define soc_link_mark_push(rtd, substream, tgt) ((rtd)->mark_##tgt = substream) argument
38 #define soc_link_mark_pop(rtd, substream, tgt) ((rtd)->mark_##tgt = NULL) argument
39 #define soc_link_mark_match(rtd, substream, tgt) ((rtd)->mark_##tgt == substream) argument
68 int snd_soc_link_startup(struct snd_pcm_substream *substream) in snd_soc_link_startup() argument
70 struct snd_soc_pcm_runtime *rtd = asoc_substream_to_rtd(substream); in snd_soc_link_startup()
75 ret = rtd->dai_link->ops->startup(substream); in snd_soc_link_startup()
79 soc_link_mark_push(rtd, substream, startup); in snd_soc_link_startup()
84 void snd_soc_link_shutdown(struct snd_pcm_substream *substream, in snd_soc_link_shutdown() argument
87 struct snd_soc_pcm_runtime *rtd = asoc_substream_to_rtd(substream); in snd_soc_link_shutdown()
89 if (rollback && !soc_link_mark_match(rtd, substream, startup)) in snd_soc_link_shutdown()
[all …]
/sound/soc/bcm/
Dbcm63xx-pcm-whistler.c44 struct snd_pcm_substream *substream, in bcm63xx_pcm_hw_params() argument
48 struct snd_soc_pcm_runtime *rtd = asoc_substream_to_rtd(substream); in bcm63xx_pcm_hw_params()
54 snd_soc_dai_set_dma_data(asoc_rtd_to_cpu(rtd, 0), substream, dma_desc); in bcm63xx_pcm_hw_params()
60 struct snd_pcm_substream *substream) in bcm63xx_pcm_hw_free() argument
63 struct snd_soc_pcm_runtime *rtd = asoc_substream_to_rtd(substream); in bcm63xx_pcm_hw_free()
65 dma_desc = snd_soc_dai_get_dma_data(asoc_rtd_to_cpu(rtd, 0), substream); in bcm63xx_pcm_hw_free()
72 struct snd_pcm_substream *substream, int cmd) in bcm63xx_pcm_trigger() argument
79 rtd = asoc_substream_to_rtd(substream); in bcm63xx_pcm_trigger()
83 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) { in bcm63xx_pcm_trigger()
141 struct snd_pcm_substream *substream) in bcm63xx_pcm_prepare() argument
[all …]
/sound/pci/ctxfi/
Dctpcm.c97 if (!apcm->substream) in ct_atc_pcm_interrupt()
100 snd_pcm_period_elapsed(apcm->substream); in ct_atc_pcm_interrupt()
106 struct ct_atc *atc = snd_pcm_substream_chip(apcm->substream); in ct_atc_pcm_free_substream()
115 static int ct_pcm_playback_open(struct snd_pcm_substream *substream) in ct_pcm_playback_open() argument
117 struct ct_atc *atc = snd_pcm_substream_chip(substream); in ct_pcm_playback_open()
118 struct snd_pcm_runtime *runtime = substream->runtime; in ct_pcm_playback_open()
126 apcm->substream = substream; in ct_pcm_playback_open()
128 if (IEC958 == substream->pcm->device) { in ct_pcm_playback_open()
133 if (FRONT == substream->pcm->device) in ct_pcm_playback_open()
163 static int ct_pcm_playback_close(struct snd_pcm_substream *substream) in ct_pcm_playback_close() argument
[all …]
/sound/core/oss/
Dpcm_oss.c539 static int snd_pcm_oss_plugin_clear(struct snd_pcm_substream *substream) in snd_pcm_oss_plugin_clear() argument
541 struct snd_pcm_runtime *runtime = substream->runtime; in snd_pcm_oss_plugin_clear()
585 static long snd_pcm_oss_bytes(struct snd_pcm_substream *substream, long frames) in snd_pcm_oss_bytes() argument
587 struct snd_pcm_runtime *runtime = substream->runtime; in snd_pcm_oss_bytes()
588 long buffer_size = snd_pcm_lib_buffer_bytes(substream); in snd_pcm_oss_bytes()
602 static long snd_pcm_alsa_frames(struct snd_pcm_substream *substream, long bytes) in snd_pcm_alsa_frames() argument
604 struct snd_pcm_runtime *runtime = substream->runtime; in snd_pcm_alsa_frames()
605 long buffer_size = snd_pcm_lib_buffer_bytes(substream); in snd_pcm_alsa_frames()
681 static int snd_pcm_oss_period_size(struct snd_pcm_substream *substream, in snd_pcm_oss_period_size() argument
689 struct snd_pcm_runtime *runtime = substream->runtime; in snd_pcm_oss_period_size()
[all …]
/sound/drivers/pcsp/
Dpcsp_lib.c32 struct snd_pcm_substream *substream; in pcsp_call_pcm_elapsed() local
33 substream = pcsp_chip.playback_substream; in pcsp_call_pcm_elapsed()
34 if (substream) in pcsp_call_pcm_elapsed()
35 snd_pcm_period_elapsed(substream); in pcsp_call_pcm_elapsed()
48 struct snd_pcm_substream *substream; in pcsp_timer_update() local
58 substream = chip->playback_substream; in pcsp_timer_update()
59 if (!substream) in pcsp_timer_update()
62 runtime = substream->runtime; in pcsp_timer_update()
90 struct snd_pcm_substream *substream; in pcsp_pointer_update() local
96 substream = chip->playback_substream; in pcsp_pointer_update()
[all …]
/sound/pci/au88x0/
Dau88x0_pcm.c126 static int snd_vortex_pcm_open(struct snd_pcm_substream *substream) in snd_vortex_pcm_open() argument
128 vortex_t *vortex = snd_pcm_substream_chip(substream); in snd_vortex_pcm_open()
129 struct snd_pcm_runtime *runtime = substream->runtime; in snd_vortex_pcm_open()
146 if (VORTEX_PCM_TYPE(substream->pcm) != VORTEX_PCM_WT) { in snd_vortex_pcm_open()
148 if (VORTEX_PCM_TYPE(substream->pcm) == VORTEX_PCM_A3D) { in snd_vortex_pcm_open()
152 if (VORTEX_PCM_TYPE(substream->pcm) == VORTEX_PCM_SPDIF) { in snd_vortex_pcm_open()
166 if (VORTEX_PCM_TYPE(substream->pcm) == VORTEX_PCM_ADB in snd_vortex_pcm_open()
167 || VORTEX_PCM_TYPE(substream->pcm) == VORTEX_PCM_I2S) in snd_vortex_pcm_open()
170 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK && in snd_vortex_pcm_open()
172 VORTEX_PCM_TYPE(substream->pcm) == VORTEX_PCM_ADB) { in snd_vortex_pcm_open()
[all …]
/sound/firewire/tascam/
Dtascam-pcm.c11 struct snd_pcm_substream *substream) in pcm_init_hw_params() argument
13 struct snd_pcm_runtime *runtime = substream->runtime; in pcm_init_hw_params()
18 if (substream->stream == SNDRV_PCM_STREAM_CAPTURE) { in pcm_init_hw_params()
43 static int pcm_open(struct snd_pcm_substream *substream) in pcm_open() argument
45 struct snd_tscm *tscm = substream->private_data; in pcm_open()
54 err = pcm_init_hw_params(tscm, substream); in pcm_open()
77 substream->runtime->hw.rate_min = rate; in pcm_open()
78 substream->runtime->hw.rate_max = rate; in pcm_open()
80 err = snd_pcm_hw_constraint_minmax(substream->runtime, in pcm_open()
88 err = snd_pcm_hw_constraint_minmax(substream->runtime, in pcm_open()
[all …]
/sound/isa/wavefront/
Dwavefront_midi.c90 get_wavefront_midi (struct snd_rawmidi_substream *substream) in get_wavefront_midi() argument
96 if (substream == NULL || substream->rmidi == NULL) in get_wavefront_midi()
99 card = substream->rmidi->card; in get_wavefront_midi()
229 static int snd_wavefront_midi_input_open(struct snd_rawmidi_substream *substream) in snd_wavefront_midi_input_open() argument
235 if (snd_BUG_ON(!substream || !substream->rmidi)) in snd_wavefront_midi_input_open()
237 if (snd_BUG_ON(!substream->rmidi->private_data)) in snd_wavefront_midi_input_open()
240 mpu = *((snd_wavefront_mpu_id *) substream->rmidi->private_data); in snd_wavefront_midi_input_open()
242 midi = get_wavefront_midi(substream); in snd_wavefront_midi_input_open()
248 midi->substream_input[mpu] = substream; in snd_wavefront_midi_input_open()
254 static int snd_wavefront_midi_output_open(struct snd_rawmidi_substream *substream) in snd_wavefront_midi_output_open() argument
[all …]
/sound/soc/pxa/
Dmmp-pcm.c59 struct snd_pcm_substream *substream, in mmp_pcm_hw_params() argument
62 struct dma_chan *chan = snd_dmaengine_pcm_get_chan(substream); in mmp_pcm_hw_params()
67 snd_dmaengine_pcm_prepare_slave_config(substream, params, in mmp_pcm_hw_params()
76 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in mmp_pcm_hw_params()
82 struct snd_pcm_substream *substream, int cmd) in mmp_pcm_trigger() argument
84 return snd_dmaengine_pcm_trigger(substream, cmd); in mmp_pcm_trigger()
88 struct snd_pcm_substream *substream) in mmp_pcm_pointer() argument
90 return snd_dmaengine_pcm_pointer(substream); in mmp_pcm_pointer()
111 struct snd_pcm_substream *substream) in mmp_pcm_open() argument
113 struct snd_soc_pcm_runtime *rtd = asoc_substream_to_rtd(substream); in mmp_pcm_open()
[all …]
/sound/soc/sof/
Dpcm.c25 struct snd_pcm_substream *substream, in create_page_table() argument
28 struct snd_soc_pcm_runtime *rtd = asoc_substream_to_rtd(substream); in create_page_table()
30 struct snd_dma_buffer *dmab = snd_pcm_get_dma_buf(substream); in create_page_table()
31 int stream = substream->stream; in create_page_table()
41 static int sof_pcm_dsp_params(struct snd_sof_pcm *spcm, struct snd_pcm_substream *substream, in sof_pcm_dsp_params() argument
48 int ret = snd_sof_ipc_pcm_params(sdev, substream, reply); in sof_pcm_dsp_params()
66 snd_pcm_period_elapsed(sps->substream); in snd_sof_pcm_period_elapsed_work()
72 void snd_sof_pcm_period_elapsed(struct snd_pcm_substream *substream) in snd_sof_pcm_period_elapsed() argument
74 struct snd_soc_pcm_runtime *rtd = asoc_substream_to_rtd(substream); in snd_sof_pcm_period_elapsed()
94 schedule_work(&spcm->stream[substream->stream].period_elapsed_work); in snd_sof_pcm_period_elapsed()
[all …]
/sound/soc/fsl/
Dimx-pcm-fiq.c39 struct snd_pcm_substream *substream; member
48 struct snd_pcm_substream *substream = iprtd->substream; in snd_hrtimer_callback() local
56 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) in snd_hrtimer_callback()
61 snd_pcm_period_elapsed(substream); in snd_hrtimer_callback()
73 struct snd_pcm_substream *substream, in snd_imx_pcm_hw_params() argument
76 struct snd_pcm_runtime *runtime = substream->runtime; in snd_imx_pcm_hw_params()
89 struct snd_pcm_substream *substream) in snd_imx_pcm_prepare() argument
91 struct snd_pcm_runtime *runtime = substream->runtime; in snd_imx_pcm_prepare()
96 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) in snd_imx_pcm_prepare()
109 struct snd_pcm_substream *substream, int cmd) in snd_imx_pcm_trigger() argument
[all …]
/sound/firewire/digi00x/
Ddigi00x-pcm.c58 struct snd_pcm_substream *substream) in pcm_init_hw_params() argument
60 struct snd_pcm_runtime *runtime = substream->runtime; in pcm_init_hw_params()
66 if (substream->stream == SNDRV_PCM_STREAM_CAPTURE) { in pcm_init_hw_params()
67 substream->runtime->hw.formats = SNDRV_PCM_FMTBIT_S32; in pcm_init_hw_params()
70 substream->runtime->hw.formats = SNDRV_PCM_FMTBIT_S32; in pcm_init_hw_params()
83 err = snd_pcm_hw_rule_add(substream->runtime, 0, in pcm_init_hw_params()
90 err = snd_pcm_hw_rule_add(substream->runtime, 0, in pcm_init_hw_params()
97 return amdtp_dot_add_pcm_hw_constraints(s, substream->runtime); in pcm_init_hw_params()
100 static int pcm_open(struct snd_pcm_substream *substream) in pcm_open() argument
102 struct snd_dg00x *dg00x = substream->private_data; in pcm_open()
[all …]
/sound/pci/emu10k1/
Demupcm.c31 if (epcm->substream == NULL) in snd_emu10k1_pcm_interrupt()
36 epcm->substream->runtime->hw->pointer(emu, epcm->substream), in snd_emu10k1_pcm_interrupt()
37 snd_pcm_lib_period_bytes(epcm->substream), in snd_emu10k1_pcm_interrupt()
38 snd_pcm_lib_buffer_bytes(epcm->substream)); in snd_emu10k1_pcm_interrupt()
40 snd_pcm_period_elapsed(epcm->substream); in snd_emu10k1_pcm_interrupt()
79 static snd_pcm_uframes_t snd_emu10k1_efx_playback_pointer(struct snd_pcm_substream *substream) in snd_emu10k1_efx_playback_pointer() argument
81 struct snd_emu10k1 *emu = snd_pcm_substream_chip(substream); in snd_emu10k1_efx_playback_pointer()
82 struct snd_pcm_runtime *runtime = substream->runtime; in snd_emu10k1_efx_playback_pointer()
276 struct snd_pcm_substream *substream = evoice->epcm->substream; in snd_emu10k1_pcm_init_voice() local
277 struct snd_pcm_runtime *runtime = substream->runtime; in snd_emu10k1_pcm_init_voice()
[all …]

12345678910>>...32