/linux-6.3-rc2/include/sound/ |
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() 108 snd_pcm_uframes_t appl_ptr = runtime->control->appl_ptr; in snd_pcm_indirect_capture_transfer() local 109 snd_pcm_sframes_t diff = appl_ptr - rec->appl_ptr; in snd_pcm_indirect_capture_transfer() 117 rec->appl_ptr = appl_ptr; in snd_pcm_indirect_capture_transfer()
|
A D | rawmidi.h | 59 size_t appl_ptr; /* application pointer */ member
|
A D | pcm.h | 796 …_pcm_sframes_t avail = runtime->status->hw_ptr + runtime->buffer_size - runtime->control->appl_ptr; in snd_pcm_playback_avail() 814 snd_pcm_sframes_t avail = runtime->status->hw_ptr - runtime->control->appl_ptr; in snd_pcm_capture_avail() 1566 snd_pcm_uframes_t appl_ptr; /* appl ptr */ member 1591 u32 appl_ptr; /* appl ptr */ member
|
/linux-6.3-rc2/sound/core/ |
A D | pcm_compat.c | 165 u32 appl_ptr; member 212 .appl_ptr = status.appl_ptr, in snd_pcm_status_user_compat64() 394 u32 appl_ptr; member 427 get_user(scontrol.appl_ptr, &src->c.control.appl_ptr) || in snd_pcm_ioctl_sync_ptr_x32() 443 control->appl_ptr = scontrol.appl_ptr; in snd_pcm_ioctl_sync_ptr_x32() 445 scontrol.appl_ptr = control->appl_ptr % boundary; in snd_pcm_ioctl_sync_ptr_x32() 465 put_user(scontrol.appl_ptr, &src->c.control.appl_ptr) || in snd_pcm_ioctl_sync_ptr_x32() 488 __u32 appl_ptr; member 520 err = pcm_lib_apply_appl_ptr(substream, sync_cp->appl_ptr); in snd_pcm_ioctl_sync_ptr_buggy() 526 sync_cp->appl_ptr = control->appl_ptr; in snd_pcm_ioctl_sync_ptr_buggy()
|
A D | pcm_lib.c | 53 snd_pcm_uframes_t appl_ptr = READ_ONCE(runtime->control->appl_ptr); in snd_pcm_playback_silence() local 55 n = appl_ptr - runtime->silence_start; in snd_pcm_playback_silence() 62 runtime->silence_start = appl_ptr; in snd_pcm_playback_silence() 2127 snd_pcm_uframes_t appl_ptr) in pcm_lib_apply_appl_ptr() argument 2134 if (old_appl_ptr == appl_ptr) in pcm_lib_apply_appl_ptr() 2137 if (appl_ptr >= runtime->boundary) in pcm_lib_apply_appl_ptr() 2143 diff = appl_ptr - old_appl_ptr; in pcm_lib_apply_appl_ptr() 2153 runtime->control->appl_ptr = appl_ptr; in pcm_lib_apply_appl_ptr() 2267 appl_ptr = READ_ONCE(runtime->control->appl_ptr); in __snd_pcm_lib_xfer() 2294 appl_ptr += frames; in __snd_pcm_lib_xfer() [all …]
|
A D | rawmidi.c | 182 runtime->appl_ptr = runtime->hw_ptr = 0; in snd_rawmidi_runtime_create() 217 runtime->appl_ptr = runtime->hw_ptr = 0; in __reset_runtime_ptrs() 1191 unsigned long appl_ptr; in snd_rawmidi_kernel_read1() local 1204 appl_ptr = runtime->appl_ptr; in snd_rawmidi_kernel_read1() 1205 runtime->appl_ptr += count1; in snd_rawmidi_kernel_read1() 1206 runtime->appl_ptr %= runtime->buffer_size; in snd_rawmidi_kernel_read1() 1214 runtime->buffer + appl_ptr, count1)) in snd_rawmidi_kernel_read1() 1513 unsigned long appl_ptr; in snd_rawmidi_kernel_write1() local 1537 appl_ptr = runtime->appl_ptr; in snd_rawmidi_kernel_write1() 1538 runtime->appl_ptr += count1; in snd_rawmidi_kernel_write1() [all …]
|
A D | pcm_native.c | 1055 status->appl_ptr = runtime->control->appl_ptr; in snd_pcm_status64() 1121 .appl_ptr = status64.appl_ptr, in snd_pcm_status_user32() 2948 appl_ptr = runtime->control->appl_ptr + frames; in forward_appl_ptr() 2968 appl_ptr = runtime->control->appl_ptr - frames; in rewind_appl_ptr() 2969 if (appl_ptr < 0) in rewind_appl_ptr() 3068 sync_ptr.c.control.appl_ptr = control->appl_ptr; in snd_pcm_sync_ptr() 3099 u32 appl_ptr; member 3144 get_user(scontrol.appl_ptr, &src->c.control.appl_ptr) || in snd_pcm_ioctl_sync_ptr_compat() 3161 scontrol.appl_ptr); in snd_pcm_ioctl_sync_ptr_compat() 3167 scontrol.appl_ptr = control->appl_ptr % boundary; in snd_pcm_ioctl_sync_ptr_compat() [all …]
|
A D | pcm_local.h | 27 snd_pcm_uframes_t appl_ptr);
|
A D | pcm.c | 474 snd_iprintf(buffer, "appl_ptr : %ld\n", runtime->control->appl_ptr); in snd_pcm_substream_proc_status_read()
|
/linux-6.3-rc2/include/uapi/sound/ |
A D | asound.h | 473 snd_pcm_uframes_t appl_ptr; /* appl ptr */ member 528 snd_pcm_uframes_t appl_ptr; /* RW: appl ptr (0...boundary-1) */ member 572 snd_pcm_uframes_t appl_ptr; /* RW: appl ptr (0...boundary-1) */ member
|
/linux-6.3-rc2/tools/include/uapi/sound/ |
A D | asound.h | 473 snd_pcm_uframes_t appl_ptr; /* appl ptr */ member 528 snd_pcm_uframes_t appl_ptr; /* RW: appl ptr (0...boundary-1) */ member 572 snd_pcm_uframes_t appl_ptr; /* RW: appl ptr (0...boundary-1) */ member
|
/linux-6.3-rc2/sound/soc/sof/intel/ |
A D | hda-pcm.c | 149 appl_pos = frames_to_bytes(runtime, runtime->control->appl_ptr); in hda_dsp_pcm_ack()
|
/linux-6.3-rc2/sound/drivers/ |
A D | aloop.c | 540 snd_pcm_uframes_t appl_ptr, appl_ptr1, diff; in copy_play_buf() local 541 appl_ptr = appl_ptr1 = runtime->control->appl_ptr; in copy_play_buf() 544 if (appl_ptr < appl_ptr1) in copy_play_buf() 546 diff = (appl_ptr - appl_ptr1) * play->pcm_salign; in copy_play_buf()
|
/linux-6.3-rc2/sound/core/oss/ |
A D | pcm_oss.c | 1712 size = runtime->control->appl_ptr % runtime->period_size; in snd_pcm_oss_sync() 2067 snd_pcm_uframes_t appl_ptr; in snd_pcm_oss_simulate_fill() local 2068 appl_ptr = hw_ptr + runtime->buffer_size; in snd_pcm_oss_simulate_fill() 2069 appl_ptr %= runtime->boundary; in snd_pcm_oss_simulate_fill() 2070 runtime->control->appl_ptr = appl_ptr; in snd_pcm_oss_simulate_fill()
|
/linux-6.3-rc2/sound/soc/fsl/ |
A D | imx-pcm-rpmsg.c | 537 buffer_tail = (frames_to_bytes(runtime, runtime->control->appl_ptr) % in imx_rpmsg_pcm_ack()
|
/linux-6.3-rc2/sound/usb/ |
A D | pcm.c | 1495 avail = (runtime->control->appl_ptr - runtime->hw_ptr_base) in prepare_playback_urb()
|
/linux-6.3-rc2/sound/pci/asihpi/ |
A D | asihpi.c | 806 runtime->control->appl_ptr) in snd_card_asihpi_timer_function()
|
/linux-6.3-rc2/Documentation/sound/kernel-api/ |
A D | writing-an-alsa-driver.rst | 2136 ``appl_ptr`` is updated in read or write operations. Some drivers like 2137 emu10k1-fx and cs46xx need to track the current ``appl_ptr`` for the
|