/linux-master/sound/mips/ |
H A D | snd-n64.c | 57 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 D | dma.c | 34 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 D | midi.c | 17 #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 D | pcm_oss.c | 531 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 D | soc-component.h | 116 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 D | sdw.h | 21 * @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 D | pcm-indirect.h | 27 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 D | serial-generic.c | 72 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 D | dummy.c | 105 #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 D | hda-dai-ops.c | 45 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 D | pcm.c | 26 * 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 D | ivtv-alsa-pcm.c | 58 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 D | cx18-alsa-pcm.c | 61 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 D | acp-da7219-max98357a.c | 106 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 D | skl-pcm.c | 58 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 D | gus_pcm.c | 33 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 D | acp-pdm.c | 28 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 D | soc-dai.c | 36 * 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 D | x1e80100.c | 32 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 D | lpass-cdc-dma.c | 33 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 D | pcm_lib.c | 27 #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 D | seq_virmidi.c | 90 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 D | sh_dac_audio.c | 40 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 D | pcm.c | 90 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 D | sprd-pcm-dma.c | 30 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...] |