| /linux/include/sound/ |
| H A D | pcm-indirect.h | 24 snd_pcm_uframes_t appl_ptr; /* Last seen appl_ptr */ member 39 snd_pcm_uframes_t appl_ptr = runtime->control->appl_ptr; in snd_pcm_indirect_playback_transfer() local 40 snd_pcm_sframes_t diff = appl_ptr - rec->appl_ptr; in snd_pcm_indirect_playback_transfer() 49 rec->appl_ptr = appl_ptr; in snd_pcm_indirect_playback_transfer() 113 snd_pcm_uframes_t appl_ptr = runtime->control->appl_ptr; in snd_pcm_indirect_capture_transfer() local 114 snd_pcm_sframes_t diff = appl_ptr - rec->appl_ptr; in snd_pcm_indirect_capture_transfer() 122 rec->appl_ptr = appl_ptr; in snd_pcm_indirect_capture_transfer()
|
| /linux/sound/core/ |
| H A D | pcm_compat.c | 165 u32 appl_ptr; member 212 .appl_ptr = status.appl_ptr, in snd_pcm_status_user_compat64() 388 u32 appl_ptr; member 434 err = pcm_lib_apply_appl_ptr(substream, scontrol.appl_ptr); in snd_pcm_ioctl_sync_ptr_x32() 438 scontrol.appl_ptr = control->appl_ptr % boundary; in snd_pcm_ioctl_sync_ptr_x32() 474 __u32 appl_ptr; 506 err = pcm_lib_apply_appl_ptr(substream, sync_cp->appl_ptr); in snd_pcm_ioctl_sync_ptr_buggy() 510 sync_cp->appl_ptr in snd_pcm_ioctl_sync_ptr_buggy() 472 __u32 appl_ptr; global() member [all...] |
| H A D | pcm_lib.c | 72 snd_pcm_uframes_t appl_ptr = READ_ONCE(runtime->control->appl_ptr); in snd_pcm_playback_silence() local 73 update_silence_vars(runtime, runtime->silence_start, appl_ptr); in snd_pcm_playback_silence() 78 noise_dist = appl_ptr - new_hw_ptr; in snd_pcm_playback_silence() 101 snd_pcm_sframes_t avail = runtime->control->appl_ptr - hw_ptr; in snd_pcm_playback_silence() 2231 snd_pcm_uframes_t appl_ptr) in pcm_lib_apply_appl_ptr() argument 2234 snd_pcm_uframes_t old_appl_ptr = runtime->control->appl_ptr; in pcm_lib_apply_appl_ptr() 2238 if (old_appl_ptr == appl_ptr) in pcm_lib_apply_appl_ptr() 2241 if (appl_ptr >= runtime->boundary) in pcm_lib_apply_appl_ptr() 2247 diff = appl_ptr - old_appl_ptr; in pcm_lib_apply_appl_ptr() 2257 runtime->control->appl_ptr = appl_ptr; in pcm_lib_apply_appl_ptr() [all …]
|
| H A D | rawmidi.c | 180 runtime->appl_ptr = runtime->hw_ptr = 0; in snd_rawmidi_runtime_create() 229 runtime->appl_ptr = runtime->hw_ptr = 0; in __reset_runtime_ptrs() 1224 unsigned long appl_ptr; in snd_rawmidi_kernel_read1() local 1230 count1 = runtime->buffer_size - runtime->appl_ptr; in snd_rawmidi_kernel_read1() 1236 /* update runtime->appl_ptr before unlocking for userbuf */ in snd_rawmidi_kernel_read1() 1237 appl_ptr = runtime->appl_ptr; in snd_rawmidi_kernel_read1() 1238 runtime->appl_ptr += count1; in snd_rawmidi_kernel_read1() 1239 runtime->appl_ptr %= runtime->buffer_size; in snd_rawmidi_kernel_read1() 1243 memcpy(kernelbuf + result, runtime->buffer + appl_ptr, count in snd_rawmidi_kernel_read1() 1526 unsigned long appl_ptr; snd_rawmidi_kernel_write1() local [all...] |
| H A D | pcm_native.c | 1120 status->appl_ptr = runtime->control->appl_ptr; in snd_pcm_status64() 1184 .appl_ptr = status64.appl_ptr, in snd_pcm_status_user32() 1959 runtime->control->appl_ptr = runtime->status->hw_ptr; in snd_pcm_post_reset() 2013 runtime->control->appl_ptr = runtime->status->hw_ptr; in snd_pcm_post_prepare() 3022 snd_pcm_sframes_t appl_ptr; in forward_appl_ptr() local 3029 appl_ptr = runtime->control->appl_ptr + frames; in forward_appl_ptr() 3030 if (appl_ptr >= (snd_pcm_sframes_t)runtime->boundary) in forward_appl_ptr() 3031 appl_ptr -= runtime->boundary; in forward_appl_ptr() 3032 ret = pcm_lib_apply_appl_ptr(substream, appl_ptr); in forward_appl_ptr() 3042 snd_pcm_sframes_t appl_ptr; in rewind_appl_ptr() local [all …]
|
| H A D | pcm_local.h | 27 snd_pcm_uframes_t appl_ptr);
|
| H A D | pcm.c | 462 snd_iprintf(buffer, "appl_ptr : %ld\n", runtime->control->appl_ptr); in snd_pcm_substream_proc_status_read()
|
| /linux/tools/include/uapi/sound/ |
| H A D | asound.h | |
| /linux/include/uapi/sound/ |
| H A D | asound.h | 279 #define SNDRV_PCM_INFO_SYNC_APPLPTR 0x00000020 /* need the explicit sync of appl_ptr update */ 298 #define SNDRV_PCM_INFO_NO_REWINDS 0x20000000 /* hardware can only support monotonic changes of appl_ptr */ 486 snd_pcm_uframes_t appl_ptr; /* appl ptr */ member 541 snd_pcm_uframes_t appl_ptr; /* RW: appl ptr (0...boundary-1) */ member 546 #define SNDRV_PCM_SYNC_PTR_APPL (1<<1) /* get appl_ptr from driver (r/w op) */ 585 snd_pcm_uframes_t appl_ptr; /* RW: appl ptr (0...boundary-1) */ member
|
| /linux/tools/perf/trace/beauty/include/uapi/sound/ |
| H A D | asound.h | 486 snd_pcm_uframes_t appl_ptr; /* appl ptr */ member 541 snd_pcm_uframes_t appl_ptr; /* RW: appl ptr (0...boundary-1) */ member 585 snd_pcm_uframes_t appl_ptr; /* RW: appl ptr (0...boundary-1) */ member
|
| /linux/sound/drivers/ |
| H A D | aloop.c | 646 snd_pcm_uframes_t appl_ptr, appl_ptr1, diff; 647 appl_ptr = appl_ptr1 = runtime->control->appl_ptr; in bytepos_finish() 650 if (appl_ptr < appl_ptr1) in bytepos_finish() 652 diff = (appl_ptr - appl_ptr1) * play->pcm_salign; in bytepos_finish() 591 snd_pcm_uframes_t appl_ptr, appl_ptr1, diff; copy_play_buf() local
|
| /linux/sound/soc/sof/intel/ |
| H A D | hda-pcm.c | 162 appl_pos = frames_to_bytes(runtime, runtime->control->appl_ptr); in hda_dsp_pcm_ack()
|
| /linux/sound/soc/google/ |
| H A D | chv3-i2s.c | 17 * the appl_ptr from within the driver and pass it to hardware. 259 bytes = frames_to_bytes(runtime, runtime->control->appl_ptr); in chv3_dma_ack()
|
| /linux/sound/core/oss/ |
| H A D | pcm_oss.c | 1709 size = runtime->control->appl_ptr % runtime->period_size; in snd_pcm_oss_sync() 2062 snd_pcm_uframes_t appl_ptr; in snd_pcm_oss_simulate_fill() local 2063 appl_ptr = hw_ptr + runtime->buffer_size; in snd_pcm_oss_simulate_fill() 2064 appl_ptr %= runtime->boundary; in snd_pcm_oss_simulate_fill() 2065 runtime->control->appl_ptr = appl_ptr; in snd_pcm_oss_simulate_fill()
|
| /linux/sound/soc/fsl/ |
| H A D | imx-pcm-rpmsg.c | 533 buffer_tail = (frames_to_bytes(runtime, runtime->control->appl_ptr) % in imx_rpmsg_pcm_ack()
|
| /linux/sound/soc/qcom/qdsp6/ |
| H A D | q6apm-dai.c | 324 avail_periods = (runtime->control->appl_ptr - prtd->queue_ptr)/runtime->period_size; in q6apm_dai_trigger()
|
| H A D | q6asm-dai.c | 319 avail_periods = (runtime->control->appl_ptr - prtd->queue_ptr)/runtime->period_size; in q6asm_dai_ack()
|
| /linux/sound/usb/ |
| H A D | pcm.c | 1547 avail = (runtime->control->appl_ptr - runtime->hw_ptr_base) in prepare_playback_urb()
|
| /linux/sound/pci/asihpi/ |
| H A D | asihpi.c | 788 "timer1, %s, %d, S=%d, elap=%d, rw=%d, dsp=%d, left=%d, aux=%d, space=%d, hw_ptr=%ld, appl_ptr=%ld\n", in snd_card_asihpi_timer_function() 800 runtime->control->appl_ptr) in snd_card_asihpi_timer_function()
|