| /OK3568_Linux_fs/kernel/drivers/media/usb/go7007/ |
| H A D | snd-go7007.c | 41 int hw_ptr; member 72 gosnd->hw_ptr += frames; in parse_audio_stream_data() 73 if (gosnd->hw_ptr >= runtime->buffer_size) in parse_audio_stream_data() 74 gosnd->hw_ptr -= runtime->buffer_size; in parse_audio_stream_data() 159 gosnd->hw_ptr = gosnd->w_idx = gosnd->avail = 0; in go7007_snd_pcm_trigger() 172 return gosnd->hw_ptr; in go7007_snd_pcm_pointer() 214 gosnd->hw_ptr = gosnd->w_idx = gosnd->avail = 0; in go7007_snd_init()
|
| /OK3568_Linux_fs/kernel/sound/soc/mediatek/common/ |
| H A D | mtk-afe-platform-driver.c | 91 unsigned int hw_ptr = 0, hw_base = 0; in mtk_afe_pcm_pointer() local 94 ret = regmap_read(regmap, reg_ofs_cur, &hw_ptr); in mtk_afe_pcm_pointer() 95 if (ret || hw_ptr == 0) { in mtk_afe_pcm_pointer() 108 pcm_ptr_bytes = hw_ptr - hw_base; in mtk_afe_pcm_pointer()
|
| /OK3568_Linux_fs/kernel/sound/soc/rockchip/ |
| H A D | rockchip_dlp.c | 102 snd_pcm_uframes_t hw_ptr; member 576 prtd->hw_ptr = prtd->period_elapsed * prtd->period_sz; in dmaengine_dlp_dma_complete() 672 snd_pcm_uframes_t appl_ptr, hw_ptr; in dmaengine_dlp_release() local 679 hw_ptr = dmaengine_dlp_pointer(component, substream); in dmaengine_dlp_release() 681 hw_ptr = (prtd->period_elapsed * prtd->period_sz) + (hw_ptr % prtd->period_sz); in dmaengine_dlp_release() 683 pref->hw_ptr = min(hw_ptr, appl_ptr); in dmaengine_dlp_release() 685 prtd->hw_ptr = 0; in dmaengine_dlp_release() 701 dlp_info("STOP-P: applptr: %lu, hwptr: %lu\n", appl_ptr, hw_ptr); in dmaengine_dlp_release() 705 dlp_info("STOP-C: applptr: %lu, hwptr: %lu\n", appl_ptr, hw_ptr); in dmaengine_dlp_release() 865 if (ofs >= pref->hw_ptr) { in process_capture() [all …]
|
| /OK3568_Linux_fs/kernel/sound/core/ |
| H A D | pcm_compat.c | 166 u32 hw_ptr; member 213 .hw_ptr = status.hw_ptr, in snd_pcm_status_user_compat64() 381 u32 hw_ptr; member 449 sstatus.hw_ptr = status->hw_ptr % boundary; in snd_pcm_ioctl_sync_ptr_x32() 455 put_user(sstatus.hw_ptr, &src->s.status.hw_ptr) || in snd_pcm_ioctl_sync_ptr_x32() 529 sync_ptr.s.status.hw_ptr = status->hw_ptr; in snd_pcm_ioctl_sync_ptr_buggy()
|
| H A D | rawmidi.c | 167 runtime->appl_ptr = runtime->hw_ptr = 0; in snd_rawmidi_runtime_create() 202 runtime->appl_ptr = runtime->hw_ptr = 0; in __reset_runtime_ptrs() 994 runtime->buffer[runtime->hw_ptr++] = buffer[0]; in snd_rawmidi_receive() 995 runtime->hw_ptr %= runtime->buffer_size; in snd_rawmidi_receive() 1003 count1 = runtime->buffer_size - runtime->hw_ptr; in snd_rawmidi_receive() 1008 memcpy(runtime->buffer + runtime->hw_ptr, buffer, count1); in snd_rawmidi_receive() 1009 runtime->hw_ptr += count1; in snd_rawmidi_receive() 1010 runtime->hw_ptr %= runtime->buffer_size; in snd_rawmidi_receive() 1023 runtime->hw_ptr = count1; in snd_rawmidi_receive() 1197 *buffer = runtime->buffer[runtime->hw_ptr]; in __snd_rawmidi_transmit_peek() [all …]
|
| H A D | pcm_trace.h | 35 __entry->old_hw_ptr = (substream)->runtime->status->hw_ptr; 70 __entry->old_hw_ptr = (substream)->runtime->status->hw_ptr;
|
| H A D | pcm_native.c | 1037 status->hw_ptr = runtime->status->hw_ptr; in snd_pcm_status64() 1103 .hw_ptr = status64.hw_ptr, in snd_pcm_status_user32() 1880 runtime->hw_ptr_interrupt = runtime->status->hw_ptr - in snd_pcm_do_reset() 1881 runtime->status->hw_ptr % runtime->period_size; in snd_pcm_do_reset() 1882 runtime->silence_start = runtime->status->hw_ptr; in snd_pcm_do_reset() 1893 runtime->control->appl_ptr = runtime->status->hw_ptr; in snd_pcm_post_reset() 1946 runtime->control->appl_ptr = runtime->status->hw_ptr; in snd_pcm_post_prepare() 3042 sync_ptr.s.status.hw_ptr = status->hw_ptr; in snd_pcm_sync_ptr() 3055 u32 hw_ptr; member 3138 sstatus.hw_ptr = status->hw_ptr % boundary; in snd_pcm_ioctl_sync_ptr_compat() [all …]
|
| H A D | pcm_lib.c | 79 runtime->silence_start = (runtime->status->hw_ptr + in snd_pcm_playback_silence() 83 ofs = runtime->status->hw_ptr; in snd_pcm_playback_silence() 228 audio_frames = runtime->hw_ptr_wrap + runtime->status->hw_ptr; in update_audio_tstamp() 271 old_hw_ptr = runtime->status->hw_ptr; in snd_pcm_update_hw_ptr0() 436 if (runtime->status->hw_ptr == new_hw_ptr) { in snd_pcm_update_hw_ptr0() 456 runtime->status->hw_ptr = new_hw_ptr; in snd_pcm_update_hw_ptr0() 1692 runtime->status->hw_ptr %= runtime->buffer_size; in snd_pcm_lib_ioctl_reset() 1694 runtime->status->hw_ptr = 0; in snd_pcm_lib_ioctl_reset()
|
| /OK3568_Linux_fs/kernel/sound/pcmcia/vx/ |
| H A D | vxp_ops.c | 355 int offset = pipe->hw_ptr; in vxp_dma_write() 369 pipe->hw_ptr = 0; in vxp_dma_write() 371 pipe->hw_ptr += count; in vxp_dma_write() 395 int offset = pipe->hw_ptr; in vxp_dma_read() 409 pipe->hw_ptr = 0; in vxp_dma_read() 411 pipe->hw_ptr += count; in vxp_dma_read()
|
| /OK3568_Linux_fs/external/rk_pcba_test/tinyalsa/ |
| H A D | pcm.c | 359 snd_pcm_uframes_t hw_ptr; in pcm_get_htimestamp() local 376 hw_ptr = pcm->mmap_status->hw_ptr; in pcm_get_htimestamp() 378 frames = hw_ptr - pcm->mmap_control->appl_ptr; in pcm_get_htimestamp() 380 frames = hw_ptr + pcm->buffer_size - pcm->mmap_control->appl_ptr; in pcm_get_htimestamp() 801 avail = pcm->mmap_status->hw_ptr + pcm->buffer_size - pcm->mmap_control->appl_ptr; in pcm_mmap_playback_avail() 813 int avail = pcm->mmap_status->hw_ptr - pcm->mmap_control->appl_ptr; in pcm_mmap_capture_avail() 964 (unsigned int)pcm->mmap_status->hw_ptr, in pcm_mmap_transfer() 993 (unsigned int)pcm->mmap_status->hw_ptr, in pcm_mmap_transfer() 1014 (unsigned int)pcm->mmap_status->hw_ptr, in pcm_mmap_transfer()
|
| /OK3568_Linux_fs/kernel/drivers/usb/gadget/function/ |
| H A D | u_audio.c | 48 ssize_t hw_ptr; member 156 unsigned int hw_ptr; in u_audio_iso_complete() local 246 hw_ptr = prm->hw_ptr; in u_audio_iso_complete() 249 pending = runtime->dma_bytes - hw_ptr; in u_audio_iso_complete() 253 memcpy(req->buf, runtime->dma_area + hw_ptr, pending); in u_audio_iso_complete() 257 memcpy(req->buf, runtime->dma_area + hw_ptr, in u_audio_iso_complete() 262 memcpy(runtime->dma_area + hw_ptr, req->buf, pending); in u_audio_iso_complete() 266 memcpy(runtime->dma_area + hw_ptr, req->buf, in u_audio_iso_complete() 272 prm->hw_ptr = (hw_ptr + req->actual) % runtime->dma_bytes; in u_audio_iso_complete() 273 hw_ptr = prm->hw_ptr; in u_audio_iso_complete() [all …]
|
| /OK3568_Linux_fs/kernel/sound/pci/vx222/ |
| H A D | vx222_ops.c | 249 int offset = pipe->hw_ptr; in vx2_dma_write() 269 pipe->hw_ptr = 0; in vx2_dma_write() 271 pipe->hw_ptr += count; in vx2_dma_write() 287 int offset = pipe->hw_ptr; in vx2_dma_read() 305 pipe->hw_ptr = 0; in vx2_dma_read() 307 pipe->hw_ptr += count; in vx2_dma_read()
|
| /OK3568_Linux_fs/kernel/sound/xen/ |
| H A D | xen_snd_front_alsa.c | 44 atomic_t hw_ptr; member 222 atomic_set(&stream->hw_ptr, 0); in stream_clear() 587 new_hw_ptr = (snd_pcm_uframes_t)atomic_read(&stream->hw_ptr); in xen_snd_front_alsa_handle_cur_pos() 589 atomic_set(&stream->hw_ptr, (int)new_hw_ptr); in xen_snd_front_alsa_handle_cur_pos() 602 return (snd_pcm_uframes_t)atomic_read(&stream->hw_ptr); in alsa_pointer()
|
| /OK3568_Linux_fs/kernel/sound/drivers/vx/ |
| H A D | vx_pcm.c | 48 int offset = pipe->hw_ptr; in vx_pcm_read_per_bytes() 64 pipe->hw_ptr = offset; in vx_pcm_read_per_bytes() 824 pipe->hw_ptr = 0; in vx_pcm_prepare() 1000 if ((pipe->hw_ptr % pipe->align) == 0) in vx_pcm_capture_update() 1052 return bytes_to_frames(runtime, pipe->hw_ptr); in vx_pcm_capture_pointer()
|
| /OK3568_Linux_fs/kernel/include/sound/ |
| H A D | rawmidi.h | 60 size_t hw_ptr; /* hardware pointer */ member
|
| H A D | pcm.h | 748 …snd_pcm_sframes_t avail = runtime->status->hw_ptr + runtime->buffer_size - runtime->control->appl_… in snd_pcm_playback_avail() 764 snd_pcm_sframes_t avail = runtime->status->hw_ptr - runtime->control->appl_ptr; in snd_pcm_capture_avail() 1505 snd_pcm_uframes_t hw_ptr; /* hw ptr */ member 1530 u32 hw_ptr; /* hw ptr */ member
|
| H A D | vx_core.h | 62 int hw_ptr; /* the current hardware pointer in bytes */ member
|
| /OK3568_Linux_fs/kernel/tools/include/uapi/sound/ |
| H A D | asound.h | 482 snd_pcm_uframes_t hw_ptr; /* hw ptr */ member 529 snd_pcm_uframes_t hw_ptr; /* RO: hw ptr (0...boundary-1) */ member 570 snd_pcm_uframes_t hw_ptr; /* RO: hw ptr (0...boundary-1) */ member
|
| /OK3568_Linux_fs/kernel/include/uapi/sound/ |
| H A D | asound.h | 482 snd_pcm_uframes_t hw_ptr; /* hw ptr */ member 529 snd_pcm_uframes_t hw_ptr; /* RO: hw ptr (0...boundary-1) */ member 570 snd_pcm_uframes_t hw_ptr; /* RO: hw ptr (0...boundary-1) */ member
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/arm-none-linux-gnueabihf/libc/usr/include/sound/ |
| H A D | asound.h | 461 snd_pcm_uframes_t hw_ptr; /* hw ptr */ member 477 snd_pcm_uframes_t hw_ptr; /* RO: hw ptr (0...boundary-1) */ member
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/aarch64-none-linux-gnu/libc/usr/include/sound/ |
| H A D | asound.h | 461 snd_pcm_uframes_t hw_ptr; /* hw ptr */ member 477 snd_pcm_uframes_t hw_ptr; /* RO: hw ptr (0...boundary-1) */ member
|
| /OK3568_Linux_fs/kernel/sound/pci/rme9652/ |
| H A D | rme9652.c | 1965 runtime->status->hw_ptr = rme9652_hw_pointer(rme9652); in snd_rme9652_reset() 1967 runtime->status->hw_ptr = 0; in snd_rme9652_reset() 1973 oruntime->status->hw_ptr = runtime->status->hw_ptr; in snd_rme9652_reset()
|
| /OK3568_Linux_fs/kernel/sound/pci/nm256/ |
| H A D | nm256.c | 841 const struct snd_pcm_hardware *hw_ptr) in snd_nm256_setup_stream() argument 846 runtime->hw = *hw_ptr; in snd_nm256_setup_stream()
|
| /OK3568_Linux_fs/kernel/sound/core/oss/ |
| H A D | pcm_oss.c | 2048 snd_pcm_uframes_t hw_ptr) in snd_pcm_oss_simulate_fill() argument 2052 appl_ptr = hw_ptr + runtime->buffer_size; in snd_pcm_oss_simulate_fill() 2213 info.ptr = snd_pcm_oss_bytes(substream, runtime->status->hw_ptr % runtime->buffer_size); in snd_pcm_oss_get_ptr() 2224 info.bytes = snd_pcm_oss_bytes(substream, runtime->status->hw_ptr) & INT_MAX; in snd_pcm_oss_get_ptr()
|
| /OK3568_Linux_fs/kernel/Documentation/sound/designs/ |
| H A D | timestamping.rst | 90 streams and to the DMA time (hw_ptr) in all other cases.
|