Home
last modified time | relevance | path

Searched refs:subs (Results 1 – 25 of 161) sorted by relevance

1234567

/Linux-v4.19/sound/usb/
Dpcm.c43 snd_pcm_uframes_t snd_usb_pcm_delay(struct snd_usb_substream *subs, in snd_usb_pcm_delay() argument
50 if (!subs->last_delay) in snd_usb_pcm_delay()
53 current_frame_number = usb_get_current_frame_number(subs->dev); in snd_usb_pcm_delay()
59 frame_diff = (current_frame_number - subs->last_frame_number) & 0xff; in snd_usb_pcm_delay()
64 if (subs->direction == SNDRV_PCM_STREAM_PLAYBACK) in snd_usb_pcm_delay()
65 est_delay = subs->last_delay - est_delay; in snd_usb_pcm_delay()
67 est_delay = subs->last_delay + est_delay; in snd_usb_pcm_delay()
79 struct snd_usb_substream *subs = substream->runtime->private_data; in snd_usb_pcm_pointer() local
82 if (atomic_read(&subs->stream->chip->shutdown)) in snd_usb_pcm_pointer()
84 spin_lock(&subs->lock); in snd_usb_pcm_pointer()
[all …]
Dstream.c45 static void free_substream(struct snd_usb_substream *subs) in free_substream() argument
49 if (!subs->num_formats) in free_substream()
51 list_for_each_entry_safe(fp, n, &subs->fmt_list, list) { in free_substream()
56 kfree(subs->rate_list.list); in free_substream()
57 kfree(subs->str_pd); in free_substream()
90 struct snd_usb_substream *subs = &as->substream[stream]; in snd_usb_init_substream() local
92 INIT_LIST_HEAD(&subs->fmt_list); in snd_usb_init_substream()
93 spin_lock_init(&subs->lock); in snd_usb_init_substream()
95 subs->stream = as; in snd_usb_init_substream()
96 subs->direction = stream; in snd_usb_init_substream()
[all …]
Dproc.c74 static void proc_dump_substream_formats(struct snd_usb_substream *subs, struct snd_info_buffer *buf… in proc_dump_substream_formats() argument
81 list_for_each_entry(fp, &subs->fmt_list, list) { in proc_dump_substream_formats()
110 if (subs->speed != USB_SPEED_FULL) in proc_dump_substream_formats()
118 static void proc_dump_ep_status(struct snd_usb_substream *subs, in proc_dump_ep_status() argument
127 subs->speed == USB_SPEED_FULL in proc_dump_ep_status()
138 static void proc_dump_substream_status(struct snd_usb_substream *subs, struct snd_info_buffer *buff… in proc_dump_substream_status() argument
140 if (subs->running) { in proc_dump_substream_status()
142 snd_iprintf(buffer, " Interface = %d\n", subs->interface); in proc_dump_substream_status()
143 snd_iprintf(buffer, " Altset = %d\n", subs->altset_idx); in proc_dump_substream_status()
144 proc_dump_ep_status(subs, subs->data_endpoint, subs->sync_endpoint, buffer); in proc_dump_substream_status()
/Linux-v4.19/sound/usb/usx2y/
Dusbusx2yaudio.c71 static int usX2Y_urb_capt_retire(struct snd_usX2Y_substream *subs) in usX2Y_urb_capt_retire() argument
73 struct urb *urb = subs->completed_urb; in usX2Y_urb_capt_retire()
74 struct snd_pcm_runtime *runtime = subs->pcm_substream->runtime; in usX2Y_urb_capt_retire()
76 int i, len, lens = 0, hwptr_done = subs->hwptr_done; in usX2Y_urb_capt_retire()
77 struct usX2Ydev *usX2Y = subs->usX2Y; in usX2Y_urb_capt_retire()
108 subs->hwptr_done = hwptr_done; in usX2Y_urb_capt_retire()
109 subs->transfer_done += lens; in usX2Y_urb_capt_retire()
111 if (subs->transfer_done >= runtime->period_size) { in usX2Y_urb_capt_retire()
112 subs->transfer_done -= runtime->period_size; in usX2Y_urb_capt_retire()
113 snd_pcm_period_elapsed(subs->pcm_substream); in usX2Y_urb_capt_retire()
[all …]
Dusx2yhwdeppcm.c62 static int usX2Y_usbpcm_urb_capt_retire(struct snd_usX2Y_substream *subs) in usX2Y_usbpcm_urb_capt_retire() argument
64 struct urb *urb = subs->completed_urb; in usX2Y_usbpcm_urb_capt_retire()
65 struct snd_pcm_runtime *runtime = subs->pcm_substream->runtime; in usX2Y_usbpcm_urb_capt_retire()
66 int i, lens = 0, hwptr_done = subs->hwptr_done; in usX2Y_usbpcm_urb_capt_retire()
67 struct usX2Ydev *usX2Y = subs->usX2Y; in usX2Y_usbpcm_urb_capt_retire()
84 subs->hwptr_done = hwptr_done; in usX2Y_usbpcm_urb_capt_retire()
85 subs->transfer_done += lens; in usX2Y_usbpcm_urb_capt_retire()
87 if (subs->transfer_done >= runtime->period_size) { in usX2Y_usbpcm_urb_capt_retire()
88 subs->transfer_done -= runtime->period_size; in usX2Y_usbpcm_urb_capt_retire()
89 snd_pcm_period_elapsed(subs->pcm_substream); in usX2Y_usbpcm_urb_capt_retire()
[all …]
/Linux-v4.19/sound/isa/sb/
Demu8000_pcm.c229 static int emu8k_pcm_open(struct snd_pcm_substream *subs) in emu8k_pcm_open() argument
231 struct snd_emu8000 *emu = snd_pcm_substream_chip(subs); in emu8k_pcm_open()
233 struct snd_pcm_runtime *runtime = subs->runtime; in emu8k_pcm_open()
240 rec->substream = subs; in emu8k_pcm_open()
257 static int emu8k_pcm_close(struct snd_pcm_substream *subs) in emu8k_pcm_close() argument
259 struct snd_emu8k_pcm *rec = subs->runtime->private_data; in emu8k_pcm_close()
261 subs->runtime->private_data = NULL; in emu8k_pcm_close()
386 static int emu8k_pcm_trigger(struct snd_pcm_substream *subs, int cmd) in emu8k_pcm_trigger() argument
388 struct snd_emu8k_pcm *rec = subs->runtime->private_data; in emu8k_pcm_trigger()
464 static int emu8k_pcm_copy(struct snd_pcm_substream *subs, in emu8k_pcm_copy() argument
[all …]
/Linux-v4.19/sound/core/seq/
Dseq_ports.c207 struct snd_seq_subscribers *subs,
231 struct snd_seq_subscribers *subs; in clear_subscriber_list() local
235 subs = get_subscriber(p, is_src); in clear_subscriber_list()
237 aport = get_client_port(&subs->info.dest, &c); in clear_subscriber_list()
239 aport = get_client_port(&subs->info.sender, &c); in clear_subscriber_list()
240 delete_and_unsubscribe_port(client, port, subs, is_src, false); in clear_subscriber_list()
247 if (atomic_dec_and_test(&subs->ref_count)) in clear_subscriber_list()
248 kfree(subs); in clear_subscriber_list()
253 delete_and_unsubscribe_port(c, aport, subs, !is_src, true); in clear_subscriber_list()
254 kfree(subs); in clear_subscriber_list()
[all …]
/Linux-v4.19/sound/pcmcia/pdaudiocf/
Dpdaudiocf_pcm.c47 static int pdacf_pcm_trigger(struct snd_pcm_substream *subs, int cmd) in pdacf_pcm_trigger() argument
49 struct snd_pdacf *chip = snd_pcm_substream_chip(subs); in pdacf_pcm_trigger()
50 struct snd_pcm_runtime *runtime = subs->runtime; in pdacf_pcm_trigger()
102 static int pdacf_pcm_hw_params(struct snd_pcm_substream *subs, in pdacf_pcm_hw_params() argument
106 (subs, params_buffer_bytes(hw_params)); in pdacf_pcm_hw_params()
112 static int pdacf_pcm_hw_free(struct snd_pcm_substream *subs) in pdacf_pcm_hw_free() argument
114 return snd_pcm_lib_free_vmalloc_buffer(subs); in pdacf_pcm_hw_free()
120 static int pdacf_pcm_prepare(struct snd_pcm_substream *subs) in pdacf_pcm_prepare() argument
122 struct snd_pdacf *chip = snd_pcm_substream_chip(subs); in pdacf_pcm_prepare()
123 struct snd_pcm_runtime *runtime = subs->runtime; in pdacf_pcm_prepare()
[all …]
/Linux-v4.19/sound/firewire/tascam/
Dtascam-midi.c88 struct snd_rawmidi_substream *subs; in snd_tscm_create_midi_devices() local
108 list_for_each_entry(subs, &stream->substreams, list) { in snd_tscm_create_midi_devices()
110 if (subs->number < tscm->spec->midi_capture_ports) { in snd_tscm_create_midi_devices()
112 snprintf(subs->name, sizeof(subs->name), in snd_tscm_create_midi_devices()
114 tscm->card->shortname, subs->number + 1); in snd_tscm_create_midi_devices()
124 list_for_each_entry(subs, &stream->substreams, list) { in snd_tscm_create_midi_devices()
125 if (subs->number < tscm->spec->midi_playback_ports) { in snd_tscm_create_midi_devices()
127 snprintf(subs->name, sizeof(subs->name), in snd_tscm_create_midi_devices()
129 tscm->card->shortname, subs->number + 1); in snd_tscm_create_midi_devices()
/Linux-v4.19/arch/arm/lib/
Ddelay-loop.S41 subs r0, r0, #1
44 subs r0, r0, #1
46 subs r0, r0, #1
48 subs r0, r0, #1
50 subs r0, r0, #1
52 subs r0, r0, #1
54 subs r0, r0, #1
56 subs r0, r0, #1
Dfloppydma.S16 subs r9, r9, #1
20 subs pc, lr, #4
25 subs r9, r9, #1
31 subs pc, lr, #4
Dio-writesl.S19 subs r2, r2, #4
23 subs r2, r2, #4
46 subs r2, r2, #1
54 subs r2, r2, #1
62 subs r2, r2, #1
Dmemmove.S33 subs ip, r0, r1
44 subs r2, r2, #4
52 1: subs r2, r2, #(28)
65 CALGN( subs r2, r2, ip ) @ C is set here
70 2: PLD( subs r2, r2, #96 )
78 subs r2, r2, #32
131 subs r2, r2, ip
149 subs r2, r2, #28
165 PLD( subs r2, r2, #96 )
174 subs r2, r2, #32
[all …]
Dio-readsl.S19 subs r2, r2, #4
26 subs r2, r2, #4
49 4: subs r2, r2, #1
57 5: subs r2, r2, #1
65 6: subs r2, r2, #1
Dcopy_template.S83 subs r2, r2, #4
91 1: subs r2, r2, #(28)
105 CALGN( subs r2, r2, r3 ) @ C gets set
109 2: PLD( subs r2, r2, #96 )
117 subs r2, r2, #32
184 subs r2, r2, ip
202 subs r2, r2, #28
218 PLD( subs r2, r2, #96 )
227 subs r2, r2, #32
259 subs ip, ip, #4
/Linux-v4.19/sound/pci/mixart/
Dmixart.c430 static int snd_mixart_trigger(struct snd_pcm_substream *subs, int cmd) in snd_mixart_trigger() argument
432 struct mixart_stream *stream = subs->runtime->private_data; in snd_mixart_trigger()
437 dev_dbg(subs->pcm->card->dev, "SNDRV_PCM_TRIGGER_START\n"); in snd_mixart_trigger()
454 dev_dbg(subs->pcm->card->dev, "SNDRV_PCM_TRIGGER_STOP\n"); in snd_mixart_trigger()
461 dev_dbg(subs->pcm->card->dev, "SNDRV_PCM_PAUSE_PUSH\n"); in snd_mixart_trigger()
466 dev_dbg(subs->pcm->card->dev, "SNDRV_PCM_PAUSE_RELEASE\n"); in snd_mixart_trigger()
491 static int snd_mixart_prepare(struct snd_pcm_substream *subs) in snd_mixart_prepare() argument
493 struct snd_mixart *chip = snd_pcm_substream_chip(subs); in snd_mixart_prepare()
494 struct mixart_stream *stream = subs->runtime->private_data; in snd_mixart_prepare()
505 chip->mgr->sample_rate = subs->runtime->rate; in snd_mixart_prepare()
[all …]
/Linux-v4.19/sound/drivers/vx/
Dvx_pcm.c526 static int vx_pcm_playback_open(struct snd_pcm_substream *subs) in vx_pcm_playback_open() argument
528 struct snd_pcm_runtime *runtime = subs->runtime; in vx_pcm_playback_open()
529 struct vx_core *chip = snd_pcm_substream_chip(subs); in vx_pcm_playback_open()
537 audio = subs->pcm->device * 2; in vx_pcm_playback_open()
553 pipe->substream = subs; in vx_pcm_playback_open()
570 static int vx_pcm_playback_close(struct snd_pcm_substream *subs) in vx_pcm_playback_close() argument
572 struct vx_core *chip = snd_pcm_substream_chip(subs); in vx_pcm_playback_close()
575 if (! subs->runtime->private_data) in vx_pcm_playback_close()
578 pipe = subs->runtime->private_data; in vx_pcm_playback_close()
691 struct snd_pcm_substream *subs, in vx_pcm_playback_transfer() argument
[all …]
/Linux-v4.19/sound/ppc/
Dpmac.c126 static int snd_pmac_pcm_hw_params(struct snd_pcm_substream *subs, in snd_pmac_pcm_hw_params() argument
129 return snd_pcm_lib_malloc_pages(subs, params_buffer_bytes(hw_params)); in snd_pmac_pcm_hw_params()
135 static int snd_pmac_pcm_hw_free(struct snd_pcm_substream *subs) in snd_pmac_pcm_hw_free() argument
137 snd_pcm_lib_free_pages(subs); in snd_pmac_pcm_hw_free()
210 …nd_pmac_pcm_prepare(struct snd_pmac *chip, struct pmac_stream *rec, struct snd_pcm_substream *subs) in snd_pmac_pcm_prepare() argument
214 struct snd_pcm_runtime *runtime = subs->runtime; in snd_pmac_pcm_prepare()
219 rec->dma_size = snd_pcm_lib_buffer_bytes(subs); in snd_pmac_pcm_prepare()
220 rec->period_size = snd_pcm_lib_period_bytes(subs); in snd_pmac_pcm_prepare()
275 struct snd_pcm_substream *subs, int cmd) in snd_pmac_pcm_trigger() argument
285 command = (subs->stream == SNDRV_PCM_STREAM_PLAYBACK ? in snd_pmac_pcm_trigger()
[all …]
/Linux-v4.19/sound/core/seq/oss/
Dseq_oss_midi.c332 struct snd_seq_port_subscribe subs; in snd_seq_oss_midi_open() local
362 memset(&subs, 0, sizeof(subs)); in snd_seq_oss_midi_open()
365 subs.sender = dp->addr; in snd_seq_oss_midi_open()
366 subs.dest.client = mdev->client; in snd_seq_oss_midi_open()
367 subs.dest.port = mdev->port; in snd_seq_oss_midi_open()
368 if (snd_seq_kernel_client_ctl(dp->cseq, SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT, &subs) >= 0) in snd_seq_oss_midi_open()
372 subs.sender.client = mdev->client; in snd_seq_oss_midi_open()
373 subs.sender.port = mdev->port; in snd_seq_oss_midi_open()
374 subs.dest = dp->addr; in snd_seq_oss_midi_open()
375 subs.flags = SNDRV_SEQ_PORT_SUBS_TIMESTAMP; in snd_seq_oss_midi_open()
[all …]
/Linux-v4.19/sound/pci/pcxhr/
Dpcxhr.c640 struct snd_pcm_substream *subs = stream->substream; in pcxhr_update_r_buffer() local
641 struct snd_pcxhr *chip = snd_pcm_substream_chip(subs); in pcxhr_update_r_buffer()
643 is_capture = (subs->stream == SNDRV_PCM_STREAM_CAPTURE); in pcxhr_update_r_buffer()
644 stream_num = is_capture ? 0 : subs->number; in pcxhr_update_r_buffer()
649 chip->chip_idx, (void *)(long)subs->runtime->dma_addr, in pcxhr_update_r_buffer()
650 subs->runtime->dma_bytes, subs->number); in pcxhr_update_r_buffer()
657 snd_BUG_ON(subs->runtime->dma_bytes >= 0x200000); in pcxhr_update_r_buffer()
659 rmh.cmd[1] = subs->runtime->dma_bytes * 8; in pcxhr_update_r_buffer()
661 rmh.cmd[2] = subs->runtime->dma_addr >> 24; in pcxhr_update_r_buffer()
665 rmh.cmd[3] = subs->runtime->dma_addr & MASK_DSP_WORD; in pcxhr_update_r_buffer()
[all …]
/Linux-v4.19/sound/firewire/digi00x/
Ddigi00x-midi.c90 struct snd_rawmidi_substream *subs; in set_substream_names() local
97 list_for_each_entry(subs, &str->substreams, list) { in set_substream_names()
99 snprintf(subs->name, sizeof(subs->name), in set_substream_names()
102 subs->number + 1); in set_substream_names()
104 snprintf(subs->name, sizeof(subs->name), in set_substream_names()
/Linux-v4.19/drivers/spi/
Dspi-s3c24xx-fiq.S52 subs fiq_rcount, fiq_rcount, #1
58 subs pc, lr, #4
79 subs fiq_rcount, fiq_rcount, #1
84 subs pc, lr, #4
104 subs fiq_rcount, fiq_rcount, #1
109 subs pc, lr, #4
/Linux-v4.19/sound/pci/
Dmaestro3.c1061 struct snd_pcm_substream *subs) in snd_m3_pcm_start() argument
1063 if (! s || ! subs) in snd_m3_pcm_start()
1067 switch (subs->stream) { in snd_m3_pcm_start()
1088 struct snd_pcm_substream *subs) in snd_m3_pcm_stop() argument
1090 if (! s || ! subs) in snd_m3_pcm_stop()
1096 switch (subs->stream) { in snd_m3_pcm_stop()
1112 snd_m3_pcm_trigger(struct snd_pcm_substream *subs, int cmd) in snd_m3_pcm_trigger() argument
1114 struct snd_m3 *chip = snd_pcm_substream_chip(subs); in snd_m3_pcm_trigger()
1115 struct m3_dma *s = subs->runtime->private_data; in snd_m3_pcm_trigger()
1129 err = snd_m3_pcm_start(chip, s, subs); in snd_m3_pcm_trigger()
[all …]
/Linux-v4.19/arch/arm/mm/
Dproc-arm940.S117 subs r3, r3, #1 << 26
119 subs r1, r1, #1 << 4
167 subs r3, r3, #1 << 26
169 subs r1, r1, #1 << 4
189 subs r3, r3, #1 << 26
191 subs r1, r1, #1 << 4
212 subs r3, r3, #1 << 26
214 subs r1, r1, #1 << 4
239 subs r3, r3, #1 << 26
241 subs r1, r1, #1 << 4
/Linux-v4.19/sound/firewire/dice/
Ddice-midi.c84 struct snd_rawmidi_substream *subs; in set_midi_substream_names() local
86 list_for_each_entry(subs, &str->substreams, list) { in set_midi_substream_names()
87 snprintf(subs->name, sizeof(subs->name), in set_midi_substream_names()
88 "%s MIDI %d", dice->card->shortname, subs->number + 1); in set_midi_substream_names()

1234567