| /linux/sound/soc/mediatek/common/ |
| H A D | mtk-afe-platform-driver.c | 92 unsigned long long hw_ptr = 0, hw_base = 0; in mtk_afe_pcm_pointer() 123 hw_ptr = ((unsigned long long)hw_ptr_upper32 << 32) | hw_ptr_lower32; in mtk_afe_pcm_new() 126 if (!hw_ptr || !hw_base) { in mtk_afe_pcm_new() 127 dev_err(dev, "hw_ptr or hw_base = 0 err\n"); in mtk_afe_pcm_new() 131 pcm_ptr_bytes = MTK_ALIGN_16BYTES(hw_ptr - hw_base); in mtk_afe_component_probe() 91 unsigned int hw_ptr = 0, hw_base = 0; mtk_afe_pcm_pointer() local
|
| /linux/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() 379 u32 hw_ptr; member 445 sstatus.hw_ptr = status->hw_ptr % boundary; in snd_pcm_ioctl_sync_ptr_x32() 517 sync_ptr.s.status.hw_ptr = status->hw_ptr; in snd_pcm_ioctl_sync_ptr_buggy()
|
| 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() 1087 if (snd_BUG_ON((runtime->hw_ptr & 0x1f) != 0)) in receive_with_tstamp_framing() 1106 dest_ptr = (struct snd_rawmidi_framing_tstamp *) (runtime->buffer + runtime->hw_ptr); in receive_with_tstamp_framing() 1109 runtime->hw_ptr += frame_size; in receive_with_tstamp_framing() 1110 runtime->hw_ptr %= runtime->buffer_size; in receive_with_tstamp_framing() 1169 runtime->buffer[runtime->hw_ptr++] = buffer[0]; in snd_rawmidi_receive() 1170 runtime->hw_ptr %= runtime->buffer_size; in snd_rawmidi_receive() 1178 count1 = runtime->buffer_size - runtime->hw_ptr; in snd_rawmidi_receive() 1186 memcpy(runtime->buffer + runtime->hw_ptr, buffe in snd_rawmidi_receive() [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_lib.c | 76 new_hw_ptr = runtime->status->hw_ptr; in snd_pcm_playback_silence() 93 snd_pcm_uframes_t hw_ptr = runtime->status->hw_ptr; in snd_pcm_playback_silence() local 101 snd_pcm_sframes_t avail = runtime->control->appl_ptr - hw_ptr; in snd_pcm_playback_silence() 110 runtime->silence_start = hw_ptr; in snd_pcm_playback_silence() 113 update_silence_vars(runtime, hw_ptr, new_hw_ptr); in snd_pcm_playback_silence() 256 audio_frames = runtime->hw_ptr_wrap + runtime->status->hw_ptr; in update_audio_tstamp() 299 old_hw_ptr = runtime->status->hw_ptr; in snd_pcm_update_hw_ptr0() 464 if (runtime->status->hw_ptr == new_hw_ptr) { in snd_pcm_update_hw_ptr0() 484 runtime->status->hw_ptr = new_hw_ptr; in snd_pcm_update_hw_ptr0() 1771 runtime->status->hw_ptr %= runtime->buffer_size; in snd_pcm_lib_ioctl_reset() [all …]
|
| H A D | pcm_native.c | 1121 status->hw_ptr = runtime->status->hw_ptr; in snd_pcm_status64() 1185 .hw_ptr = status64.hw_ptr, in snd_pcm_status_user32() 1947 runtime->hw_ptr_interrupt = runtime->status->hw_ptr - in snd_pcm_do_reset() 1948 runtime->status->hw_ptr % runtime->period_size; in snd_pcm_do_reset() 1949 runtime->silence_start = runtime->status->hw_ptr; in snd_pcm_do_reset() 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() 3144 unsafe_put_user(__s.hw_ptr, &__src->s.status.hw_ptr, failed); \ 3192 sstatus.hw_ptr = status->hw_ptr; in snd_pcm_sync_ptr() 3207 u32 hw_ptr; member [all …]
|
| H A D | pcm.c | 461 snd_iprintf(buffer, "hw_ptr : %ld\n", runtime->status->hw_ptr); in snd_pcm_substream_proc_status_read()
|
| /linux/sound/virtio/ |
| H A D | virtio_pcm_msg.c | 312 vss->hw_ptr += msg->length; in virtsnd_pcm_msg_complete() 314 vss->hw_ptr += written_bytes - sizeof(msg->status); in virtsnd_pcm_msg_complete() 316 if (vss->hw_ptr >= vss->buffer_bytes) in virtsnd_pcm_msg_complete() 317 vss->hw_ptr -= vss->buffer_bytes; in virtsnd_pcm_msg_complete()
|
| H A D | virtio_pcm.h | 55 size_t hw_ptr; member
|
| /linux/sound/xen/ |
| H A D | xen_snd_front_alsa.c | 44 atomic_t hw_ptr; member 217 atomic_set(&stream->hw_ptr, 0); in stream_clear() 588 new_hw_ptr = (snd_pcm_uframes_t)atomic_read(&stream->hw_ptr); in xen_snd_front_alsa_handle_cur_pos() 590 atomic_set(&stream->hw_ptr, (int)new_hw_ptr); in xen_snd_front_alsa_handle_cur_pos() 603 return (snd_pcm_uframes_t)atomic_read(&stream->hw_ptr); in alsa_pb_copy()
|
| /linux/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() 836 pipe->hw_ptr = 0; in vx_pcm_prepare() 1012 if ((pipe->hw_ptr % pipe->align) == 0) in vx_pcm_capture_update() 1064 return bytes_to_frames(runtime, pipe->hw_ptr); in vx_pcm_capture_pointer()
|
| /linux/sound/soc/qcom/qdsp6/ |
| H A D | q6apm.h | 82 atomic_t hw_ptr; 81 atomic_t hw_ptr; global() member
|
| H A D | q6apm.c | 552 return (int)atomic_read(&data->hw_ptr); in q6apm_get_hw_pointer() 597 atomic_set(&graph->rx_data.hw_ptr, token + 1); in graph_callback() 623 atomic_set(&graph->tx_data.hw_ptr, hdr->token + 1); in graph_callback()
|
| H A D | q6asm.c | 252 atomic_t hw_ptr; member 595 return (int)atomic_read(&data->hw_ptr); in q6asm_get_hw_pointer() 700 atomic_set(&port->hw_ptr, token + 1); in q6asm_stream_callback() 717 atomic_set(&port->hw_ptr, hdr->token + 1); in q6asm_stream_callback()
|
| /linux/tools/include/uapi/sound/ |
| H A D | asound.h | |
| /linux/include/uapi/sound/ |
| H A D | asound.h | 469 SNDRV_PCM_AUDIO_TSTAMP_TYPE_DEFAULT = 1, /* DMA time, reported as per hw_ptr */ 487 snd_pcm_uframes_t hw_ptr; /* hw ptr */ member 534 snd_pcm_uframes_t hw_ptr; /* RO: hw ptr (0...boundary-1) */ member 575 snd_pcm_uframes_t hw_ptr; /* RO: hw ptr (0...boundary-1) */ member
|
| /linux/tools/perf/trace/beauty/include/uapi/sound/ |
| H A D | asound.h | 487 snd_pcm_uframes_t hw_ptr; /* hw ptr */ member 534 snd_pcm_uframes_t hw_ptr; /* RO: hw ptr (0...boundary-1) */ member 575 snd_pcm_uframes_t hw_ptr; /* RO: hw ptr (0...boundary-1) */ member
|
| /linux/include/sound/ |
| H A D | vx_core.h | 62 int hw_ptr; /* the current hardware pointer in bytes */ member
|
| /linux/sound/core/oss/ |
| H A D | pcm_oss.c | 2059 snd_pcm_uframes_t hw_ptr) in snd_pcm_oss_simulate_fill() argument 2063 appl_ptr = hw_ptr + runtime->buffer_size; in snd_pcm_oss_simulate_fill() 2234 info.ptr = snd_pcm_oss_bytes(substream, runtime->status->hw_ptr % runtime->buffer_size); in snd_pcm_oss_get_ptr() 2245 info.bytes = snd_pcm_oss_bytes(substream, runtime->status->hw_ptr) & INT_MAX; in snd_pcm_oss_get_ptr()
|
| /linux/Documentation/sound/designs/ |
| H A D | timestamping.rst | 90 streams and to the DMA time (hw_ptr) in all other cases.
|
| /linux/sound/pci/rme9652/ |
| H A D | hdspm.c | 5434 runtime->status->hw_ptr = hdspm_hw_pointer(hdspm); in snd_hdspm_reset() 5436 runtime->status->hw_ptr = 0; in snd_hdspm_reset() 5442 oruntime->status->hw_ptr = in snd_hdspm_reset() 5443 runtime->status->hw_ptr; in snd_hdspm_reset()
|
| /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() 798 runtime->status->hw_ptr), in snd_card_asihpi_timer_function()
|
| /linux/sound/hda/controllers/ |
| H A D | intel.c | 712 if (hwptr < runtime->status->hw_ptr) in azx_position_ok()
|