Home
last modified time | relevance | path

Searched full:runtime (Results 1 – 25 of 3179) sorted by relevance

12345678910>>...128

/kernel/linux/linux-5.10/sound/core/
Drawmidi.c98 static inline bool __snd_rawmidi_ready(struct snd_rawmidi_runtime *runtime) in __snd_rawmidi_ready() argument
100 return runtime->avail >= runtime->avail_min; in __snd_rawmidi_ready()
105 struct snd_rawmidi_runtime *runtime = substream->runtime; in snd_rawmidi_ready() local
109 spin_lock_irqsave(&runtime->lock, flags); in snd_rawmidi_ready()
110 ready = __snd_rawmidi_ready(runtime); in snd_rawmidi_ready()
111 spin_unlock_irqrestore(&runtime->lock, flags); in snd_rawmidi_ready()
118 struct snd_rawmidi_runtime *runtime = substream->runtime; in snd_rawmidi_ready_append() local
120 return runtime->avail >= runtime->avail_min && in snd_rawmidi_ready_append()
121 (!substream->append || runtime->avail >= count); in snd_rawmidi_ready_append()
126 struct snd_rawmidi_runtime *runtime = in snd_rawmidi_input_event_work() local
[all …]
Dpcm_lib.c38 * runtime->silence_start: starting pointer to silence area
39 * runtime->silence_filled: size filled with silence
40 * runtime->silence_threshold: threshold from application
41 * runtime->silence_size: maximal size from application
43 * when runtime->silence_size >= runtime->boundary - fill processed area with silence immediately
47 struct snd_pcm_runtime *runtime = substream->runtime; in snd_pcm_playback_silence() local
51 if (runtime->silence_size < runtime->boundary) { in snd_pcm_playback_silence()
53 snd_pcm_uframes_t appl_ptr = READ_ONCE(runtime->control->appl_ptr); in snd_pcm_playback_silence()
54 if (runtime->silence_start != appl_ptr) { in snd_pcm_playback_silence()
55 n = appl_ptr - runtime->silence_start; in snd_pcm_playback_silence()
[all …]
Dpcm_native.c246 if (!(substream->runtime->hw.info & SNDRV_PCM_INFO_MMAP)) in hw_support_mmap()
270 &substream->runtime->hw_constraints; in constrain_mask_params()
306 &substream->runtime->hw_constraints; in constrain_interval_params()
342 &substream->runtime->hw_constraints; in constrain_params_by_rules()
493 params->info = substream->runtime->hw.info; in fixup_unreferenced_params()
561 static int period_to_usecs(struct snd_pcm_runtime *runtime) in period_to_usecs() argument
565 if (! runtime->rate) in period_to_usecs()
569 usecs = (750000 / runtime->rate) * runtime->period_size; in period_to_usecs()
570 usecs += ((750000 % runtime->rate) * runtime->period_size) / in period_to_usecs()
571 runtime->rate; in period_to_usecs()
[all …]
/kernel/linux/linux-5.10/sound/core/oss/
Dpcm_oss.c541 struct snd_pcm_runtime *runtime = substream->runtime; in snd_pcm_oss_plugin_clear() local
544 plugin = runtime->oss.plugin_first; in snd_pcm_oss_plugin_clear()
550 runtime->oss.plugin_first = runtime->oss.plugin_last = NULL; in snd_pcm_oss_plugin_clear()
556 struct snd_pcm_runtime *runtime = plugin->plug->runtime; in snd_pcm_plugin_insert() local
557 plugin->next = runtime->oss.plugin_first; in snd_pcm_plugin_insert()
559 if (runtime->oss.plugin_first) { in snd_pcm_plugin_insert()
560 runtime->oss.plugin_first->prev = plugin; in snd_pcm_plugin_insert()
561 runtime->oss.plugin_first = plugin; in snd_pcm_plugin_insert()
563 runtime->oss.plugin_last = in snd_pcm_plugin_insert()
564 runtime->oss.plugin_first = plugin; in snd_pcm_plugin_insert()
[all …]
/kernel/linux/linux-4.19/sound/core/oss/
Dpcm_oss.c556 struct snd_pcm_runtime *runtime = substream->runtime; in snd_pcm_oss_plugin_clear() local
559 plugin = runtime->oss.plugin_first; in snd_pcm_oss_plugin_clear()
565 runtime->oss.plugin_first = runtime->oss.plugin_last = NULL; in snd_pcm_oss_plugin_clear()
571 struct snd_pcm_runtime *runtime = plugin->plug->runtime; in snd_pcm_plugin_insert() local
572 plugin->next = runtime->oss.plugin_first; in snd_pcm_plugin_insert()
574 if (runtime->oss.plugin_first) { in snd_pcm_plugin_insert()
575 runtime->oss.plugin_first->prev = plugin; in snd_pcm_plugin_insert()
576 runtime->oss.plugin_first = plugin; in snd_pcm_plugin_insert()
578 runtime->oss.plugin_last = in snd_pcm_plugin_insert()
579 runtime->oss.plugin_first = plugin; in snd_pcm_plugin_insert()
[all …]
/kernel/linux/linux-4.19/sound/core/
Drawmidi.c92 struct snd_rawmidi_runtime *runtime = substream->runtime; in snd_rawmidi_ready() local
94 return runtime->avail >= runtime->avail_min; in snd_rawmidi_ready()
100 struct snd_rawmidi_runtime *runtime = substream->runtime; in snd_rawmidi_ready_append() local
102 return runtime->avail >= runtime->avail_min && in snd_rawmidi_ready_append()
103 (!substream->append || runtime->avail >= count); in snd_rawmidi_ready_append()
108 struct snd_rawmidi_runtime *runtime = in snd_rawmidi_input_event_work() local
111 if (runtime->event) in snd_rawmidi_input_event_work()
112 runtime->event(runtime->substream); in snd_rawmidi_input_event_work()
115 /* buffer refcount management: call with runtime->lock held */
116 static inline void snd_rawmidi_buffer_ref(struct snd_rawmidi_runtime *runtime) in snd_rawmidi_buffer_ref() argument
[all …]
Dpcm_native.c267 if (!(substream->runtime->hw.info & SNDRV_PCM_INFO_MMAP)) in hw_support_mmap()
282 &substream->runtime->hw_constraints; in constrain_mask_params()
318 &substream->runtime->hw_constraints; in constrain_interval_params()
354 &substream->runtime->hw_constraints; in constrain_params_by_rules()
504 params->info = substream->runtime->hw.info; in fixup_unreferenced_params()
572 static int period_to_usecs(struct snd_pcm_runtime *runtime) in period_to_usecs() argument
576 if (! runtime->rate) in period_to_usecs()
580 usecs = (750000 / runtime->rate) * runtime->period_size; in period_to_usecs()
581 usecs += ((750000 % runtime->rate) * runtime->period_size) / in period_to_usecs()
582 runtime->rate; in period_to_usecs()
[all …]
Dpcm_lib.c53 * runtime->silence_start: starting pointer to silence area
54 * runtime->silence_filled: size filled with silence
55 * runtime->silence_threshold: threshold from application
56 * runtime->silence_size: maximal size from application
58 * when runtime->silence_size >= runtime->boundary - fill processed area with silence immediately
62 struct snd_pcm_runtime *runtime = substream->runtime; in snd_pcm_playback_silence() local
66 if (runtime->silence_size < runtime->boundary) { in snd_pcm_playback_silence()
68 snd_pcm_uframes_t appl_ptr = READ_ONCE(runtime->control->appl_ptr); in snd_pcm_playback_silence()
69 if (runtime->silence_start != appl_ptr) { in snd_pcm_playback_silence()
70 n = appl_ptr - runtime->silence_start; in snd_pcm_playback_silence()
[all …]
/kernel/linux/linux-5.10/sound/soc/uniphier/
Daio-dma.c30 struct snd_pcm_runtime *runtime = sub->substream->runtime; in aiodma_pcm_irq() local
31 int bytes = runtime->period_size * in aiodma_pcm_irq()
32 runtime->channels * samples_to_bytes(runtime, 1); in aiodma_pcm_irq()
36 ret = aiodma_rb_set_threshold(sub, runtime->dma_bytes, in aiodma_pcm_irq()
41 aiodma_rb_sync(sub, runtime->dma_addr, runtime->dma_bytes, bytes); in aiodma_pcm_irq()
50 struct snd_compr_runtime *runtime = sub->cstream->runtime; in aiodma_compr_irq() local
51 int bytes = runtime->fragment_size; in aiodma_compr_irq()
99 struct snd_pcm_runtime *runtime = substream->runtime; in uniphier_aiodma_open() local
103 return snd_pcm_hw_constraint_step(runtime, 0, in uniphier_aiodma_open()
110 struct snd_pcm_runtime *runtime = substream->runtime; in uniphier_aiodma_prepare() local
[all …]
/kernel/linux/linux-4.19/sound/soc/uniphier/
Daio-dma.c30 struct snd_pcm_runtime *runtime = sub->substream->runtime; in aiodma_pcm_irq() local
31 int bytes = runtime->period_size * in aiodma_pcm_irq()
32 runtime->channels * samples_to_bytes(runtime, 1); in aiodma_pcm_irq()
36 ret = aiodma_rb_set_threshold(sub, runtime->dma_bytes, in aiodma_pcm_irq()
41 aiodma_rb_sync(sub, runtime->dma_addr, runtime->dma_bytes, bytes); in aiodma_pcm_irq()
50 struct snd_compr_runtime *runtime = sub->cstream->runtime; in aiodma_compr_irq() local
51 int bytes = runtime->fragment_size; in aiodma_compr_irq()
98 struct snd_pcm_runtime *runtime = substream->runtime; in uniphier_aiodma_open() local
102 return snd_pcm_hw_constraint_step(runtime, 0, in uniphier_aiodma_open()
110 substream->runtime->dma_bytes = params_buffer_bytes(params); in uniphier_aiodma_hw_params()
[all …]
/kernel/linux/linux-5.10/include/linux/
Dpm_runtime.h17 /* Runtime PM flag argument bits */
63 * pm_runtime_get_if_in_use - Conditionally bump up runtime PM usage counter.
66 * Increment the runtime PM usage counter of @dev if its runtime PM status is
67 * %RPM_ACTIVE and its runtime PM usage counter is greater than 0.
75 * pm_suspend_ignore_children - Set runtime PM behavior regarding children.
80 * the runtime PM framework going forward if @enable is %true, or they will
89 * pm_runtime_get_noresume - Bump up runtime PM usage counter of a device.
98 * pm_runtime_put_noidle - Drop runtime PM usage counter of a device.
101 * Decrement the runtime PM usage counter of @dev unless it is 0 already.
109 * pm_runtime_suspended - Check whether or not a device is runtime-suspended.
[all …]
/kernel/linux/linux-4.19/sound/soc/nuc900/
Dnuc900-pcm.c50 struct snd_pcm_runtime *runtime = substream->runtime; in nuc900_update_dma_register() local
51 struct nuc900_audio *nuc900_audio = runtime->private_data; in nuc900_update_dma_register()
62 AUDIO_WRITE(mmio_addr, runtime->dma_addr); in nuc900_update_dma_register()
63 AUDIO_WRITE(mmio_len, runtime->dma_bytes); in nuc900_update_dma_register()
68 struct snd_pcm_runtime *runtime = substream->runtime; in nuc900_dma_start() local
69 struct nuc900_audio *nuc900_audio = runtime->private_data; in nuc900_dma_start()
79 struct snd_pcm_runtime *runtime = substream->runtime; in nuc900_dma_stop() local
80 struct nuc900_audio *nuc900_audio = runtime->private_data; in nuc900_dma_stop()
91 struct nuc900_audio *nuc900_audio = substream->runtime->private_data; in nuc900_dma_interrupt()
147 struct snd_pcm_runtime *runtime = substream->runtime; in nuc900_dma_prepare() local
[all …]
/kernel/linux/linux-4.19/sound/pci/ctxfi/
Dctpcm.c107 static void ct_atc_pcm_free_substream(struct snd_pcm_runtime *runtime) in ct_atc_pcm_free_substream() argument
109 struct ct_atc_pcm *apcm = runtime->private_data; in ct_atc_pcm_free_substream()
115 runtime->private_data = NULL; in ct_atc_pcm_free_substream()
122 struct snd_pcm_runtime *runtime = substream->runtime; in ct_pcm_playback_open() local
133 runtime->hw = ct_spdif_passthru_playback_hw; in ct_pcm_playback_open()
136 runtime->hw = ct_pcm_playback_hw; in ct_pcm_playback_open()
138 runtime->hw.channels_max = 8; in ct_pcm_playback_open()
141 err = snd_pcm_hw_constraint_integer(runtime, in ct_pcm_playback_open()
146 err = snd_pcm_hw_constraint_minmax(runtime, in ct_pcm_playback_open()
157 runtime->private_data = apcm; in ct_pcm_playback_open()
[all …]
/kernel/linux/linux-5.10/sound/pci/ctxfi/
Dctpcm.c103 static void ct_atc_pcm_free_substream(struct snd_pcm_runtime *runtime) in ct_atc_pcm_free_substream() argument
105 struct ct_atc_pcm *apcm = runtime->private_data; in ct_atc_pcm_free_substream()
111 runtime->private_data = NULL; in ct_atc_pcm_free_substream()
118 struct snd_pcm_runtime *runtime = substream->runtime; in ct_pcm_playback_open() local
129 runtime->hw = ct_spdif_passthru_playback_hw; in ct_pcm_playback_open()
132 runtime->hw = ct_pcm_playback_hw; in ct_pcm_playback_open()
134 runtime->hw.channels_max = 8; in ct_pcm_playback_open()
137 err = snd_pcm_hw_constraint_integer(runtime, in ct_pcm_playback_open()
142 err = snd_pcm_hw_constraint_minmax(runtime, in ct_pcm_playback_open()
153 runtime->private_data = apcm; in ct_pcm_playback_open()
[all …]
/kernel/linux/linux-5.10/drivers/staging/vc04_services/bcm2835-audio/
Dbcm2835-pcm.c47 static void snd_bcm2835_playback_free(struct snd_pcm_runtime *runtime) in snd_bcm2835_playback_free() argument
49 kfree(runtime->private_data); in snd_bcm2835_playback_free()
89 struct snd_pcm_runtime *runtime = substream->runtime; in snd_bcm2835_playback_open_generic() local
128 runtime->private_data = alsa_stream; in snd_bcm2835_playback_open_generic()
129 runtime->private_free = snd_bcm2835_playback_free; in snd_bcm2835_playback_open_generic()
131 runtime->hw = snd_bcm2835_playback_spdif_hw; in snd_bcm2835_playback_open_generic()
135 runtime->hw = snd_bcm2835_playback_hw; in snd_bcm2835_playback_open_generic()
138 snd_pcm_hw_constraint_step(runtime, in snd_bcm2835_playback_open_generic()
144 snd_pcm_hw_constraint_minmax(runtime, in snd_bcm2835_playback_open_generic()
171 struct snd_pcm_runtime *runtime; in snd_bcm2835_playback_close() local
[all …]
/kernel/linux/linux-5.10/sound/soc/bcm/
Dbcm63xx-pcm-whistler.c49 struct snd_pcm_runtime *runtime = substream->runtime; in bcm63xx_pcm_hw_params() local
52 runtime->dma_bytes = params_buffer_bytes(params); in bcm63xx_pcm_hw_params()
152 struct snd_pcm_runtime *runtime = substream->runtime; in bcm63xx_pcm_prepare() local
157 dma_desc->dma_addr = runtime->dma_addr; in bcm63xx_pcm_prepare()
158 dma_desc->dma_area = runtime->dma_area; in bcm63xx_pcm_prepare()
182 struct bcm63xx_runtime_data *prtd = substream->runtime->private_data; in bcm63xx_pcm_pointer()
185 prtd->dma_addr_next = substream->runtime->dma_addr; in bcm63xx_pcm_pointer()
187 x = bytes_to_frames(substream->runtime, in bcm63xx_pcm_pointer()
188 prtd->dma_addr_next - substream->runtime->dma_addr); in bcm63xx_pcm_pointer()
190 return x == substream->runtime->buffer_size ? 0 : x; in bcm63xx_pcm_pointer()
[all …]
/kernel/linux/linux-4.19/include/sound/
Dpcm.h410 void (*private_free)(struct snd_pcm_runtime *runtime);
460 /* -- runtime information -- */
461 struct snd_pcm_runtime *runtime; member
676 return (substream->runtime->status->state == SNDRV_PCM_STATE_RUNNING || in snd_pcm_running()
677 (substream->runtime->status->state == SNDRV_PCM_STATE_DRAINING && in snd_pcm_running()
683 * @runtime: PCM runtime instance
686 static inline ssize_t bytes_to_samples(struct snd_pcm_runtime *runtime, ssize_t size) in bytes_to_samples() argument
688 return size * 8 / runtime->sample_bits; in bytes_to_samples()
693 * @runtime: PCM runtime instance
696 static inline snd_pcm_sframes_t bytes_to_frames(struct snd_pcm_runtime *runtime, ssize_t size) in bytes_to_frames() argument
[all …]
/kernel/linux/linux-4.19/drivers/media/pci/cobalt/
Dcobalt-alsa-pcm.c103 struct snd_pcm_runtime *runtime; in cobalt_alsa_announce_pcm_data() local
120 runtime = substream->runtime; in cobalt_alsa_announce_pcm_data()
121 if (runtime == NULL) { in cobalt_alsa_announce_pcm_data()
122 dprintk("runtime was NULL\n"); in cobalt_alsa_announce_pcm_data()
125 is_s32 = runtime->format == SNDRV_PCM_FORMAT_S32_LE; in cobalt_alsa_announce_pcm_data()
127 stride = runtime->frame_bits >> 3; in cobalt_alsa_announce_pcm_data()
138 if (runtime->dma_area == NULL) { in cobalt_alsa_announce_pcm_data()
144 if (oldptr + length >= runtime->buffer_size) { in cobalt_alsa_announce_pcm_data()
145 unsigned int cnt = runtime->buffer_size - oldptr; in cobalt_alsa_announce_pcm_data()
149 sample_cpy(runtime->dma_area + (oldptr + i) * stride, in cobalt_alsa_announce_pcm_data()
[all …]
/kernel/linux/linux-5.10/sound/pci/emu10k1/
Demupcm.c35 epcm->substream->runtime->hw->pointer(emu, epcm->substream), in snd_emu10k1_pcm_interrupt()
47 if (emu->pcm_capture_substream->runtime->mode == SNDRV_PCM_MODE_FRAME) in snd_emu10k1_pcm_ac97adc_interrupt()
59 if (emu->pcm_capture_mic_substream->runtime->mode == SNDRV_PCM_MODE_FRAME) in snd_emu10k1_pcm_ac97mic_interrupt()
71 if (emu->pcm_capture_efx_substream->runtime->mode == SNDRV_PCM_MODE_FRAME) in snd_emu10k1_pcm_efx_interrupt()
81 struct snd_pcm_runtime *runtime = substream->runtime; in snd_emu10k1_efx_playback_pointer() local
82 struct snd_emu10k1_pcm *epcm = runtime->private_data; in snd_emu10k1_efx_playback_pointer()
88 ptr += runtime->buffer_size; in snd_emu10k1_efx_playback_pointer()
90 ptr %= runtime->buffer_size; in snd_emu10k1_efx_playback_pointer()
276 struct snd_pcm_runtime *runtime = substream->runtime; in snd_emu10k1_pcm_init_voice() local
286 stereo = runtime->channels == 2; in snd_emu10k1_pcm_init_voice()
[all …]
Dp16v.c152 static void snd_p16v_pcm_free_substream(struct snd_pcm_runtime *runtime) in snd_p16v_pcm_free_substream() argument
154 struct snd_emu10k1_pcm *epcm = runtime->private_data; in snd_p16v_pcm_free_substream()
165 struct snd_pcm_runtime *runtime = substream->runtime; in snd_p16v_pcm_open_playback_channel() local
179 runtime->private_data = epcm; in snd_p16v_pcm_open_playback_channel()
180 runtime->private_free = snd_p16v_pcm_free_substream; in snd_p16v_pcm_open_playback_channel()
182 runtime->hw = snd_p16v_playback_hw; in snd_p16v_pcm_open_playback_channel()
197 if ((err = snd_pcm_hw_constraint_integer(runtime, SNDRV_PCM_HW_PARAM_PERIODS)) < 0) in snd_p16v_pcm_open_playback_channel()
200 runtime->sync.id32[0] = substream->pcm->card->number; in snd_p16v_pcm_open_playback_channel()
201 runtime->sync.id32[1] = 'P'; in snd_p16v_pcm_open_playback_channel()
202 runtime->sync.id32[2] = 16; in snd_p16v_pcm_open_playback_channel()
[all …]
/kernel/linux/linux-4.19/sound/pci/emu10k1/
Demupcm.c49 epcm->substream->runtime->hw->pointer(emu, epcm->substream), in snd_emu10k1_pcm_interrupt()
61 if (emu->pcm_capture_substream->runtime->mode == SNDRV_PCM_MODE_FRAME) in snd_emu10k1_pcm_ac97adc_interrupt()
73 if (emu->pcm_capture_mic_substream->runtime->mode == SNDRV_PCM_MODE_FRAME) in snd_emu10k1_pcm_ac97mic_interrupt()
85 if (emu->pcm_capture_efx_substream->runtime->mode == SNDRV_PCM_MODE_FRAME) in snd_emu10k1_pcm_efx_interrupt()
95 struct snd_pcm_runtime *runtime = substream->runtime; in snd_emu10k1_efx_playback_pointer() local
96 struct snd_emu10k1_pcm *epcm = runtime->private_data; in snd_emu10k1_efx_playback_pointer()
102 ptr += runtime->buffer_size; in snd_emu10k1_efx_playback_pointer()
104 ptr %= runtime->buffer_size; in snd_emu10k1_efx_playback_pointer()
290 struct snd_pcm_runtime *runtime = substream->runtime; in snd_emu10k1_pcm_init_voice() local
300 stereo = runtime->channels == 2; in snd_emu10k1_pcm_init_voice()
[all …]
/kernel/linux/linux-5.10/sound/isa/gus/
Dgus_pcm.c65 struct snd_pcm_runtime *runtime = substream->runtime; in snd_gf1_pcm_block_change() local
66 struct gus_pcm_private *pcmp = runtime->private_data; in snd_gf1_pcm_block_change()
76 if (snd_pcm_format_unsigned(runtime->format)) in snd_gf1_pcm_block_change()
78 if (snd_pcm_format_width(runtime->format) == 16) in snd_gf1_pcm_block_change()
81 block.buffer = runtime->dma_area + offset; in snd_gf1_pcm_block_change()
82 block.buf_addr = runtime->dma_addr + offset; in snd_gf1_pcm_block_change()
93 struct snd_pcm_runtime *runtime = substream->runtime; in snd_gf1_pcm_trigger_up() local
94 struct gus_pcm_private *pcmp = runtime->private_data; in snd_gf1_pcm_trigger_up()
112 rate = snd_gf1_translate_freq(gus, runtime->rate << 4); in snd_gf1_pcm_trigger_up()
114 voice_ctrl = snd_pcm_format_width(runtime->format) == 16 ? 0x24 : 0x20; in snd_gf1_pcm_trigger_up()
[all …]
/kernel/linux/linux-4.19/drivers/media/pci/cx18/
Dcx18-alsa-pcm.c72 struct snd_pcm_runtime *runtime; in cx18_alsa_announce_pcm_data() local
87 runtime = substream->runtime; in cx18_alsa_announce_pcm_data()
88 if (runtime == NULL) { in cx18_alsa_announce_pcm_data()
89 dprintk("runtime was NULL\n"); in cx18_alsa_announce_pcm_data()
93 stride = runtime->frame_bits >> 3; in cx18_alsa_announce_pcm_data()
105 if (runtime->dma_area == NULL) { in cx18_alsa_announce_pcm_data()
111 if (oldptr + length >= runtime->buffer_size) { in cx18_alsa_announce_pcm_data()
113 runtime->buffer_size - oldptr; in cx18_alsa_announce_pcm_data()
114 memcpy(runtime->dma_area + oldptr * stride, pcm_data, in cx18_alsa_announce_pcm_data()
116 memcpy(runtime->dma_area, pcm_data + cnt * stride, in cx18_alsa_announce_pcm_data()
[all …]
/kernel/linux/linux-4.19/drivers/media/pci/ivtv/
Divtv-alsa-pcm.c70 struct snd_pcm_runtime *runtime; in ivtv_alsa_announce_pcm_data() local
85 runtime = substream->runtime; in ivtv_alsa_announce_pcm_data()
86 if (runtime == NULL) { in ivtv_alsa_announce_pcm_data()
87 dprintk("runtime was NULL\n"); in ivtv_alsa_announce_pcm_data()
91 stride = runtime->frame_bits >> 3; in ivtv_alsa_announce_pcm_data()
103 if (runtime->dma_area == NULL) { in ivtv_alsa_announce_pcm_data()
109 if (oldptr + length >= runtime->buffer_size) { in ivtv_alsa_announce_pcm_data()
111 runtime->buffer_size - oldptr; in ivtv_alsa_announce_pcm_data()
112 memcpy(runtime->dma_area + oldptr * stride, pcm_data, in ivtv_alsa_announce_pcm_data()
114 memcpy(runtime->dma_area, pcm_data + cnt * stride, in ivtv_alsa_announce_pcm_data()
[all …]
/kernel/linux/linux-5.10/sound/soc/dwc/
Ddwc-pcm.c26 struct snd_pcm_runtime *runtime, unsigned int tx_ptr, \
29 const u##sample_bits (*p)[2] = (void *)runtime->dma_area; \
30 unsigned int period_pos = tx_ptr % runtime->period_size; \
37 if (++tx_ptr >= runtime->buffer_size) \
40 *period_elapsed = period_pos >= runtime->period_size; \
46 struct snd_pcm_runtime *runtime, unsigned int rx_ptr, \
49 u##sample_bits (*p)[2] = (void *)runtime->dma_area; \
50 unsigned int period_pos = rx_ptr % runtime->period_size; \
57 if (++rx_ptr >= runtime->buffer_size) \
60 *period_elapsed = period_pos >= runtime->period_size; \
[all …]

12345678910>>...128