Home
last modified time | relevance | path

Searched refs:hw_ptr (Results 1 – 24 of 24) sorted by relevance

/sound/soc/mediatek/common/
A Dmtk-afe-platform-driver.c91 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()
/sound/core/
A Dpcm_compat.c166 u32 hw_ptr; member
213 .hw_ptr = status.hw_ptr, in snd_pcm_status_user_compat64()
378 u32 hw_ptr; member
442 sstatus.hw_ptr = status->hw_ptr % boundary; in snd_pcm_ioctl_sync_ptr_x32()
514 sync_ptr.s.status.hw_ptr = status->hw_ptr; in snd_pcm_ioctl_sync_ptr_buggy()
A Dsound_kunit.c43 snd_pcm_uframes_t hw_ptr; member
222 r->status->hw_ptr = p_avail_data[i].hw_ptr; in test_playback_avail()
250 r->status->hw_ptr = c_avail_data[i].hw_ptr; in test_capture_avail()
A Drawmidi.c180 runtime->appl_ptr = runtime->hw_ptr = 0; in snd_rawmidi_runtime_create()
229 runtime->appl_ptr = runtime->hw_ptr = 0; in __reset_runtime_ptrs()
1109 runtime->hw_ptr += frame_size; in receive_with_tstamp_framing()
1110 runtime->hw_ptr %= runtime->buffer_size; in receive_with_tstamp_framing()
1170 runtime->hw_ptr %= runtime->buffer_size; in snd_rawmidi_receive()
1187 runtime->hw_ptr += count1; in snd_rawmidi_receive()
1188 runtime->hw_ptr %= runtime->buffer_size; in snd_rawmidi_receive()
1201 runtime->hw_ptr = count1; in snd_rawmidi_receive()
1371 *buffer = runtime->buffer[runtime->hw_ptr]; in __snd_rawmidi_transmit_peek()
1442 runtime->hw_ptr += count; in __snd_rawmidi_transmit_ack()
[all …]
A Dpcm_trace.h35 __entry->old_hw_ptr = (substream)->runtime->status->hw_ptr;
70 __entry->old_hw_ptr = (substream)->runtime->status->hw_ptr;
A Dpcm_lib.c76 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 …]
A Dpcm_native.c1084 status->hw_ptr = runtime->status->hw_ptr; in snd_pcm_status64()
1148 .hw_ptr = status64.hw_ptr, in snd_pcm_status_user32()
1906 runtime->hw_ptr_interrupt = runtime->status->hw_ptr - in snd_pcm_do_reset()
1907 runtime->status->hw_ptr % runtime->period_size; in snd_pcm_do_reset()
1908 runtime->silence_start = runtime->status->hw_ptr; in snd_pcm_do_reset()
1918 runtime->control->appl_ptr = runtime->status->hw_ptr; in snd_pcm_post_reset()
1970 runtime->control->appl_ptr = runtime->status->hw_ptr; in snd_pcm_post_prepare()
3080 unsafe_put_user(__s.hw_ptr, &__src->s.status.hw_ptr, failed); \
3128 sstatus.hw_ptr = status->hw_ptr; in snd_pcm_sync_ptr()
3143 u32 hw_ptr; member
[all …]
A Dpcm.c463 snd_iprintf(buffer, "hw_ptr : %ld\n", runtime->status->hw_ptr); in snd_pcm_substream_proc_status_read()
/sound/pcmcia/vx/
A Dvxp_ops.c359 int offset = pipe->hw_ptr; in vxp_dma_write()
373 pipe->hw_ptr = 0; in vxp_dma_write()
375 pipe->hw_ptr += count; in vxp_dma_write()
399 int offset = pipe->hw_ptr; in vxp_dma_read()
413 pipe->hw_ptr = 0; in vxp_dma_read()
415 pipe->hw_ptr += count; in vxp_dma_read()
/sound/virtio/
A Dvirtio_pcm_msg.c318 vss->hw_ptr += msg->length; in virtsnd_pcm_msg_complete()
320 vss->hw_ptr += written_bytes - sizeof(msg->status); in virtsnd_pcm_msg_complete()
322 if (vss->hw_ptr >= vss->buffer_bytes) in virtsnd_pcm_msg_complete()
323 vss->hw_ptr -= vss->buffer_bytes; in virtsnd_pcm_msg_complete()
A Dvirtio_pcm_ops.c284 vss->hw_ptr = 0; in virtsnd_pcm_prepare()
450 vss->hw_ptr); in virtsnd_pcm_pb_pointer()
468 vss->hw_ptr); in virtsnd_pcm_cp_pointer()
A Dvirtio_pcm.h56 size_t hw_ptr; member
/sound/pci/vx222/
A Dvx222_ops.c249 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()
/sound/xen/
A Dxen_snd_front_alsa.c44 atomic_t hw_ptr; member
217 atomic_set(&stream->hw_ptr, 0); in stream_clear()
582 new_hw_ptr = (snd_pcm_uframes_t)atomic_read(&stream->hw_ptr); in xen_snd_front_alsa_handle_cur_pos()
584 atomic_set(&stream->hw_ptr, (int)new_hw_ptr); in xen_snd_front_alsa_handle_cur_pos()
597 return (snd_pcm_uframes_t)atomic_read(&stream->hw_ptr); in alsa_pointer()
/sound/drivers/vx/
A Dvx_pcm.c48 int offset = pipe->hw_ptr; in vx_pcm_read_per_bytes()
64 pipe->hw_ptr = offset; in vx_pcm_read_per_bytes()
837 pipe->hw_ptr = 0; in vx_pcm_prepare()
1013 if ((pipe->hw_ptr % pipe->align) == 0) in vx_pcm_capture_update()
1065 return bytes_to_frames(runtime, pipe->hw_ptr); in vx_pcm_capture_pointer()
/sound/soc/qcom/qdsp6/
A Dq6apm.h81 atomic_t hw_ptr; member
A Dq6apm.c506 return (int)atomic_read(&data->hw_ptr); in q6apm_get_hw_pointer()
537 atomic_set(&graph->rx_data.hw_ptr, token + 1); in graph_callback()
571 atomic_set(&graph->tx_data.hw_ptr, hdr->token + 1); in graph_callback()
/sound/pci/rme9652/
A Drme9652.c1910 runtime->status->hw_ptr = rme9652_hw_pointer(rme9652); in snd_rme9652_reset()
1912 runtime->status->hw_ptr = 0; in snd_rme9652_reset()
1918 oruntime->status->hw_ptr = runtime->status->hw_ptr; in snd_rme9652_reset()
A Dhdsp.c4024 runtime->status->hw_ptr = hdsp_hw_pointer(hdsp); in snd_hdsp_reset()
4026 runtime->status->hw_ptr = 0; in snd_hdsp_reset()
4032 oruntime->status->hw_ptr = runtime->status->hw_ptr; in snd_hdsp_reset()
A Dhdspm.c5473 runtime->status->hw_ptr = hdspm_hw_pointer(hdspm); in snd_hdspm_reset()
5475 runtime->status->hw_ptr = 0; in snd_hdspm_reset()
5481 oruntime->status->hw_ptr = in snd_hdspm_reset()
5482 runtime->status->hw_ptr; in snd_hdspm_reset()
/sound/pci/nm256/
A Dnm256.c813 const struct snd_pcm_hardware *hw_ptr) in snd_nm256_setup_stream() argument
818 runtime->hw = *hw_ptr; in snd_nm256_setup_stream()
/sound/core/oss/
A Dpcm_oss.c2049 snd_pcm_uframes_t hw_ptr) in snd_pcm_oss_simulate_fill() argument
2053 appl_ptr = hw_ptr + runtime->buffer_size; in snd_pcm_oss_simulate_fill()
2218 info.ptr = snd_pcm_oss_bytes(substream, runtime->status->hw_ptr % runtime->buffer_size); in snd_pcm_oss_get_ptr()
2229 info.bytes = snd_pcm_oss_bytes(substream, runtime->status->hw_ptr) & INT_MAX; in snd_pcm_oss_get_ptr()
/sound/pci/asihpi/
A Dasihpi.c798 runtime->status->hw_ptr), in snd_card_asihpi_timer_function()
/sound/hda/controllers/
A Dintel.c705 if (hwptr < runtime->status->hw_ptr) in azx_position_ok()

Completed in 114 milliseconds