Searched refs:substream (Results 76 - 100 of 947) sorted by relevance

1234567891011>>

/linux-master/sound/mips/
H A Dsnd-n64.c57 struct snd_pcm_substream *substream; member in struct:n64audio::__anon399
82 struct snd_pcm_runtime *runtime = priv->chan.substream->runtime;
122 if (priv->chan.substream && snd_pcm_running(priv->chan.substream)) {
129 snd_pcm_period_elapsed(priv->chan.substream);
130 if (priv->chan.substream && snd_pcm_running(priv->chan.substream))
186 static int n64audio_pcm_open(struct snd_pcm_substream *substream) argument
188 struct snd_pcm_runtime *runtime = substream->runtime;
208 static int n64audio_pcm_prepare(struct snd_pcm_substream *substream) argument
236 n64audio_pcm_trigger(struct snd_pcm_substream *substream, int cmd) argument
257 n64audio_pcm_pointer(struct snd_pcm_substream *substream) argument
265 n64audio_pcm_close(struct snd_pcm_substream *substream) argument
[all...]
/linux-master/sound/soc/au1x/
H A Ddma.c34 struct snd_pcm_substream *substream; member in struct:audio_stream
67 struct snd_pcm_substream *substream = stream->substream; local
68 struct snd_pcm_runtime *runtime = substream->runtime;
137 struct snd_pcm_substream *substream = stream->substream; local
162 snd_pcm_period_elapsed(substream);
191 struct snd_pcm_substream *substream)
193 struct alchemy_pcm_ctx *ctx = ss_to_ctx(substream, component);
194 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);
190 alchemy_pcm_open(struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
217 alchemy_pcm_close(struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
229 alchemy_pcm_hw_params(struct snd_soc_component *component, struct snd_pcm_substream *substream, struct snd_pcm_hw_params *hw_params) argument
240 alchemy_pcm_hw_free(struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
248 alchemy_pcm_trigger(struct snd_soc_component *component, struct snd_pcm_substream *substream, int cmd) argument
[all...]
/linux-master/sound/usb/line6/
H A Dmidi.c17 #define line6_rawmidi_substream_midi(substream) \
18 ((struct snd_line6_midi *)((substream)->rmidi->private_data))
37 static void line6_midi_transmit(struct snd_rawmidi_substream *substream) argument
40 line6_rawmidi_substream_midi(substream)->line6;
49 done = snd_rawmidi_transmit_peek(substream, chunk, req);
55 snd_rawmidi_transmit_ack(substream, done);
148 static int line6_midi_output_open(struct snd_rawmidi_substream *substream) argument
153 static int line6_midi_output_close(struct snd_rawmidi_substream *substream) argument
158 static void line6_midi_output_trigger(struct snd_rawmidi_substream *substream, argument
163 line6_rawmidi_substream_midi(substream)
174 line6_midi_output_drain(struct snd_rawmidi_substream *substream) argument
184 line6_midi_input_open(struct snd_rawmidi_substream *substream) argument
189 line6_midi_input_close(struct snd_rawmidi_substream *substream) argument
194 line6_midi_input_trigger(struct snd_rawmidi_substream *substream, int up) argument
[all...]
/linux-master/sound/core/oss/
H A Dpcm_oss.c531 static int snd_pcm_oss_plugin_clear(struct snd_pcm_substream *substream) argument
533 struct snd_pcm_runtime *runtime = substream->runtime;
577 static long snd_pcm_oss_bytes(struct snd_pcm_substream *substream, long frames) argument
579 struct snd_pcm_runtime *runtime = substream->runtime;
580 long buffer_size = snd_pcm_lib_buffer_bytes(substream);
594 static long snd_pcm_alsa_frames(struct snd_pcm_substream *substream, long bytes) argument
596 struct snd_pcm_runtime *runtime = substream->runtime;
597 long buffer_size = snd_pcm_lib_buffer_bytes(substream);
673 static int snd_pcm_oss_period_size(struct snd_pcm_substream *substream, argument
681 struct snd_pcm_runtime *runtime = substream
780 choose_rate(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, unsigned int best_rate) argument
834 snd_pcm_oss_release_buffers(struct snd_pcm_substream *substream) argument
846 snd_pcm_oss_change_params_locked(struct snd_pcm_substream *substream) argument
1093 snd_pcm_oss_change_params(struct snd_pcm_substream *substream, bool trylock) argument
1113 struct snd_pcm_substream *asubstream = NULL, *substream; local
1138 snd_pcm_oss_prepare(struct snd_pcm_substream *substream) argument
1157 snd_pcm_oss_make_ready(struct snd_pcm_substream *substream) argument
1180 snd_pcm_oss_make_ready_locked(struct snd_pcm_substream *substream) argument
1199 snd_pcm_oss_capture_position_fixup(struct snd_pcm_substream *substream, snd_pcm_sframes_t *delay) argument
1224 snd_pcm_oss_write3(struct snd_pcm_substream *substream, const char *ptr, snd_pcm_uframes_t frames, int in_kernel) argument
1255 snd_pcm_oss_read3(struct snd_pcm_substream *substream, char *ptr, snd_pcm_uframes_t frames, int in_kernel) argument
1299 snd_pcm_oss_writev3(struct snd_pcm_substream *substream, void **bufs, snd_pcm_uframes_t frames) argument
1328 snd_pcm_oss_readv3(struct snd_pcm_substream *substream, void **bufs, snd_pcm_uframes_t frames) argument
1357 snd_pcm_oss_write2(struct snd_pcm_substream *substream, const char *buf, size_t bytes, int in_kernel) argument
1390 snd_pcm_oss_write1(struct snd_pcm_substream *substream, const char __user *buf, size_t bytes) argument
1467 snd_pcm_oss_read2(struct snd_pcm_substream *substream, char *buf, size_t bytes, int in_kernel) argument
1500 snd_pcm_oss_read1(struct snd_pcm_substream *substream, char __user *buf, size_t bytes) argument
1564 struct snd_pcm_substream *substream; local
1586 struct snd_pcm_substream *substream; local
1601 snd_pcm_oss_sync1(struct snd_pcm_substream *substream, size_t size) argument
1652 struct snd_pcm_substream *substream; local
1750 struct snd_pcm_substream *substream = pcm_oss_file->streams[idx]; local
1775 struct snd_pcm_substream *substream; local
1792 struct snd_pcm_substream *substream = pcm_oss_file->streams[idx]; local
1813 struct snd_pcm_substream *substream; local
1824 struct snd_pcm_substream *substream; local
1835 struct snd_pcm_substream *substream; local
1889 struct snd_pcm_substream *substream = pcm_oss_file->streams[idx]; local
1909 struct snd_pcm_substream *substream; local
1918 snd_pcm_oss_set_subdivide1(struct snd_pcm_substream *substream, int subdivide) argument
1944 struct snd_pcm_substream *substream = pcm_oss_file->streams[idx]; local
1961 snd_pcm_oss_set_fragment1(struct snd_pcm_substream *substream, unsigned int val) argument
1987 struct snd_pcm_substream *substream = pcm_oss_file->streams[idx]; local
2012 snd_pcm_oss_get_caps1(struct snd_pcm_substream *substream, int res) argument
2042 struct snd_pcm_substream *substream = pcm_oss_file->streams[idx]; local
2049 snd_pcm_oss_simulate_fill(struct snd_pcm_substream *substream, snd_pcm_uframes_t hw_ptr) argument
2158 struct snd_pcm_substream *substream; local
2182 struct snd_pcm_substream *substream; local
2252 struct snd_pcm_substream *substream; local
2349 snd_pcm_oss_release_substream(struct snd_pcm_substream *substream) argument
2355 snd_pcm_oss_init_substream(struct snd_pcm_substream *substream, struct snd_pcm_oss_setup *setup, int minor) argument
2396 struct snd_pcm_substream *substream = pcm_oss_file->streams[cidx]; local
2412 struct snd_pcm_substream *substream; local
2564 struct snd_pcm_substream *substream; local
2598 struct snd_pcm_substream *substream; local
2765 struct snd_pcm_substream *substream; local
2788 struct snd_pcm_substream *substream; local
2804 snd_pcm_oss_playback_ready(struct snd_pcm_substream *substream) argument
2815 snd_pcm_oss_capture_ready(struct snd_pcm_substream *substream) argument
2873 struct snd_pcm_substream *substream = NULL; local
[all...]
/linux-master/include/sound/
H A Dsoc-component.h116 struct snd_pcm_substream *substream);
118 struct snd_pcm_substream *substream);
120 struct snd_pcm_substream *substream,
123 struct snd_pcm_substream *substream,
126 struct snd_pcm_substream *substream);
128 struct snd_pcm_substream *substream);
130 struct snd_pcm_substream *substream, int cmd);
132 struct snd_pcm_substream *substream);
134 struct snd_pcm_substream *substream);
136 struct snd_pcm_substream *substream, struc
[all...]
H A Dsdw.h21 * @substream: Pointer to the PCM substream structure
32 static inline void snd_sdw_params_to_config(struct snd_pcm_substream *substream, argument
41 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK)
H A Dpcm-indirect.h27 typedef void (*snd_pcm_indirect_copy_t)(struct snd_pcm_substream *substream,
34 snd_pcm_indirect_playback_transfer(struct snd_pcm_substream *substream, argument
38 struct snd_pcm_runtime *runtime = substream->runtime;
64 copy(substream, rec, bytes);
82 snd_pcm_indirect_playback_pointer(struct snd_pcm_substream *substream, argument
95 if (substream->ops->ack) {
96 err = substream->ops->ack(substream);
100 return bytes_to_frames(substream->runtime, rec->sw_io);
108 snd_pcm_indirect_capture_transfer(struct snd_pcm_substream *substream, argument
155 snd_pcm_indirect_capture_pointer(struct snd_pcm_substream *substream, struct snd_pcm_indirect *rec, unsigned int ptr) argument
[all...]
/linux-master/sound/drivers/
H A Dserial-generic.c72 struct snd_rawmidi_substream *substream = drvdata->midi_output; local
76 while (!snd_rawmidi_transmit_empty(substream)) {
81 num_bytes = snd_rawmidi_transmit_peek(substream, buf, INTERNAL_BUF_SIZE);
87 snd_rawmidi_transmit_ack(substream, num_bytes);
145 static int snd_serial_generic_input_open(struct snd_rawmidi_substream *substream) argument
148 struct snd_serial_generic *drvdata = substream->rmidi->card->private_data;
158 drvdata->midi_input = substream;
162 static int snd_serial_generic_input_close(struct snd_rawmidi_substream *substream) argument
164 struct snd_serial_generic *drvdata = substream->rmidi->card->private_data;
179 static void snd_serial_generic_input_trigger(struct snd_rawmidi_substream *substream, argument
190 snd_serial_generic_output_open(struct snd_rawmidi_substream *substream) argument
208 snd_serial_generic_output_close(struct snd_rawmidi_substream *substream) argument
226 snd_serial_generic_output_trigger(struct snd_rawmidi_substream *substream, int up) argument
240 snd_serial_generic_output_drain(struct snd_rawmidi_substream *substream) argument
280 struct snd_rawmidi_substream *substream; local
[all...]
H A Ddummy.c105 #define get_dummy_ops(substream) \
106 (*(const struct dummy_timer_ops **)(substream)->runtime->private_data)
240 struct snd_pcm_substream *substream; member in struct:dummy_systimer_pcm
268 static int dummy_systimer_start(struct snd_pcm_substream *substream) argument
270 struct dummy_systimer_pcm *dpcm = substream->runtime->private_data;
278 static int dummy_systimer_stop(struct snd_pcm_substream *substream) argument
280 struct dummy_systimer_pcm *dpcm = substream->runtime->private_data;
287 static int dummy_systimer_prepare(struct snd_pcm_substream *substream) argument
289 struct snd_pcm_runtime *runtime = substream->runtime;
315 snd_pcm_period_elapsed(dpcm->substream);
319 dummy_systimer_pointer(struct snd_pcm_substream *substream) argument
331 dummy_systimer_create(struct snd_pcm_substream *substream) argument
345 dummy_systimer_free(struct snd_pcm_substream *substream) argument
371 struct snd_pcm_substream *substream; member in struct:dummy_hrtimer_pcm
393 dummy_hrtimer_start(struct snd_pcm_substream *substream) argument
403 dummy_hrtimer_stop(struct snd_pcm_substream *substream) argument
419 dummy_hrtimer_pointer(struct snd_pcm_substream *substream) argument
433 dummy_hrtimer_prepare(struct snd_pcm_substream *substream) argument
452 dummy_hrtimer_create(struct snd_pcm_substream *substream) argument
467 dummy_hrtimer_free(struct snd_pcm_substream *substream) argument
489 dummy_pcm_trigger(struct snd_pcm_substream *substream, int cmd) argument
502 dummy_pcm_prepare(struct snd_pcm_substream *substream) argument
507 dummy_pcm_pointer(struct snd_pcm_substream *substream) argument
531 dummy_pcm_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *hw_params) argument
542 dummy_pcm_open(struct snd_pcm_substream *substream) argument
587 dummy_pcm_close(struct snd_pcm_substream *substream) argument
627 dummy_pcm_copy(struct snd_pcm_substream *substream, int channel, unsigned long pos, struct iov_iter *iter, unsigned long bytes) argument
634 dummy_pcm_silence(struct snd_pcm_substream *substream, int channel, unsigned long pos, unsigned long bytes) argument
641 dummy_pcm_page(struct snd_pcm_substream *substream, unsigned long offset) argument
[all...]
/linux-master/sound/soc/sof/intel/
H A Dhda-dai-ops.c45 hda_link_stream_assign(struct hdac_bus *bus, struct snd_pcm_substream *substream) argument
47 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);
54 int stream_dir = substream->stream;
65 if (hstream->direction != substream->stream)
111 res->link_substream = substream;
120 struct snd_pcm_substream *substream)
122 return snd_soc_dai_get_dma_data(cpu_dai, substream);
127 struct snd_pcm_substream *substream)
134 w = snd_soc_dai_get_widget(cpu_dai, substream->stream);
142 return snd_soc_dai_get_dma_data(cpu_dai, substream);
118 hda_get_hext_stream(struct snd_sof_dev *sdev, struct snd_soc_dai *cpu_dai, struct snd_pcm_substream *substream) argument
125 hda_ipc4_get_hext_stream(struct snd_sof_dev *sdev, struct snd_soc_dai *cpu_dai, struct snd_pcm_substream *substream) argument
145 hda_assign_hext_stream(struct snd_sof_dev *sdev, struct snd_soc_dai *cpu_dai, struct snd_pcm_substream *substream) argument
168 hda_release_hext_stream(struct snd_sof_dev *sdev, struct snd_soc_dai *cpu_dai, struct snd_pcm_substream *substream) argument
193 hda_codec_dai_set_stream(struct snd_sof_dev *sdev, struct snd_pcm_substream *substream, struct hdac_stream *hstream) argument
204 hda_calc_stream_format(struct snd_sof_dev *sdev, struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params) argument
229 hda_get_hlink(struct snd_sof_dev *sdev, struct snd_pcm_substream *substream) argument
239 generic_calc_stream_format(struct snd_sof_dev *sdev, struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params) argument
256 dmic_calc_stream_format(struct snd_sof_dev *sdev, struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params) argument
285 ssp_get_hlink(struct snd_sof_dev *sdev, struct snd_pcm_substream *substream) argument
293 dmic_get_hlink(struct snd_sof_dev *sdev, struct snd_pcm_substream *substream) argument
301 sdw_get_hlink(struct snd_sof_dev *sdev, struct snd_pcm_substream *substream) argument
309 hda_ipc4_pre_trigger(struct snd_sof_dev *sdev, struct snd_soc_dai *cpu_dai, struct snd_pcm_substream *substream, int cmd) argument
352 hda_trigger(struct snd_sof_dev *sdev, struct snd_soc_dai *cpu_dai, struct snd_pcm_substream *substream, int cmd) argument
385 hda_ipc4_post_trigger(struct snd_sof_dev *sdev, struct snd_soc_dai *cpu_dai, struct snd_pcm_substream *substream, int cmd) argument
449 sdw_hda_ipc4_get_hext_stream(struct snd_sof_dev *sdev, struct snd_soc_dai *cpu_dai, struct snd_pcm_substream *substream) argument
547 hda_ipc3_post_trigger(struct snd_sof_dev *sdev, struct snd_soc_dai *cpu_dai, struct snd_pcm_substream *substream, int cmd) argument
593 hda_dspless_get_hext_stream(struct snd_sof_dev *sdev, struct snd_soc_dai *cpu_dai, struct snd_pcm_substream *substream) argument
[all...]
/linux-master/sound/soc/intel/avs/
H A Dpcm.c26 * link stream is stored within substream's runtime
33 struct snd_pcm_substream *substream; member in struct:avs_dma_data
59 static int avs_dai_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai, bool is_fe, argument
62 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);
67 template = avs_dai_find_path_template(dai, is_fe, substream->stream);
70 snd_pcm_stream_str(substream), dai->name);
78 data->substream = substream;
80 snd_soc_dai_set_dma_data(dai, substream, data);
88 static int avs_dai_hw_params(struct snd_pcm_substream *substream, argument
123 avs_dai_be_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *be_hw_params, struct snd_soc_dai *dai, int dma_id) argument
140 avs_dai_prepare(struct avs_dev *adev, struct snd_pcm_substream *substream, struct snd_soc_dai *dai) argument
164 avs_dai_nonhda_be_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) argument
169 avs_dai_nonhda_be_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) argument
184 avs_dai_nonhda_be_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *hw_params, struct snd_soc_dai *dai) argument
197 avs_dai_nonhda_be_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) argument
212 avs_dai_nonhda_be_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) argument
217 avs_dai_nonhda_be_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) argument
278 avs_dai_hda_be_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) argument
283 avs_dai_hda_be_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) argument
288 avs_dai_hda_be_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *hw_params, struct snd_soc_dai *dai) argument
304 avs_dai_hda_be_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) argument
335 avs_dai_hda_be_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) argument
377 avs_dai_hda_be_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) argument
459 avs_dai_fe_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) argument
506 avs_dai_fe_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) argument
522 avs_dai_fe_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *hw_params, struct snd_soc_dai *dai) argument
569 __avs_dai_fe_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) argument
596 avs_dai_fe_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) argument
606 avs_dai_fe_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) argument
719 avs_dai_fe_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) argument
946 struct snd_pcm_substream *substream; local
1162 avs_component_open(struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
1181 avs_component_pointer(struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
1201 avs_component_mmap(struct snd_soc_component *component, struct snd_pcm_substream *substream, struct vm_area_struct *vma) argument
1543 avs_component_hda_open(struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
1590 avs_component_hda_close(struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
[all...]
/linux-master/drivers/media/pci/ivtv/
H A Divtv-alsa-pcm.c58 struct snd_pcm_substream *substream; local
68 substream = itvsc->capture_pcm_substream;
69 if (substream == NULL) {
70 dprintk("substream was NULL\n");
74 runtime = substream->runtime;
109 snd_pcm_stream_lock(substream);
125 snd_pcm_stream_unlock(substream);
128 snd_pcm_period_elapsed(substream);
131 static int snd_ivtv_pcm_capture_open(struct snd_pcm_substream *substream) argument
133 struct snd_ivtv_card *itvsc = snd_pcm_substream_chip(substream);
186 snd_ivtv_pcm_capture_close(struct snd_pcm_substream *substream) argument
207 snd_ivtv_pcm_prepare(struct snd_pcm_substream *substream) argument
217 snd_ivtv_pcm_trigger(struct snd_pcm_substream *substream, int cmd) argument
223 snd_ivtv_pcm_pointer(struct snd_pcm_substream *substream) argument
[all...]
/linux-master/drivers/media/pci/cx18/
H A Dcx18-alsa-pcm.c61 struct snd_pcm_substream *substream; local
71 substream = cxsc->capture_pcm_substream;
72 if (substream == NULL) {
73 dprintk("substream was NULL\n");
77 runtime = substream->runtime;
112 snd_pcm_stream_lock(substream);
128 snd_pcm_stream_unlock(substream);
131 snd_pcm_period_elapsed(substream);
134 static int snd_cx18_pcm_capture_open(struct snd_pcm_substream *substream) argument
136 struct snd_cx18_card *cxsc = snd_pcm_substream_chip(substream);
182 snd_cx18_pcm_capture_close(struct snd_pcm_substream *substream) argument
203 snd_cx18_pcm_prepare(struct snd_pcm_substream *substream) argument
213 snd_cx18_pcm_trigger(struct snd_pcm_substream *substream, int cmd) argument
219 snd_cx18_pcm_pointer(struct snd_pcm_substream *substream) argument
[all...]
/linux-master/sound/soc/amd/
H A Dacp-da7219-max98357a.c106 static int da7219_clk_enable(struct snd_pcm_substream *substream) argument
109 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);
191 static int rt5682_clk_enable(struct snd_pcm_substream *substream) argument
194 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);
245 static int cz_da7219_play_startup(struct snd_pcm_substream *substream) argument
247 struct snd_pcm_runtime *runtime = substream->runtime;
248 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);
263 return da7219_clk_enable(substream);
266 static int cz_da7219_cap_startup(struct snd_pcm_substream *substream) argument
268 struct snd_pcm_runtime *runtime = substream
288 cz_max_startup(struct snd_pcm_substream *substream) argument
309 cz_dmic0_startup(struct snd_pcm_substream *substream) argument
330 cz_dmic1_startup(struct snd_pcm_substream *substream) argument
352 cz_da7219_shutdown(struct snd_pcm_substream *substream) argument
357 cz_rt5682_play_startup(struct snd_pcm_substream *substream) argument
378 cz_rt5682_cap_startup(struct snd_pcm_substream *substream) argument
400 cz_rt5682_max_startup(struct snd_pcm_substream *substream) argument
421 cz_rt5682_dmic0_startup(struct snd_pcm_substream *substream) argument
442 cz_rt5682_dmic1_startup(struct snd_pcm_substream *substream) argument
464 cz_rt5682_shutdown(struct snd_pcm_substream *substream) argument
[all...]
/linux-master/sound/soc/intel/skylake/
H A Dskl-pcm.c58 struct hdac_ext_stream *get_hdac_ext_stream(struct snd_pcm_substream *substream) argument
60 return substream->runtime->private_data;
63 static struct hdac_bus *get_bus_ctx(struct snd_pcm_substream *substream) argument
65 struct hdac_ext_stream *stream = get_hdac_ext_stream(substream);
72 struct snd_pcm_substream *substream,
75 struct hdac_ext_stream *stream = get_hdac_ext_stream(substream);
109 static void skl_set_suspend_active(struct snd_pcm_substream *substream, argument
116 w = snd_soc_dai_get_widget(dai, substream->stream);
205 static int skl_pcm_open(struct snd_pcm_substream *substream, argument
210 struct snd_pcm_runtime *runtime = substream
71 skl_substream_alloc_pages(struct hdac_bus *bus, struct snd_pcm_substream *substream, size_t size) argument
258 skl_pcm_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) argument
292 skl_pcm_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) argument
335 skl_pcm_close(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) argument
373 skl_pcm_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) argument
398 skl_be_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) argument
413 skl_decoupled_trigger(struct snd_pcm_substream *substream, int cmd) argument
459 skl_pcm_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) argument
540 skl_link_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) argument
585 skl_link_pcm_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) argument
600 skl_link_pcm_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) argument
630 skl_link_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) argument
1068 skl_platform_soc_open(struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
1082 skl_coupled_trigger(struct snd_pcm_substream *substream, int cmd) argument
1155 skl_platform_soc_trigger(struct snd_soc_component *component, struct snd_pcm_substream *substream, int cmd) argument
1167 skl_platform_soc_pointer( struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
1215 skl_adjust_codec_delay(struct snd_pcm_substream *substream, u64 nsec) argument
1235 skl_platform_soc_get_time_info( struct snd_soc_component *component, struct snd_pcm_substream *substream, struct timespec64 *system_ts, struct timespec64 *audio_ts, struct snd_pcm_audio_tstamp_config *audio_tstamp_config, struct snd_pcm_audio_tstamp_report *audio_tstamp_report) argument
[all...]
/linux-master/sound/isa/gus/
H A Dgus_pcm.c33 struct snd_pcm_substream *substream; member in struct:gus_pcm_private
59 static int snd_gf1_pcm_block_change(struct snd_pcm_substream *substream, argument
65 struct snd_pcm_runtime *runtime = substream->runtime;
91 static void snd_gf1_pcm_trigger_up(struct snd_pcm_substream *substream) argument
93 struct snd_pcm_runtime *runtime = substream->runtime;
192 runtime = pcmp->substream->runtime;
241 snd_pcm_period_elapsed(pcmp->substream);
247 snd_gf1_pcm_block_change(pcmp->substream, end, pcmp->memory + (end / 2), pcmp->block_size / 2);
248 snd_gf1_pcm_block_change(pcmp->substream, end + (pcmp->block_size / 2), pcmp->memory + (pcmp->dma_size / 2) + (end / 2), pcmp->block_size / 2);
250 snd_gf1_pcm_block_change(pcmp->substream, en
352 playback_copy_ack(struct snd_pcm_substream *substream, unsigned int bpos, unsigned int len) argument
370 snd_gf1_pcm_playback_copy(struct snd_pcm_substream *substream, int voice, unsigned long pos, struct iov_iter *src, unsigned long count) argument
387 snd_gf1_pcm_playback_silence(struct snd_pcm_substream *substream, int voice, unsigned long pos, unsigned long count) argument
404 snd_gf1_pcm_playback_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *hw_params) argument
453 snd_gf1_pcm_playback_hw_free(struct snd_pcm_substream *substream) argument
473 snd_gf1_pcm_playback_prepare(struct snd_pcm_substream *substream) argument
485 snd_gf1_pcm_playback_trigger(struct snd_pcm_substream *substream, int cmd) argument
511 snd_gf1_pcm_playback_pointer(struct snd_pcm_substream *substream) argument
545 snd_gf1_pcm_capture_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *hw_params) argument
563 snd_gf1_pcm_capture_prepare(struct snd_pcm_substream *substream) argument
575 snd_gf1_pcm_capture_trigger(struct snd_pcm_substream *substream, int cmd) argument
596 snd_gf1_pcm_capture_pointer(struct snd_pcm_substream *substream) argument
657 snd_gf1_pcm_playback_open(struct snd_pcm_substream *substream) argument
691 snd_gf1_pcm_playback_close(struct snd_pcm_substream *substream) argument
704 snd_gf1_pcm_capture_open(struct snd_pcm_substream *substream) argument
719 snd_gf1_pcm_capture_close(struct snd_pcm_substream *substream) argument
835 struct snd_pcm_substream *substream; local
[all...]
/linux-master/sound/soc/amd/acp/
H A Dacp-pdm.c28 static int acp_dmic_prepare(struct snd_pcm_substream *substream, argument
31 struct acp_stream *stream = substream->runtime->private_data;
43 period_bytes = frames_to_bytes(substream->runtime,
44 substream->runtime->period_size);
45 size_dmic = frames_to_bytes(substream->runtime,
46 substream->runtime->buffer_size);
59 static int acp_dmic_dai_trigger(struct snd_pcm_substream *substream, argument
103 static int acp_dmic_hwparams(struct snd_pcm_substream *substream, argument
138 static int acp_dmic_dai_startup(struct snd_pcm_substream *substream, argument
141 struct acp_stream *stream = substream
159 acp_dmic_dai_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) argument
[all...]
/linux-master/sound/soc/
H A Dsoc-dai.c36 * We might want to check substream by using list.
39 #define soc_dai_mark_push(dai, substream, tgt) ((dai)->mark_##tgt = substream)
40 #define soc_dai_mark_pop(dai, substream, tgt) ((dai)->mark_##tgt = NULL)
41 #define soc_dai_mark_match(dai, substream, tgt) ((dai)->mark_##tgt == substream)
391 struct snd_pcm_substream *substream,
398 ret = dai->driver->ops->hw_params(substream, params, dai);
400 /* mark substream if succeeded */
402 soc_dai_mark_push(dai, substream, hw_param
390 snd_soc_dai_hw_params(struct snd_soc_dai *dai, struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params) argument
407 snd_soc_dai_hw_free(struct snd_soc_dai *dai, struct snd_pcm_substream *substream, int rollback) argument
422 snd_soc_dai_startup(struct snd_soc_dai *dai, struct snd_pcm_substream *substream) argument
441 snd_soc_dai_shutdown(struct snd_soc_dai *dai, struct snd_pcm_substream *substream, int rollback) argument
611 snd_soc_pcm_dai_prepare(struct snd_pcm_substream *substream) argument
631 soc_dai_trigger(struct snd_soc_dai *dai, struct snd_pcm_substream *substream, int cmd) argument
646 snd_soc_pcm_dai_trigger(struct snd_pcm_substream *substream, int cmd, int rollback) argument
688 snd_soc_pcm_dai_bespoke_trigger(struct snd_pcm_substream *substream, int cmd) argument
708 snd_soc_pcm_dai_delay(struct snd_pcm_substream *substream, snd_pcm_sframes_t *cpu_delay, snd_pcm_sframes_t *codec_delay) argument
[all...]
/linux-master/sound/soc/qcom/
H A Dx1e80100.c32 static void x1e80100_snd_shutdown(struct snd_pcm_substream *substream) argument
34 struct snd_soc_pcm_runtime *rtd = substream->private_data;
67 static int x1e80100_snd_hw_params(struct snd_pcm_substream *substream, argument
70 struct snd_soc_pcm_runtime *rtd = substream->private_data;
74 return qcom_snd_sdw_hw_params(substream, params, &data->sruntime[cpu_dai->id]);
77 static int x1e80100_snd_prepare(struct snd_pcm_substream *substream) argument
79 struct snd_soc_pcm_runtime *rtd = substream->private_data;
84 return qcom_snd_sdw_prepare(substream, sruntime,
88 static int x1e80100_snd_hw_free(struct snd_pcm_substream *substream) argument
90 struct snd_soc_pcm_runtime *rtd = substream
[all...]
H A Dlpass-cdc-dma.c33 static void __lpass_get_dmactl_handle(struct snd_pcm_substream *substream, struct snd_soc_dai *dai, argument
36 struct snd_soc_pcm_runtime *soc_runtime = snd_soc_substream_to_rtd(substream);
39 struct snd_pcm_runtime *rt = substream->runtime;
124 struct snd_pcm_substream *substream)
126 struct snd_soc_pcm_runtime *soc_runtime = snd_soc_substream_to_rtd(substream);
139 __lpass_get_dmactl_handle(substream, dai, &dmactl, &id);
171 static int lpass_cdc_dma_daiops_startup(struct snd_pcm_substream *substream, argument
175 struct snd_soc_pcm_runtime *soc_runtime = snd_soc_substream_to_rtd(substream);
194 static void lpass_cdc_dma_daiops_shutdown(struct snd_pcm_substream *substream, argument
198 struct snd_soc_pcm_runtime *soc_runtime = snd_soc_substream_to_rtd(substream);
123 __lpass_platform_codec_intf_init(struct snd_soc_dai *dai, struct snd_pcm_substream *substream) argument
214 lpass_cdc_dma_daiops_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) argument
258 lpass_cdc_dma_daiops_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) argument
[all...]
/linux-master/sound/core/
H A Dpcm_lib.c27 #define trace_hwptr(substream, pos, in_interrupt)
28 #define trace_xrun(substream)
29 #define trace_hw_ptr_error(substream, reason)
30 #define trace_applptr(substream, prev, curr)
33 static int fill_silence_frames(struct snd_pcm_substream *substream,
64 void snd_pcm_playback_silence(struct snd_pcm_substream *substream, snd_pcm_uframes_t new_hw_ptr) argument
66 struct snd_pcm_runtime *runtime = substream->runtime;
128 err = fill_silence_frames(substream, ofs, transfer);
134 snd_pcm_dma_buffer_sync(substream, SNDRV_DMA_SYNC_DEVICE);
138 void snd_pcm_debug_name(struct snd_pcm_substream *substream, argument
168 __snd_pcm_xrun(struct snd_pcm_substream *substream) argument
206 snd_pcm_update_state(struct snd_pcm_substream *substream, struct snd_pcm_runtime *runtime) argument
233 update_audio_tstamp(struct snd_pcm_substream *substream, struct timespec64 *curr_tstamp, struct timespec64 *audio_tstamp) argument
283 snd_pcm_update_hw_ptr0(struct snd_pcm_substream *substream, unsigned int in_interrupt) argument
494 snd_pcm_update_hw_ptr(struct snd_pcm_substream *substream) argument
511 struct snd_pcm_substream *substream; local
524 snd_pcm_set_sync(struct snd_pcm_substream *substream) argument
1743 snd_pcm_lib_ioctl_reset(struct snd_pcm_substream *substream, void *arg) argument
1759 snd_pcm_lib_ioctl_channel_info(struct snd_pcm_substream *substream, void *arg) argument
1794 snd_pcm_lib_ioctl_fifo_size(struct snd_pcm_substream *substream, void *arg) argument
1824 snd_pcm_lib_ioctl(struct snd_pcm_substream *substream, unsigned int cmd, void *arg) argument
1866 snd_pcm_period_elapsed_under_stream_lock(struct snd_pcm_substream *substream) argument
1899 snd_pcm_period_elapsed(struct snd_pcm_substream *substream) argument
1915 wait_for_avail(struct snd_pcm_substream *substream, snd_pcm_uframes_t *availp) argument
2021 default_write_copy(struct snd_pcm_substream *substream, int channel, unsigned long hwoff, struct iov_iter *iter, unsigned long bytes) argument
2035 fill_silence(struct snd_pcm_substream *substream, int channel, unsigned long hwoff, struct iov_iter *iter, unsigned long bytes) argument
2054 default_read_copy(struct snd_pcm_substream *substream, int channel, unsigned long hwoff, struct iov_iter *iter, unsigned long bytes) argument
2065 do_transfer(struct snd_pcm_substream *substream, int c, unsigned long hwoff, void *data, unsigned long bytes, pcm_transfer_f transfer, bool in_kernel) argument
2093 interleaved_copy(struct snd_pcm_substream *substream, snd_pcm_uframes_t hwoff, void *data, snd_pcm_uframes_t off, snd_pcm_uframes_t frames, pcm_transfer_f transfer, bool in_kernel) argument
2114 noninterleaved_copy(struct snd_pcm_substream *substream, snd_pcm_uframes_t hwoff, void *data, snd_pcm_uframes_t off, snd_pcm_uframes_t frames, pcm_transfer_f transfer, bool in_kernel) argument
2148 fill_silence_frames(struct snd_pcm_substream *substream, snd_pcm_uframes_t off, snd_pcm_uframes_t frames) argument
2161 pcm_sanity_check(struct snd_pcm_substream *substream) argument
2193 pcm_lib_apply_appl_ptr(struct snd_pcm_substream *substream, snd_pcm_uframes_t appl_ptr) argument
2237 __snd_pcm_lib_xfer(struct snd_pcm_substream *substream, void *data, bool interleaved, snd_pcm_uframes_t size, bool in_kernel) argument
2460 struct snd_pcm_substream *substream; local
[all...]
/linux-master/sound/core/seq/
H A Dseq_virmidi.c90 snd_seq_dump_var_event(ev, dump_to_rawmidi, vmidi->substream);
95 snd_rawmidi_receive(vmidi->substream, msg, len);
123 static void snd_virmidi_input_trigger(struct snd_rawmidi_substream *substream, int up) argument
125 struct snd_virmidi *vmidi = substream->runtime->private_data;
136 struct snd_rawmidi_substream *substream; local
141 substream = vmidi->substream;
146 snd_rawmidi_proceed(substream);
151 if (snd_rawmidi_transmit(substream, &input, 1) != 1)
172 static void snd_virmidi_output_trigger(struct snd_rawmidi_substream *substream, in argument
184 snd_virmidi_input_open(struct snd_rawmidi_substream *substream) argument
213 snd_virmidi_output_open(struct snd_rawmidi_substream *substream) argument
240 snd_virmidi_input_close(struct snd_rawmidi_substream *substream) argument
258 snd_virmidi_output_close(struct snd_rawmidi_substream *substream) argument
273 snd_virmidi_output_drain(struct snd_rawmidi_substream *substream) argument
[all...]
/linux-master/sound/sh/
H A Dsh_dac_audio.c40 struct snd_pcm_substream *substream; member in struct:snd_sh_dac
98 static int snd_sh_dac_pcm_open(struct snd_pcm_substream *substream) argument
100 struct snd_sh_dac *chip = snd_pcm_substream_chip(substream);
101 struct snd_pcm_runtime *runtime = substream->runtime;
105 chip->substream = substream;
115 static int snd_sh_dac_pcm_close(struct snd_pcm_substream *substream) argument
117 struct snd_sh_dac *chip = snd_pcm_substream_chip(substream);
119 chip->substream = NULL;
127 static int snd_sh_dac_pcm_prepare(struct snd_pcm_substream *substream) argument
138 snd_sh_dac_pcm_trigger(struct snd_pcm_substream *substream, int cmd) argument
159 snd_sh_dac_pcm_copy(struct snd_pcm_substream *substream, int channel, unsigned long pos, struct iov_iter *src, unsigned long count) argument
178 snd_sh_dac_pcm_silence(struct snd_pcm_substream *substream, int channel, unsigned long pos, unsigned long count) argument
197 snd_sh_dac_pcm_pointer(struct snd_pcm_substream *substream) argument
[all...]
/linux-master/sound/aoa/soundbus/i2sbus/
H A Dpcm.c90 hw = &pi->substream->runtime->hw;
195 err = snd_pcm_hw_constraint_integer(pi->substream->runtime,
203 err = cii->codec->open(cii, pi->substream);
212 pi->substream);
241 tmp = cii->codec->close(cii, pi->substream);
247 pi->substream = NULL;
296 static inline int i2sbus_hw_free(struct snd_pcm_substream *substream, int in) argument
298 struct i2sbus_dev *i2sdev = snd_pcm_substream_chip(substream);
307 static int i2sbus_playback_hw_free(struct snd_pcm_substream *substream) argument
309 return i2sbus_hw_free(substream,
312 i2sbus_record_hw_free(struct snd_pcm_substream *substream) argument
713 i2sbus_playback_open(struct snd_pcm_substream *substream) argument
723 i2sbus_playback_close(struct snd_pcm_substream *substream) argument
738 i2sbus_playback_prepare(struct snd_pcm_substream *substream) argument
749 i2sbus_playback_trigger(struct snd_pcm_substream *substream, int cmd) argument
760 i2sbus_playback_pointer(struct snd_pcm_substream *substream) argument
781 i2sbus_record_open(struct snd_pcm_substream *substream) argument
791 i2sbus_record_close(struct snd_pcm_substream *substream) argument
806 i2sbus_record_prepare(struct snd_pcm_substream *substream) argument
817 i2sbus_record_trigger(struct snd_pcm_substream *substream, int cmd) argument
828 i2sbus_record_pointer(struct snd_pcm_substream *substream) argument
[all...]
/linux-master/sound/soc/sprd/
H A Dsprd-pcm-dma.c30 struct snd_pcm_substream *substream; member in struct:sprd_pcm_dma_private
50 struct snd_pcm_substream *substream)
52 struct snd_pcm_runtime *runtime = substream->runtime;
58 snd_soc_set_runtime_hwparams(substream, &sprd_pcm_hardware);
96 dma_private->substream = substream;
113 struct snd_pcm_substream *substream)
115 struct snd_pcm_runtime *runtime = substream->runtime;
135 struct snd_pcm_substream *substream = dma_private->substream; local
49 sprd_pcm_open(struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
112 sprd_pcm_close(struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
140 sprd_pcm_release_dma_channel(struct snd_pcm_substream *substream) argument
156 sprd_pcm_request_dma_channel(struct snd_soc_component *component, struct snd_pcm_substream *substream, int channels) argument
187 sprd_pcm_hw_params(struct snd_soc_component *component, struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params) argument
305 sprd_pcm_hw_free(struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
313 sprd_pcm_trigger(struct snd_soc_component *component, struct snd_pcm_substream *substream, int cmd) argument
377 sprd_pcm_pointer(struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
[all...]

Completed in 232 milliseconds

1234567891011>>