Home
last modified time | relevance | path

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

12

/linux/drivers/media/usb/go7007/
H A Dsnd-go7007.c41 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()
/linux/sound/soc/mediatek/common/
H A Dmtk-afe-platform-driver.c92 unsigned int hw_ptr = 0, hw_base = 0; in mtk_afe_pcm_pointer()
95 ret = regmap_read(regmap, reg_ofs_cur, &hw_ptr); in mtk_afe_pcm_pointer()
96 if (ret || hw_ptr == 0) { in mtk_afe_pcm_pointer()
97 dev_err(dev, "%s hw_ptr err\n", __func__); in mtk_afe_pcm_pointer()
104 dev_err(dev, "%s hw_ptr err\n", __func__); in mtk_afe_pcm_pointer()
109 pcm_ptr_bytes = hw_ptr - hw_base; in mtk_afe_pcm_pointer()
91 unsigned int hw_ptr = 0, hw_base = 0; mtk_afe_pcm_pointer() local
/linux/drivers/usb/gadget/function/
H A Du_audio.c46 ssize_t hw_ptr; member
152 unsigned int hw_ptr; in u_audio_iso_complete() local
242 hw_ptr = prm->hw_ptr; in u_audio_iso_complete()
245 pending = runtime->dma_bytes - hw_ptr; in u_audio_iso_complete()
249 memcpy(req->buf, runtime->dma_area + hw_ptr, pending); in u_audio_iso_complete()
253 memcpy(req->buf, runtime->dma_area + hw_ptr, in u_audio_iso_complete()
258 memcpy(runtime->dma_area + hw_ptr, req->buf, pending); in u_audio_iso_complete()
262 memcpy(runtime->dma_area + hw_ptr, req->buf, in u_audio_iso_complete()
268 prm->hw_ptr = (hw_ptr + req->actual) % runtime->dma_bytes; in u_audio_iso_complete()
269 hw_ptr = prm->hw_ptr; in u_audio_iso_complete()
[all …]
/linux/sound/core/
H A Dpcm_compat.c166 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 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()
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, buffer, count1); in snd_rawmidi_receive()
[all …]
H A Dpcm_trace.h35 __entry->old_hw_ptr = (substream)->runtime->status->hw_ptr;
70 __entry->old_hw_ptr = (substream)->runtime->status->hw_ptr;
H 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 …]
H A Dpcm_native.c1113 status->hw_ptr = runtime->status->hw_ptr; in snd_pcm_status64()
1177 .hw_ptr = status64.hw_ptr, in snd_pcm_status_user32()
1939 runtime->hw_ptr_interrupt = runtime->status->hw_ptr - in snd_pcm_do_reset()
1940 runtime->status->hw_ptr % runtime->period_size; in snd_pcm_do_reset()
1941 runtime->silence_start = runtime->status->hw_ptr; in snd_pcm_do_reset()
1951 runtime->control->appl_ptr = runtime->status->hw_ptr; in snd_pcm_post_reset()
2003 runtime->control->appl_ptr = runtime->status->hw_ptr; in snd_pcm_post_prepare()
3126 unsafe_put_user(__s.hw_ptr, &__src->s.status.hw_ptr, failed); \
3174 sstatus.hw_ptr = status->hw_ptr; in snd_pcm_sync_ptr()
3189 u32 hw_ptr; member
[all …]
H A Dpcm.c463 snd_iprintf(buffer, "hw_ptr : %ld\n", runtime->status->hw_ptr); in snd_pcm_substream_proc_status_read()
/linux/sound/virtio/
H A Dvirtio_pcm_msg.c312 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 Dvirtio_pcm.h55 size_t hw_ptr; member
/linux/sound/xen/
H A Dxen_snd_front_alsa.c44 atomic_t hw_ptr; member
217 atomic_set(&stream->hw_ptr, 0); in stream_clear()
581 new_hw_ptr = (snd_pcm_uframes_t)atomic_read(&stream->hw_ptr); in xen_snd_front_alsa_handle_cur_pos()
583 atomic_set(&stream->hw_ptr, (int)new_hw_ptr); in xen_snd_front_alsa_handle_cur_pos()
596 return (snd_pcm_uframes_t)atomic_read(&stream->hw_ptr); in alsa_pointer()
/linux/sound/drivers/vx/
H 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()
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 Dq6apm.h81 atomic_t hw_ptr; member
H A Dq6apm.c525 return (int)atomic_read(&data->hw_ptr); in q6apm_get_hw_pointer()
555 atomic_set(&graph->rx_data.hw_ptr, token + 1); in graph_callback()
577 atomic_set(&graph->tx_data.hw_ptr, hdr->token + 1); in graph_callback()
H A Dq6asm.c252 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 Dasound.h
/linux/include/uapi/sound/
H A Dasound.h487 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 Dasound.h487 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 Dvx_core.h62 int hw_ptr; /* the current hardware pointer in bytes */ member
/linux/sound/core/oss/
H A Dpcm_oss.c2059 snd_pcm_uframes_t hw_ptr) in snd_pcm_oss_simulate_fill()
2063 appl_ptr = hw_ptr + runtime->buffer_size; in snd_pcm_oss_set_trigger()
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()
2053 snd_pcm_oss_simulate_fill(struct snd_pcm_substream * substream,snd_pcm_uframes_t hw_ptr) snd_pcm_oss_simulate_fill() argument
/linux/Documentation/sound/designs/
H A Dtimestamping.rst90 streams and to the DMA time (hw_ptr) in all other cases.
/linux/sound/pci/rme9652/
H A Dhdspm.c5434 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 Dasihpi.c788 "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 Dintel.c708 if (hwptr < runtime->status->hw_ptr) in azx_position_ok()

12