Searched refs:substream (Results 26 - 50 of 947) sorted by relevance

1234567891011>>

/linux-master/sound/soc/google/
H A Dchv3-i2s.c132 struct snd_pcm_substream *substream)
134 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);
138 snd_soc_set_runtime_hwparams(substream, &chv3_dma_hw);
140 res = snd_pcm_hw_constraint_pow2(substream->runtime, 0,
145 if (substream->stream == SNDRV_PCM_STREAM_CAPTURE)
146 i2s->rx_substream = substream;
148 i2s->tx_substream = substream;
153 struct snd_pcm_substream *substream)
155 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);
158 if (substream
131 chv3_dma_open(struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
152 chv3_dma_close(struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
170 struct snd_pcm_substream *substream; local
192 chv3_dma_hw_params(struct snd_soc_component *component, struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params) argument
200 chv3_dma_prepare(struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
229 chv3_dma_pointer(struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
251 chv3_dma_ack(struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
[all...]
/linux-master/include/sound/
H A Drawmidi.h40 int (*open) (struct snd_rawmidi_substream * substream);
41 int (*close) (struct snd_rawmidi_substream * substream);
42 void (*trigger) (struct snd_rawmidi_substream * substream, int up);
43 void (*drain) (struct snd_rawmidi_substream * substream);
58 struct snd_rawmidi_substream *substream; member in struct:snd_rawmidi_runtime
74 void (*event)(struct snd_rawmidi_substream *substream);
79 void (*private_free)(struct snd_rawmidi_substream *substream);
83 struct list_head list; /* list of all substream for given stream */
85 int number; /* substream number */
164 int snd_rawmidi_receive(struct snd_rawmidi_substream *substream,
[all...]
/linux-master/sound/virtio/
H A Dvirtio_pcm_ops.c23 * When the substream stops, the ops->sync_stop() waits until the device has
96 static int virtsnd_pcm_sync_stop(struct snd_pcm_substream *substream);
99 * virtsnd_pcm_open() - Open the PCM substream.
100 * @substream: Kernel ALSA substream.
105 static int virtsnd_pcm_open(struct snd_pcm_substream *substream) argument
107 struct virtio_pcm *vpcm = snd_pcm_substream_chip(substream);
108 struct virtio_pcm_stream *vs = &vpcm->streams[substream->stream];
109 struct virtio_pcm_substream *vss = vs->substreams[substream->number];
111 substream
135 virtsnd_pcm_close(struct snd_pcm_substream *substream) argument
214 virtsnd_pcm_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *hw_params) argument
252 virtsnd_pcm_hw_free(struct snd_pcm_substream *substream) argument
270 virtsnd_pcm_prepare(struct snd_pcm_substream *substream) argument
324 virtsnd_pcm_trigger(struct snd_pcm_substream *substream, int command) argument
392 virtsnd_pcm_sync_stop(struct snd_pcm_substream *substream) argument
444 virtsnd_pcm_pb_pointer(struct snd_pcm_substream *substream) argument
462 virtsnd_pcm_cp_pointer(struct snd_pcm_substream *substream) argument
471 virtsnd_pcm_trans_copy(struct snd_pcm_substream *substream, struct snd_pcm_indirect *rec, size_t bytes) argument
479 virtsnd_pcm_pb_ack(struct snd_pcm_substream *substream) argument
498 virtsnd_pcm_cp_ack(struct snd_pcm_substream *substream) argument
[all...]
/linux-master/sound/firewire/digi00x/
H A Ddigi00x-pcm.c58 struct snd_pcm_substream *substream)
60 struct snd_pcm_runtime *runtime = substream->runtime;
66 if (substream->stream == SNDRV_PCM_STREAM_CAPTURE) {
67 substream->runtime->hw.formats = SNDRV_PCM_FMTBIT_S32;
70 substream->runtime->hw.formats = SNDRV_PCM_FMTBIT_S32;
83 err = snd_pcm_hw_rule_add(substream->runtime, 0,
90 err = snd_pcm_hw_rule_add(substream->runtime, 0,
97 return amdtp_dot_add_pcm_hw_constraints(s, substream->runtime);
100 static int pcm_open(struct snd_pcm_substream *substream) argument
102 struct snd_dg00x *dg00x = substream
57 pcm_init_hw_params(struct snd_dg00x *dg00x, struct snd_pcm_substream *substream) argument
178 pcm_close(struct snd_pcm_substream *substream) argument
187 pcm_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *hw_params) argument
209 pcm_hw_free(struct snd_pcm_substream *substream) argument
225 pcm_capture_prepare(struct snd_pcm_substream *substream) argument
241 pcm_playback_prepare(struct snd_pcm_substream *substream) argument
259 pcm_capture_trigger(struct snd_pcm_substream *substream, int cmd) argument
277 pcm_playback_trigger(struct snd_pcm_substream *substream, int cmd) argument
309 pcm_capture_ack(struct snd_pcm_substream *substream) argument
316 pcm_playback_ack(struct snd_pcm_substream *substream) argument
[all...]
/linux-master/sound/drivers/pcsp/
H A Dpcsp_lib.c32 struct snd_pcm_substream *substream; local
33 substream = pcsp_chip.playback_substream;
34 if (substream)
35 snd_pcm_period_elapsed(substream);
48 struct snd_pcm_substream *substream; local
58 substream = chip->playback_substream;
59 if (!substream)
62 runtime = substream->runtime;
90 struct snd_pcm_substream *substream; local
96 substream
200 snd_pcsp_playback_close(struct snd_pcm_substream *substream) argument
211 snd_pcsp_playback_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *hw_params) argument
219 snd_pcsp_playback_hw_free(struct snd_pcm_substream *substream) argument
229 snd_pcsp_playback_prepare(struct snd_pcm_substream *substream) argument
251 snd_pcsp_trigger(struct snd_pcm_substream *substream, int cmd) argument
271 snd_pcsp_playback_pointer(struct snd_pcm_substream *substream) argument
304 snd_pcsp_playback_open(struct snd_pcm_substream *substream) argument
[all...]
/linux-master/drivers/staging/vc04_services/bcm2835-audio/
H A Dbcm2835-pcm.c55 struct snd_pcm_substream *substream = alsa_stream->substream; local
62 snd_pcm_stream_lock(substream);
63 snd_pcm_stop(substream,
67 snd_pcm_stream_unlock(substream);
80 snd_pcm_period_elapsed(substream);
85 static int snd_bcm2835_playback_open_generic(struct snd_pcm_substream *substream, int spdif) argument
87 struct bcm2835_chip *chip = snd_pcm_substream_chip(substream);
88 struct snd_pcm_runtime *runtime = substream->runtime;
94 idx = substream
157 snd_bcm2835_playback_open(struct snd_pcm_substream *substream) argument
162 snd_bcm2835_playback_spdif_open(struct snd_pcm_substream *substream) argument
167 snd_bcm2835_playback_close(struct snd_pcm_substream *substream) argument
195 snd_bcm2835_pcm_prepare(struct snd_pcm_substream *substream) argument
234 snd_bcm2835_pcm_transfer(struct snd_pcm_substream *substream, struct snd_pcm_indirect *rec, size_t bytes) argument
244 snd_bcm2835_pcm_ack(struct snd_pcm_substream *substream) argument
255 snd_bcm2835_pcm_trigger(struct snd_pcm_substream *substream, int cmd) argument
275 snd_bcm2835_pcm_pointer(struct snd_pcm_substream *substream) argument
[all...]
/linux-master/sound/firewire/fireface/
H A Dff-pcm.c105 struct snd_pcm_substream *substream)
107 struct snd_pcm_runtime *runtime = substream->runtime;
112 if (substream->stream == SNDRV_PCM_STREAM_CAPTURE) {
139 static int pcm_open(struct snd_pcm_substream *substream) argument
141 struct snd_ff *ff = substream->private_data;
151 err = pcm_init_hw_params(ff, substream);
178 substream->runtime->hw.rate_min = rate;
179 substream->runtime->hw.rate_max = rate;
186 substream->runtime->hw.rate_min = rate;
187 substream
104 pcm_init_hw_params(struct snd_ff *ff, struct snd_pcm_substream *substream) argument
218 pcm_close(struct snd_pcm_substream *substream) argument
227 pcm_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *hw_params) argument
249 pcm_hw_free(struct snd_pcm_substream *substream) argument
265 pcm_capture_prepare(struct snd_pcm_substream *substream) argument
282 pcm_playback_prepare(struct snd_pcm_substream *substream) argument
299 pcm_capture_trigger(struct snd_pcm_substream *substream, int cmd) argument
317 pcm_playback_trigger(struct snd_pcm_substream *substream, int cmd) argument
349 pcm_capture_ack(struct snd_pcm_substream *substream) argument
356 pcm_playback_ack(struct snd_pcm_substream *substream) argument
[all...]
/linux-master/sound/firewire/motu/
H A Dmotu-pcm.c96 struct snd_pcm_substream *substream)
98 struct snd_pcm_runtime *runtime = substream->runtime;
104 if (substream->stream == SNDRV_PCM_STREAM_CAPTURE) {
130 static int pcm_open(struct snd_pcm_substream *substream) argument
132 struct snd_motu *motu = substream->private_data;
147 err = init_hw_info(motu, substream);
169 substream->runtime->hw.rate_min = rate;
170 substream->runtime->hw.rate_max = rate;
173 err = snd_pcm_hw_constraint_minmax(substream->runtime,
179 err = snd_pcm_hw_constraint_minmax(substream
95 init_hw_info(struct snd_motu *motu, struct snd_pcm_substream *substream) argument
198 pcm_close(struct snd_pcm_substream *substream) argument
207 pcm_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *hw_params) argument
229 pcm_hw_free(struct snd_pcm_substream *substream) argument
245 capture_prepare(struct snd_pcm_substream *substream) argument
258 playback_prepare(struct snd_pcm_substream *substream) argument
272 capture_trigger(struct snd_pcm_substream *substream, int cmd) argument
289 playback_trigger(struct snd_pcm_substream *substream, int cmd) argument
307 capture_pointer(struct snd_pcm_substream *substream) argument
313 playback_pointer(struct snd_pcm_substream *substream) argument
320 capture_ack(struct snd_pcm_substream *substream) argument
327 playback_ack(struct snd_pcm_substream *substream) argument
[all...]
/linux-master/sound/soc/tegra/
H A Dtegra_pcm.c77 struct snd_pcm_substream *substream)
79 struct snd_soc_pcm_runtime *rtd = substream->private_data;
88 dmap = snd_soc_dai_get_dma_data(cpu_dai, substream);
91 snd_soc_set_runtime_hwparams(substream, &tegra_pcm_hardware);
94 ret = snd_pcm_hw_constraint_step(substream->runtime, 0,
109 ret = snd_dmaengine_pcm_open(substream, chan);
121 substream->wait_time = 500;
128 struct snd_pcm_substream *substream)
130 struct snd_soc_pcm_runtime *rtd = substream->private_data;
135 snd_dmaengine_pcm_close_release_chan(substream);
76 tegra_pcm_open(struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
127 tegra_pcm_close(struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
141 tegra_pcm_hw_params(struct snd_soc_component *component, struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params) argument
187 tegra_pcm_pointer(struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
[all...]
/linux-master/sound/soc/mediatek/common/
H A Dmtk-afe-fe-dai.h16 int mtk_afe_fe_startup(struct snd_pcm_substream *substream,
18 void mtk_afe_fe_shutdown(struct snd_pcm_substream *substream,
20 int mtk_afe_fe_hw_params(struct snd_pcm_substream *substream,
23 int mtk_afe_fe_hw_free(struct snd_pcm_substream *substream,
25 int mtk_afe_fe_prepare(struct snd_pcm_substream *substream,
27 int mtk_afe_fe_trigger(struct snd_pcm_substream *substream, int cmd,
47 int mtk_memif_set_rate_substream(struct snd_pcm_substream *substream,
/linux-master/sound/isa/wavefront/
H A Dwavefront_midi.c90 get_wavefront_midi (struct snd_rawmidi_substream *substream) argument
96 if (substream == NULL || substream->rmidi == NULL)
99 card = substream->rmidi->card;
229 static int snd_wavefront_midi_input_open(struct snd_rawmidi_substream *substream) argument
235 if (snd_BUG_ON(!substream || !substream->rmidi))
237 if (snd_BUG_ON(!substream->rmidi->private_data))
240 mpu = *((snd_wavefront_mpu_id *) substream->rmidi->private_data);
242 midi = get_wavefront_midi(substream);
254 snd_wavefront_midi_output_open(struct snd_rawmidi_substream *substream) argument
279 snd_wavefront_midi_input_close(struct snd_rawmidi_substream *substream) argument
303 snd_wavefront_midi_output_close(struct snd_rawmidi_substream *substream) argument
326 snd_wavefront_midi_input_trigger(struct snd_rawmidi_substream *substream, int up) argument
365 snd_wavefront_midi_output_trigger(struct snd_rawmidi_substream *substream, int up) argument
410 static struct snd_rawmidi_substream *substream = NULL; local
[all...]
/linux-master/sound/soc/sof/
H A Dstream-ipc.c38 if (sps->substream) {
39 struct sof_stream *stream = sps->substream->runtime->private_data;
74 if (sps->substream) {
75 struct sof_stream *stream = sps->substream->runtime->private_data;
79 sps->substream->stream, posn_offset);
96 struct snd_pcm_substream *substream)
103 /* binding pcm substream to hda stream */
104 substream->runtime->private_data = stream;
107 snd_pcm_hw_constraint_step(substream->runtime, 0, SNDRV_PCM_HW_PARAM_PERIOD_BYTES, 4);
110 snd_pcm_hw_constraint_integer(substream
95 sof_stream_pcm_open(struct snd_sof_dev *sdev, struct snd_pcm_substream *substream) argument
117 sof_stream_pcm_close(struct snd_sof_dev *sdev, struct snd_pcm_substream *substream) argument
[all...]
/linux-master/sound/core/
H A Dpcm.c107 struct snd_pcm_substream *substream; local
128 for (substream = pstr->substream; substream;
129 substream = substream->next)
130 if (substream->number == (int)subdevice)
132 if (substream == NULL)
135 return snd_pcm_info_user(substream, info);
328 static void snd_pcm_proc_info_read(struct snd_pcm_substream *substream, argument
375 struct snd_pcm_substream *substream = entry->private_data; local
410 struct snd_pcm_substream *substream = entry->private_data; local
436 struct snd_pcm_substream *substream = entry->private_data; local
471 struct snd_pcm_substream *substream = entry->private_data; local
530 create_substream_info_entry(struct snd_pcm_substream *substream, const char *name, void (*read)(struct snd_info_entry *, struct snd_info_buffer *)) argument
544 snd_pcm_substream_proc_init(struct snd_pcm_substream *substream) argument
583 snd_pcm_substream_proc_init(struct snd_pcm_substream *substream) argument
630 struct snd_pcm_substream *substream, *prev; local
815 struct snd_pcm_substream *substream, *substream_next; local
879 struct snd_pcm_substream *substream; local
976 snd_pcm_detach_substream(struct snd_pcm_substream *substream) argument
1043 struct snd_pcm_substream *substream; local
1086 struct snd_pcm_substream *substream; local
[all...]
H A Dpcm_compat.c12 static int snd_pcm_ioctl_delay_compat(struct snd_pcm_substream *substream, argument
18 err = snd_pcm_delay(substream, &delay);
26 static int snd_pcm_ioctl_rewind_compat(struct snd_pcm_substream *substream, argument
34 err = snd_pcm_rewind(substream, frames);
40 static int snd_pcm_ioctl_forward_compat(struct snd_pcm_substream *substream, argument
48 err = snd_pcm_forward(substream, frames);
86 static int snd_pcm_ioctl_sw_params_compat(struct snd_pcm_substream *substream, argument
110 boundary = recalculate_boundary(substream->runtime);
112 params.silence_size = substream->runtime->boundary;
113 err = snd_pcm_sw_params(substream,
128 snd_pcm_ioctl_channel_info_compat(struct snd_pcm_substream *substream, struct snd_pcm_channel_info32 __user *src) argument
181 snd_pcm_status_user_compat64(struct snd_pcm_substream *substream, struct compat_snd_pcm_status64 __user *src, bool ext) argument
234 snd_pcm_ioctl_hw_params_compat(struct snd_pcm_substream *substream, int refine, struct snd_pcm_hw_params32 __user *data32) argument
285 snd_pcm_ioctl_xferi_compat(struct snd_pcm_substream *substream, int dir, struct snd_xferi32 __user *data32) argument
329 snd_pcm_ioctl_xfern_compat(struct snd_pcm_substream *substream, int dir, struct snd_xfern32 __user *data32) argument
406 snd_pcm_ioctl_sync_ptr_x32(struct snd_pcm_substream *substream, struct snd_pcm_sync_ptr_x32 __user *src) argument
490 snd_pcm_ioctl_sync_ptr_buggy(struct snd_pcm_substream *substream, struct snd_pcm_sync_ptr __user *_sync_ptr) argument
565 struct snd_pcm_substream *substream; local
[all...]
H A Drawmidi.c106 static bool snd_rawmidi_ready(struct snd_rawmidi_substream *substream) argument
108 guard(spinlock_irqsave)(&substream->lock);
109 return __snd_rawmidi_ready(substream->runtime);
112 static inline int snd_rawmidi_ready_append(struct snd_rawmidi_substream *substream, argument
115 struct snd_rawmidi_runtime *runtime = substream->runtime;
118 (!substream->append || runtime->avail >= count);
127 runtime->event(runtime->substream);
130 /* buffer refcount management: call with substream->lock held */
141 static void snd_rawmidi_buffer_ref_sync(struct snd_rawmidi_substream *substream) argument
145 spin_lock_irq(&substream
158 snd_rawmidi_runtime_create(struct snd_rawmidi_substream *substream) argument
199 snd_rawmidi_runtime_free(struct snd_rawmidi_substream *substream) argument
209 snd_rawmidi_output_trigger(struct snd_rawmidi_substream *substream, int up) argument
216 snd_rawmidi_input_trigger(struct snd_rawmidi_substream *substream, int up) argument
233 reset_runtime_ptrs(struct snd_rawmidi_substream *substream, bool is_input) argument
241 snd_rawmidi_drop_output(struct snd_rawmidi_substream *substream) argument
249 snd_rawmidi_drain_output(struct snd_rawmidi_substream *substream) argument
295 snd_rawmidi_drain_input(struct snd_rawmidi_substream *substream) argument
310 struct snd_rawmidi_substream *substream; local
338 open_substream(struct snd_rawmidi *rmidi, struct snd_rawmidi_substream *substream, int mode) argument
533 close_substream(struct snd_rawmidi *rmidi, struct snd_rawmidi_substream *substream, int cleanup) argument
618 snd_rawmidi_info(struct snd_rawmidi_substream *substream, struct snd_rawmidi_info *info) argument
641 snd_rawmidi_info_user(struct snd_rawmidi_substream *substream, struct snd_rawmidi_info __user *_info) argument
660 struct snd_rawmidi_substream *substream; local
707 resize_runtime_buffer(struct snd_rawmidi_substream *substream, struct snd_rawmidi_params *params, bool is_input) argument
742 snd_rawmidi_output_params(struct snd_rawmidi_substream *substream, struct snd_rawmidi_params *params) argument
758 snd_rawmidi_input_params(struct snd_rawmidi_substream *substream, struct snd_rawmidi_params *params) argument
784 snd_rawmidi_output_status(struct snd_rawmidi_substream *substream, struct snd_rawmidi_status64 *status) argument
796 snd_rawmidi_input_status(struct snd_rawmidi_substream *substream, struct snd_rawmidi_status64 *status) argument
1071 receive_with_tstamp_framing(struct snd_rawmidi_substream *substream, const unsigned char *buffer, int src_count, const struct timespec64 *tstamp) argument
1110 get_framing_tstamp(struct snd_rawmidi_substream *substream) argument
1138 snd_rawmidi_receive(struct snd_rawmidi_substream *substream, const unsigned char *buffer, int count) argument
1212 snd_rawmidi_kernel_read1(struct snd_rawmidi_substream *substream, unsigned char __user *userbuf, unsigned char *kernelbuf, long count) argument
1257 snd_rawmidi_kernel_read(struct snd_rawmidi_substream *substream, unsigned char *buf, long count) argument
1271 struct snd_rawmidi_substream *substream; local
1326 snd_rawmidi_transmit_empty(struct snd_rawmidi_substream *substream) argument
1349 __snd_rawmidi_transmit_peek(struct snd_rawmidi_substream *substream, unsigned char *buffer, int count) argument
1408 snd_rawmidi_transmit_peek(struct snd_rawmidi_substream *substream, unsigned char *buffer, int count) argument
1425 __snd_rawmidi_transmit_ack(struct snd_rawmidi_substream *substream, int count) argument
1459 snd_rawmidi_transmit_ack(struct snd_rawmidi_substream *substream, int count) argument
1478 snd_rawmidi_transmit(struct snd_rawmidi_substream *substream, unsigned char *buffer, int count) argument
1497 snd_rawmidi_proceed(struct snd_rawmidi_substream *substream) argument
1513 snd_rawmidi_kernel_write1(struct snd_rawmidi_substream *substream, const unsigned char __user *userbuf, const unsigned char *kernelbuf, long count) argument
1575 snd_rawmidi_kernel_write(struct snd_rawmidi_substream *substream, const unsigned char *buf, long count) argument
1589 struct snd_rawmidi_substream *substream; local
1699 struct snd_rawmidi_substream *substream; local
1798 struct snd_rawmidi_substream *substream; local
1907 struct snd_rawmidi_substream *substream; local
2092 struct snd_rawmidi_substream *substream; local
[all...]
/linux-master/sound/pci/au88x0/
H A Dau88x0_pcm.c126 static int snd_vortex_pcm_open(struct snd_pcm_substream *substream) argument
128 vortex_t *vortex = snd_pcm_substream_chip(substream);
129 struct snd_pcm_runtime *runtime = substream->runtime;
146 if (VORTEX_PCM_TYPE(substream->pcm) != VORTEX_PCM_WT) {
148 if (VORTEX_PCM_TYPE(substream->pcm) == VORTEX_PCM_A3D) {
152 if (VORTEX_PCM_TYPE(substream->pcm) == VORTEX_PCM_SPDIF) {
166 if (VORTEX_PCM_TYPE(substream->pcm) == VORTEX_PCM_ADB
167 || VORTEX_PCM_TYPE(substream->pcm) == VORTEX_PCM_I2S)
170 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK &&
172 VORTEX_PCM_TYPE(substream
191 snd_vortex_pcm_close(struct snd_pcm_substream *substream) argument
207 snd_vortex_pcm_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *hw_params) argument
269 snd_vortex_pcm_hw_free(struct snd_pcm_substream *substream) argument
303 snd_vortex_pcm_prepare(struct snd_pcm_substream *substream) argument
336 snd_vortex_pcm_trigger(struct snd_pcm_substream *substream, int cmd) argument
399 snd_vortex_pcm_pointer(struct snd_pcm_substream *substream) argument
[all...]
/linux-master/sound/firewire/oxfw/
H A Doxfw-pcm.c110 struct snd_pcm_substream *substream)
112 struct snd_pcm_runtime *runtime = substream->runtime;
117 if (substream->stream == SNDRV_PCM_STREAM_CAPTURE) {
146 static int limit_to_current_params(struct snd_pcm_substream *substream) argument
148 struct snd_oxfw *oxfw = substream->private_data;
153 if (substream->stream == SNDRV_PCM_STREAM_CAPTURE)
162 substream->runtime->hw.channels_min = formation.pcm;
163 substream->runtime->hw.channels_max = formation.pcm;
164 substream->runtime->hw.rate_min = formation.rate;
165 substream
109 init_hw_params(struct snd_oxfw *oxfw, struct snd_pcm_substream *substream) argument
170 pcm_open(struct snd_pcm_substream *substream) argument
228 pcm_close(struct snd_pcm_substream *substream) argument
236 pcm_capture_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *hw_params) argument
259 pcm_playback_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *hw_params) argument
283 pcm_capture_hw_free(struct snd_pcm_substream *substream) argument
298 pcm_playback_hw_free(struct snd_pcm_substream *substream) argument
314 pcm_capture_prepare(struct snd_pcm_substream *substream) argument
329 pcm_playback_prepare(struct snd_pcm_substream *substream) argument
345 pcm_capture_trigger(struct snd_pcm_substream *substream, int cmd) argument
363 pcm_playback_trigger(struct snd_pcm_substream *substream, int cmd) argument
395 pcm_capture_ack(struct snd_pcm_substream *substream) argument
402 pcm_playback_ack(struct snd_pcm_substream *substream) argument
[all...]
/linux-master/sound/firewire/bebob/
H A Dbebob_pcm.c96 struct snd_pcm_substream *substream)
98 struct snd_pcm_runtime *runtime = substream->runtime;
103 if (substream->stream == SNDRV_PCM_STREAM_CAPTURE) {
132 static int pcm_open(struct snd_pcm_substream *substream) argument
134 struct snd_bebob *bebob = substream->private_data;
144 err = pcm_init_hw_params(bebob, substream);
171 substream->runtime->hw.rate_min = sampling_rate;
172 substream->runtime->hw.rate_max = sampling_rate;
175 err = snd_pcm_hw_constraint_minmax(substream->runtime,
183 err = snd_pcm_hw_constraint_minmax(substream
95 pcm_init_hw_params(struct snd_bebob *bebob, struct snd_pcm_substream *substream) argument
204 pcm_close(struct snd_pcm_substream *substream) argument
211 pcm_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *hw_params) argument
233 pcm_hw_free(struct snd_pcm_substream *substream) argument
250 pcm_capture_prepare(struct snd_pcm_substream *substream) argument
262 pcm_playback_prepare(struct snd_pcm_substream *substream) argument
275 pcm_capture_trigger(struct snd_pcm_substream *substream, int cmd) argument
293 pcm_playback_trigger(struct snd_pcm_substream *substream, int cmd) argument
326 pcm_capture_ack(struct snd_pcm_substream *substream) argument
333 pcm_playback_ack(struct snd_pcm_substream *substream) argument
[all...]
/linux-master/sound/firewire/fireworks/
H A Dfireworks_pcm.c133 struct snd_pcm_substream *substream)
135 struct snd_pcm_runtime *runtime = substream->runtime;
140 if (substream->stream == SNDRV_PCM_STREAM_CAPTURE) {
173 static int pcm_open(struct snd_pcm_substream *substream) argument
175 struct snd_efw *efw = substream->private_data;
184 err = pcm_init_hw_params(efw, substream);
208 substream->runtime->hw.rate_min = sampling_rate;
209 substream->runtime->hw.rate_max = sampling_rate;
212 err = snd_pcm_hw_constraint_minmax(substream->runtime,
220 err = snd_pcm_hw_constraint_minmax(substream
132 pcm_init_hw_params(struct snd_efw *efw, struct snd_pcm_substream *substream) argument
240 pcm_close(struct snd_pcm_substream *substream) argument
247 pcm_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *hw_params) argument
269 pcm_hw_free(struct snd_pcm_substream *substream) argument
285 pcm_capture_prepare(struct snd_pcm_substream *substream) argument
296 pcm_playback_prepare(struct snd_pcm_substream *substream) argument
308 pcm_capture_trigger(struct snd_pcm_substream *substream, int cmd) argument
325 pcm_playback_trigger(struct snd_pcm_substream *substream, int cmd) argument
356 pcm_capture_ack(struct snd_pcm_substream *substream) argument
363 pcm_playback_ack(struct snd_pcm_substream *substream) argument
[all...]
/linux-master/sound/soc/au1x/
H A Ddbdma2.c46 struct snd_pcm_substream *substream; member in struct:au1xpsc_audio_dmadata
115 snd_pcm_period_elapsed(cd->substream);
128 snd_pcm_period_elapsed(cd->substream);
193 struct snd_pcm_substream *substream,
196 struct snd_pcm_runtime *runtime = substream->runtime;
200 stype = substream->stream;
201 pcd = to_dmadata(substream, component);
218 pcd->substream = substream;
232 struct snd_pcm_substream *substream)
192 au1xpsc_pcm_hw_params(struct snd_soc_component *component, struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params) argument
231 au1xpsc_pcm_prepare(struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
249 au1xpsc_pcm_trigger(struct snd_soc_component *component, struct snd_pcm_substream *substream, int cmd) argument
270 au1xpsc_pcm_pointer(struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
277 au1xpsc_pcm_open(struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
294 au1xpsc_pcm_close(struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
[all...]
/linux-master/sound/soc/kirkwood/
H A Dkirkwood-dma.c102 struct snd_pcm_substream *substream)
105 struct snd_pcm_runtime *runtime = substream->runtime;
106 struct kirkwood_dma_data *priv = kirkwood_priv(substream);
108 snd_soc_set_runtime_hwparams(substream, &kirkwood_dma_snd_hw);
124 err = snd_pcm_hw_constraint_step(substream->runtime, 0,
143 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) {
146 priv->substream_play = substream;
150 priv->substream_rec = substream;
157 struct snd_pcm_substream *substream)
159 struct kirkwood_dma_data *priv = kirkwood_priv(substream);
101 kirkwood_dma_open(struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
156 kirkwood_dma_close(struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
177 kirkwood_dma_hw_params(struct snd_soc_component *component, struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params) argument
194 kirkwood_dma_prepare(struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
220 kirkwood_dma_pointer( struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
[all...]
/linux-master/sound/soc/
H A Dsoc-generic-dmaengine-pcm.c29 struct snd_pcm_substream *substream)
31 if (!pcm->chan[substream->stream])
34 return pcm->chan[substream->stream]->device->dev;
39 * @substream: PCM substream
50 int snd_dmaengine_pcm_prepare_slave_config(struct snd_pcm_substream *substream, argument
53 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);
63 dma_data = snd_soc_dai_get_dma_data(snd_soc_rtd_to_cpu(rtd, 0), substream);
65 ret = snd_hwparams_to_dma_slave_config(substream, params, slave_config);
69 snd_dmaengine_pcm_set_config_from_dai_data(substream, dma_dat
28 dmaengine_dma_dev(struct dmaengine_pcm *pcm, struct snd_pcm_substream *substream) argument
76 dmaengine_pcm_hw_params(struct snd_soc_component *component, struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params) argument
98 dmaengine_pcm_set_runtime_hwparams(struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
148 dmaengine_pcm_open(struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
162 dmaengine_pcm_close(struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
168 dmaengine_pcm_trigger(struct snd_soc_component *component, struct snd_pcm_substream *substream, int cmd) argument
174 dmaengine_pcm_compat_request_channel( struct snd_soc_component *component, struct snd_soc_pcm_runtime *rtd, struct snd_pcm_substream *substream) argument
240 struct snd_pcm_substream *substream = rtd->pcm->streams[i].substream; local
278 dmaengine_pcm_pointer( struct snd_soc_component *component, struct snd_pcm_substream *substream) argument
290 dmaengine_copy(struct snd_soc_component *component, struct snd_pcm_substream *substream, int channel, unsigned long hwoff, struct iov_iter *iter, unsigned long bytes) argument
[all...]
/linux-master/sound/pci/lola/
H A Dlola_pcm.c21 static struct lola_pcm *lola_get_pcm(struct snd_pcm_substream *substream) argument
23 struct lola *chip = snd_pcm_substream_chip(substream);
24 return &chip->pcm[substream->stream];
27 static struct lola_stream *lola_get_stream(struct snd_pcm_substream *substream) argument
29 struct lola_pcm *pcm = lola_get_pcm(substream);
30 unsigned int idx = substream->number;
116 struct snd_pcm_substream *substream,
126 snd_pcm_group_for_each_entry(s, substream) {
128 if (s->pcm->card != substream->pcm->card)
152 struct snd_pcm_substream *substream)
115 lola_sync_wait_for_fifo(struct lola *chip, struct snd_pcm_substream *substream, bool ready) argument
151 lola_sync_pause(struct lola *chip, struct snd_pcm_substream *substream) argument
210 lola_pcm_open(struct snd_pcm_substream *substream) argument
259 lola_pcm_close(struct snd_pcm_substream *substream) argument
277 lola_pcm_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *hw_params) argument
288 lola_pcm_hw_free(struct snd_pcm_substream *substream) argument
304 setup_bdle(struct snd_pcm_substream *substream, struct lola_stream *str, __le32 **bdlp, int ofs, int size) argument
340 lola_setup_periods(struct lola *chip, struct lola_pcm *pcm, struct snd_pcm_substream *substream, struct lola_stream *str) argument
367 lola_get_format_verb(struct snd_pcm_substream *substream) argument
451 lola_pcm_prepare(struct snd_pcm_substream *substream) argument
503 lola_pcm_trigger(struct snd_pcm_substream *substream, int cmd) argument
550 lola_pcm_pointer(struct snd_pcm_substream *substream) argument
[all...]
/linux-master/sound/soc/sof/intel/
H A Dhda-dai.c68 static struct snd_sof_dev *dai_to_sdev(struct snd_pcm_substream *substream, argument
71 struct snd_soc_dapm_widget *w = snd_soc_dai_get_widget(cpu_dai, substream->stream);
77 hda_dai_get_ops(struct snd_pcm_substream *substream, struct snd_soc_dai *cpu_dai) argument
79 struct snd_soc_dapm_widget *w = snd_soc_dai_get_widget(cpu_dai, substream->stream);
113 int hda_link_dma_cleanup(struct snd_pcm_substream *substream, struct hdac_ext_stream *hext_stream, argument
116 const struct hda_dai_widget_dma_ops *ops = hda_dai_get_ops(substream, cpu_dai);
127 sdev = dai_to_sdev(substream, cpu_dai);
129 hlink = ops->get_hlink(sdev, substream);
133 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) {
139 ops->release_hext_stream(sdev, cpu_dai, substream);
150 hda_link_dma_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *cpu_dai) argument
205 hda_dai_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *cpu_dai) argument
224 hda_dai_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) argument
261 hda_dai_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) argument
318 hda_dai_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) argument
344 non_hda_dai_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *cpu_dai) argument
413 non_hda_dai_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *cpu_dai) argument
436 sdw_hda_dai_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *cpu_dai, int link_id) argument
474 sdw_hda_dai_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *cpu_dai, int link_id) argument
502 sdw_hda_dai_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *cpu_dai) argument
[all...]
/linux-master/sound/soc/meson/
H A Dmeson-codec-glue.h20 int meson_codec_glue_input_hw_params(struct snd_pcm_substream *substream,
29 int meson_codec_glue_output_startup(struct snd_pcm_substream *substream,

Completed in 341 milliseconds

1234567891011>>