/drivers/media/video/cx18/ |
H A D | cx18-alsa-pcm.c | 75 struct snd_pcm_substream *substream; local 85 substream = cxsc->capture_pcm_substream; 86 if (substream == NULL) { 87 dprintk("substream was NULL\n"); 91 runtime = substream->runtime; 126 snd_pcm_stream_lock(substream); 142 snd_pcm_stream_unlock(substream); 145 snd_pcm_period_elapsed(substream); 148 static int snd_cx18_pcm_capture_open(struct snd_pcm_substream *substream) argument 150 struct snd_cx18_card *cxsc = snd_pcm_substream_chip(substream); 196 snd_cx18_pcm_capture_close(struct snd_pcm_substream *substream) argument 218 snd_cx18_pcm_ioctl(struct snd_pcm_substream *substream, unsigned int cmd, void *arg) argument 252 snd_cx18_pcm_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params) argument 264 snd_cx18_pcm_hw_free(struct snd_pcm_substream *substream) argument 280 snd_cx18_pcm_prepare(struct snd_pcm_substream *substream) argument 290 snd_cx18_pcm_trigger(struct snd_pcm_substream *substream, int cmd) argument 296 snd_cx18_pcm_pointer(struct snd_pcm_substream *substream) argument [all...] |
/drivers/staging/media/go7007/ |
H A D | snd-go7007.c | 52 struct snd_pcm_substream *substream; member in struct:go7007_snd 81 struct snd_pcm_runtime *runtime = gosnd->substream->runtime; 108 snd_pcm_period_elapsed(gosnd->substream); 111 static int go7007_snd_hw_params(struct snd_pcm_substream *substream, argument 114 struct go7007 *go = snd_pcm_substream_chip(substream); 118 if (substream->runtime->dma_bytes > 0) 119 vfree(substream->runtime->dma_area); 120 substream->runtime->dma_bytes = 0; 121 substream->runtime->dma_area = vmalloc(bytes); 122 if (substream 129 go7007_snd_hw_free(struct snd_pcm_substream *substream) argument 140 go7007_snd_capture_open(struct snd_pcm_substream *substream) argument 158 go7007_snd_capture_close(struct snd_pcm_substream *substream) argument 167 go7007_snd_pcm_prepare(struct snd_pcm_substream *substream) argument 172 go7007_snd_pcm_trigger(struct snd_pcm_substream *substream, int cmd) argument 192 go7007_snd_pcm_pointer(struct snd_pcm_substream *substream) argument 200 go7007_snd_pcm_page(struct snd_pcm_substream *substream, unsigned long offset) argument [all...] |
/drivers/media/video/tm6000/ |
H A D | tm6000-alsa.c | 105 static void dsp_buffer_free(struct snd_pcm_substream *substream) argument 107 struct snd_tm6000_card *chip = snd_pcm_substream_chip(substream); 111 vfree(substream->runtime->dma_area); 112 substream->runtime->dma_area = NULL; 113 substream->runtime->dma_bytes = 0; 116 static int dsp_buffer_alloc(struct snd_pcm_substream *substream, int size) argument 118 struct snd_tm6000_card *chip = snd_pcm_substream_chip(substream); 122 if (substream->runtime->dma_area) { 123 if (substream->runtime->dma_bytes > size) 126 dsp_buffer_free(substream); 171 snd_tm6000_pcm_open(struct snd_pcm_substream *substream) argument 196 snd_tm6000_close(struct snd_pcm_substream *substream) argument 212 struct snd_pcm_substream *substream = chip->substream; local 282 snd_tm6000_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *hw_params) argument 299 snd_tm6000_hw_free(struct snd_pcm_substream *substream) argument 316 snd_tm6000_prepare(struct snd_pcm_substream *substream) argument 345 snd_tm6000_card_trigger(struct snd_pcm_substream *substream, int cmd) argument 373 snd_tm6000_pointer(struct snd_pcm_substream *substream) argument [all...] |
H A D | tm6000.h | 158 struct snd_pcm_substream *substream; member in struct:snd_tm6000_card
|
/drivers/staging/line6/ |
H A D | capture.c | 145 struct snd_pcm_substream *substream = local 147 struct snd_pcm_runtime *runtime = substream->runtime; 186 struct snd_pcm_substream *substream = local 192 snd_pcm_period_elapsed(substream); 283 static int snd_line6_capture_open(struct snd_pcm_substream *substream) argument 286 struct snd_pcm_runtime *runtime = substream->runtime; 287 struct snd_line6_pcm *line6pcm = snd_pcm_substream_chip(substream); 301 static int snd_line6_capture_close(struct snd_pcm_substream *substream) argument 307 static int snd_line6_capture_hw_params(struct snd_pcm_substream *substream, argument 311 struct snd_line6_pcm *line6pcm = snd_pcm_substream_chip(substream); 342 snd_line6_capture_hw_free(struct snd_pcm_substream *substream) argument 386 snd_line6_capture_pointer(struct snd_pcm_substream *substream) argument [all...] |
H A D | midi.c | 23 #define line6_rawmidi_substream_midi(substream) \ 24 ((struct snd_line6_midi *)((substream)->rmidi->private_data)) 43 static void line6_midi_transmit(struct snd_rawmidi_substream *substream) argument 46 line6_rawmidi_substream_midi(substream)->line6; 57 done = snd_rawmidi_transmit_peek(substream, chunk, req); 66 snd_rawmidi_transmit_ack(substream, done); 186 static int line6_midi_output_open(struct snd_rawmidi_substream *substream) argument 191 static int line6_midi_output_close(struct snd_rawmidi_substream *substream) argument 196 static void line6_midi_output_trigger(struct snd_rawmidi_substream *substream, argument 201 line6_rawmidi_substream_midi(substream) 212 line6_midi_output_drain(struct snd_rawmidi_substream *substream) argument 221 line6_midi_input_open(struct snd_rawmidi_substream *substream) argument 226 line6_midi_input_close(struct snd_rawmidi_substream *substream) argument 231 line6_midi_input_trigger(struct snd_rawmidi_substream *substream, int up) argument [all...] |
H A D | playback.c | 369 struct snd_pcm_substream *substream = local 392 struct snd_pcm_runtime *runtime = substream->runtime; 420 snd_pcm_period_elapsed(substream); 427 static int snd_line6_playback_open(struct snd_pcm_substream *substream) argument 430 struct snd_pcm_runtime *runtime = substream->runtime; 431 struct snd_line6_pcm *line6pcm = snd_pcm_substream_chip(substream); 444 static int snd_line6_playback_close(struct snd_pcm_substream *substream) argument 450 static int snd_line6_playback_hw_params(struct snd_pcm_substream *substream, argument 454 struct snd_line6_pcm *line6pcm = snd_pcm_substream_chip(substream); 459 if (substream 485 snd_line6_playback_hw_free(struct snd_pcm_substream *substream) argument 537 snd_line6_playback_pointer(struct snd_pcm_substream *substream) argument [all...] |
H A D | pcm.h | 43 Get substream from Line6 PCM data structure 46 (line6pcm->pcm->streams[stream].substream) 376 extern int snd_line6_trigger(struct snd_pcm_substream *substream, int cmd); 377 extern int snd_line6_prepare(struct snd_pcm_substream *substream);
|
H A D | pcm.c | 217 int snd_line6_trigger(struct snd_pcm_substream *substream, int cmd) argument 219 struct snd_line6_pcm *line6pcm = snd_pcm_substream_chip(substream); 227 snd_pcm_group_for_each_entry(s, substream) { 377 Stop substream if still running. 379 static void pcm_disconnect_substream(struct snd_pcm_substream *substream) argument 381 if (substream->runtime && snd_pcm_running(substream)) 382 snd_pcm_stop(substream, SNDRV_PCM_STATE_DISCONNECTED); 532 int snd_line6_prepare(struct snd_pcm_substream *substream) argument 534 struct snd_line6_pcm *line6pcm = snd_pcm_substream_chip(substream); [all...] |
/drivers/usb/gadget/ |
H A D | u_uac1.c | 112 struct snd_pcm_substream *substream = snd->substream; local 141 snd_pcm_kernel_ioctl(substream, SNDRV_PCM_IOCTL_DROP, NULL); 142 snd_pcm_kernel_ioctl(substream, SNDRV_PCM_IOCTL_HW_PARAMS, params); 144 result = snd_pcm_kernel_ioctl(substream, SNDRV_PCM_IOCTL_PREPARE, NULL); 173 struct snd_pcm_substream *substream = snd->substream; local 174 struct snd_pcm_runtime *runtime = substream->runtime; 182 result = snd_pcm_kernel_ioctl(substream, 194 result = snd_pcm_lib_write(snd->substream, bu [all...] |
H A D | f_audio_source.c | 242 struct snd_pcm_substream *substream; member in struct:audio_dev 330 /* audio->substream will be null if we have been closed */ 331 if (!audio->substream) 337 runtime = audio->substream->runtime; 419 snd_pcm_period_elapsed(audio->substream); 631 audio->substream = NULL; 653 static int audio_pcm_open(struct snd_pcm_substream *substream) argument 655 struct snd_pcm_runtime *runtime = substream->runtime; 656 struct audio_dev *audio = substream->private_data; 663 audio->substream 667 audio_pcm_close(struct snd_pcm_substream *substream) argument 679 audio_pcm_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params) argument 694 audio_pcm_hw_free(struct snd_pcm_substream *substream) argument 699 audio_pcm_prepare(struct snd_pcm_substream *substream) argument 714 audio_pcm_pointer(struct snd_pcm_substream *substream) argument 724 audio_pcm_playback_trigger(struct snd_pcm_substream *substream, int cmd) argument [all...] |
H A D | u_uac1.h | 34 struct snd_pcm_substream *substream; member in struct:gaudio_snd_dev
|
H A D | f_midi.c | 228 struct snd_rawmidi_substream *substream = midi->out_substream[cable]; local 230 if (!substream) 237 snd_rawmidi_receive(substream, data, length); 561 struct snd_rawmidi_substream *substream = midi->in_substream[i]; local 563 if (!port || !port->active || !substream) 568 if (snd_rawmidi_transmit(substream, &b, 1) != 1) { 588 static int f_midi_in_open(struct snd_rawmidi_substream *substream) argument 590 struct f_midi *midi = substream->rmidi->private_data; 592 if (!midi->in_port[substream->number]) 596 midi->in_substream[substream 601 f_midi_in_close(struct snd_rawmidi_substream *substream) argument 609 f_midi_in_trigger(struct snd_rawmidi_substream *substream, int up) argument 622 f_midi_out_open(struct snd_rawmidi_substream *substream) argument 634 f_midi_out_close(struct snd_rawmidi_substream *substream) argument 642 f_midi_out_trigger(struct snd_rawmidi_substream *substream, int up) argument [all...] |
H A D | f_uac2.c | 211 struct snd_pcm_substream *substream; local 227 substream = prm->ss; 230 if (!substream) 235 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) { 260 snd_pcm_period_elapsed(substream); 266 uac2_pcm_trigger(struct snd_pcm_substream *substream, int cmd) argument 268 struct snd_uac2_chip *uac2 = snd_pcm_substream_chip(substream); 275 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) { 291 prm->ss = substream; 304 if (substream 310 uac2_pcm_pointer(struct snd_pcm_substream *substream) argument 323 uac2_pcm_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *hw_params) argument 346 uac2_pcm_hw_free(struct snd_pcm_substream *substream) argument 363 uac2_pcm_open(struct snd_pcm_substream *substream) argument 395 uac2_pcm_null(struct snd_pcm_substream *substream) argument [all...] |
/drivers/media/video/cx23885/ |
H A D | cx23885-alsa.c | 190 snd_pcm_period_elapsed(chip->substream); 246 static int snd_cx23885_pcm_open(struct snd_pcm_substream *substream) argument 248 struct cx23885_audio_dev *chip = snd_pcm_substream_chip(substream); 249 struct snd_pcm_runtime *runtime = substream->runtime; 263 chip->substream = substream; 285 static int snd_cx23885_close(struct snd_pcm_substream *substream) argument 293 static int snd_cx23885_hw_params(struct snd_pcm_substream *substream, argument 296 struct cx23885_audio_dev *chip = snd_pcm_substream_chip(substream); 302 if (substream 358 snd_cx23885_hw_free(struct snd_pcm_substream *substream) argument 374 snd_cx23885_prepare(struct snd_pcm_substream *substream) argument 382 snd_cx23885_card_trigger(struct snd_pcm_substream *substream, int cmd) argument 411 snd_cx23885_pointer( struct snd_pcm_substream *substream) argument 426 snd_cx23885_page(struct snd_pcm_substream *substream, unsigned long offset) argument [all...] |
/drivers/media/video/tlg2300/ |
H A D | pd-alsa.c | 55 static int snd_pd_capture_open(struct snd_pcm_substream *substream) argument 57 struct poseidon *p = snd_pcm_substream_chip(substream); 59 struct snd_pcm_runtime *runtime = substream->runtime; 65 pa->capture_pcm_substream = substream; 75 static int snd_pd_pcm_close(struct snd_pcm_substream *substream) argument 77 struct poseidon *p = snd_pcm_substream_chip(substream); 87 static int snd_pd_hw_capture_params(struct snd_pcm_substream *substream, argument 90 struct snd_pcm_runtime *runtime = substream->runtime; 120 static int snd_pd_hw_capture_free(struct snd_pcm_substream *substream) argument 122 struct poseidon *p = snd_pcm_substream_chip(substream); 129 snd_pd_prepare(struct snd_pcm_substream *substream) argument 175 struct snd_pcm_substream *substream = pa->capture_pcm_substream; local 220 snd_pd_capture_trigger(struct snd_pcm_substream *substream, int cmd) argument 254 snd_pd_capture_pointer(struct snd_pcm_substream *substream) argument [all...] |
/drivers/media/video/cx231xx/ |
H A D | cx231xx-audio.c | 111 struct snd_pcm_substream *substream; local 134 substream = dev->adev.capture_pcm_substream; 135 runtime = substream->runtime; 161 snd_pcm_stream_lock(substream); 176 snd_pcm_stream_unlock(substream); 179 snd_pcm_period_elapsed(substream); 199 struct snd_pcm_substream *substream; local 222 substream = dev->adev.capture_pcm_substream; 223 runtime = substream->runtime; 245 snd_pcm_stream_lock(substream); 433 snd_cx231xx_capture_open(struct snd_pcm_substream *substream) argument 485 snd_cx231xx_pcm_close(struct snd_pcm_substream *substream) argument 523 snd_cx231xx_hw_capture_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *hw_params) argument 543 snd_cx231xx_hw_capture_free(struct snd_pcm_substream *substream) argument 557 snd_cx231xx_prepare(struct snd_pcm_substream *substream) argument 585 snd_cx231xx_capture_trigger(struct snd_pcm_substream *substream, int cmd) argument 612 snd_cx231xx_capture_pointer(struct snd_pcm_substream *substream) argument [all...] |
/drivers/media/video/cx25821/ |
H A D | cx25821-alsa.c | 95 struct snd_pcm_substream *substream; member in struct:cx25821_audio_dev 279 snd_pcm_period_elapsed(chip->substream); 381 static int snd_cx25821_pcm_open(struct snd_pcm_substream *substream) argument 383 struct cx25821_audio_dev *chip = snd_pcm_substream_chip(substream); 384 struct snd_pcm_runtime *runtime = substream->runtime; 398 chip->substream = substream; 424 static int snd_cx25821_close(struct snd_pcm_substream *substream) argument 432 static int snd_cx25821_hw_params(struct snd_pcm_substream *substream, argument 435 struct cx25821_audio_dev *chip = snd_pcm_substream_chip(substream); 502 snd_cx25821_hw_free(struct snd_pcm_substream *substream) argument 517 snd_cx25821_prepare(struct snd_pcm_substream *substream) argument 525 snd_cx25821_card_trigger(struct snd_pcm_substream *substream, int cmd) argument 554 snd_cx25821_pointer(struct snd_pcm_substream *substream) argument 569 snd_cx25821_page(struct snd_pcm_substream *substream, unsigned long offset) argument [all...] |
/drivers/media/video/em28xx/ |
H A D | em28xx-audio.c | 90 struct snd_pcm_substream *substream; local 110 substream = dev->adev.capture_pcm_substream; 111 runtime = substream->runtime; 136 snd_pcm_stream_lock(substream); 152 snd_pcm_stream_unlock(substream); 155 snd_pcm_period_elapsed(substream); 270 static int snd_em28xx_capture_open(struct snd_pcm_substream *substream) argument 272 struct em28xx *dev = snd_pcm_substream_chip(substream); 273 struct snd_pcm_runtime *runtime = substream->runtime; 307 dev->adev.capture_pcm_substream = substream; 318 snd_em28xx_pcm_close(struct snd_pcm_substream *substream) argument 343 snd_em28xx_hw_capture_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *hw_params) argument 365 snd_em28xx_hw_capture_free(struct snd_pcm_substream *substream) argument 379 snd_em28xx_prepare(struct snd_pcm_substream *substream) argument 402 snd_em28xx_capture_trigger(struct snd_pcm_substream *substream, int cmd) argument 426 snd_em28xx_capture_pointer(struct snd_pcm_substream *substream) argument [all...] |
/drivers/media/video/saa7134/ |
H A D | saa7134-alsa.c | 95 struct snd_pcm_substream *substream; member in struct:snd_card_saa7134_pcm 175 snd_pcm_stop(dev->dmasound.substream,SNDRV_PCM_STATE_XRUN); 193 if (dev->dmasound.read_count >= snd_pcm_lib_period_bytes(dev->dmasound.substream)) { 195 snd_pcm_period_elapsed(dev->dmasound.substream); 252 static int snd_card_saa7134_capture_trigger(struct snd_pcm_substream * substream, argument 255 struct snd_pcm_runtime *runtime = substream->runtime; 442 static int snd_card_saa7134_capture_prepare(struct snd_pcm_substream * substream) argument 444 struct snd_pcm_runtime *runtime = substream->runtime; 447 snd_card_saa7134_t *saa7134 = snd_pcm_substream_chip(substream); 451 pcm->dev->dmasound.substream 536 snd_card_saa7134_capture_pointer(struct snd_pcm_substream * substream) argument 606 snd_card_saa7134_hw_params(struct snd_pcm_substream * substream, struct snd_pcm_hw_params * hw_params) argument 690 snd_card_saa7134_hw_free(struct snd_pcm_substream * substream) argument 716 snd_card_saa7134_capture_close(struct snd_pcm_substream * substream) argument 738 snd_card_saa7134_capture_open(struct snd_pcm_substream * substream) argument 800 snd_card_saa7134_page(struct snd_pcm_substream *substream, unsigned long offset) argument [all...] |
/drivers/media/video/cx88/ |
H A D | cx88-alsa.c | 87 struct snd_pcm_substream *substream; member in struct:cx88_audio_dev 247 snd_pcm_period_elapsed(chip->substream); 338 static int snd_cx88_pcm_open(struct snd_pcm_substream *substream) argument 340 snd_cx88_card_t *chip = snd_pcm_substream_chip(substream); 341 struct snd_pcm_runtime *runtime = substream->runtime; 354 chip->substream = substream; 374 static int snd_cx88_close(struct snd_pcm_substream *substream) argument 382 static int snd_cx88_hw_params(struct snd_pcm_substream * substream, argument 385 snd_cx88_card_t *chip = snd_pcm_substream_chip(substream); 445 snd_cx88_hw_free(struct snd_pcm_substream * substream) argument 461 snd_cx88_prepare(struct snd_pcm_substream *substream) argument 469 snd_cx88_card_trigger(struct snd_pcm_substream *substream, int cmd) argument 497 snd_cx88_pointer(struct snd_pcm_substream *substream) argument 514 snd_cx88_page(struct snd_pcm_substream *substream, unsigned long offset) argument [all...] |
/drivers/video/omap2/dss/ |
H A D | hdmi.c | 561 static int hdmi_audio_trigger(struct snd_pcm_substream *substream, int cmd, argument 564 struct snd_soc_pcm_runtime *rtd = substream->private_data; 592 static int hdmi_audio_hw_params(struct snd_pcm_substream *substream, argument 596 struct snd_soc_pcm_runtime *rtd = substream->private_data; 730 static int hdmi_audio_startup(struct snd_pcm_substream *substream, argument
|
/drivers/staging/media/solo6x10/ |
H A D | g723.c | 90 for (ss = pstr->substream; ss != NULL; ss = ss->next) { 321 for (i = 0, ss = pcm->streams[SNDRV_PCM_STREAM_CAPTURE].substream;
|
/drivers/hid/ |
H A D | hid-prodikeys.c | 574 static int pcmidi_in_open(struct snd_rawmidi_substream *substream) argument 576 struct pcmidi_snd *pm = substream->rmidi->private_data; 579 pm->in_substream = substream; 583 static int pcmidi_in_close(struct snd_rawmidi_substream *substream) argument 589 static void pcmidi_in_trigger(struct snd_rawmidi_substream *substream, int up) argument 591 struct pcmidi_snd *pm = substream->rmidi->private_data;
|
/drivers/media/dvb/ngene/ |
H A D | ngene.h | 587 struct snd_pcm_substream *substream; member in struct:mychip
|