/linux-master/drivers/media/usb/go7007/ |
H A D | snd-go7007.c | 41 int hw_ptr; member in struct:go7007_snd 72 gosnd->hw_ptr += frames; 73 if (gosnd->hw_ptr >= runtime->buffer_size) 74 gosnd->hw_ptr -= runtime->buffer_size; 159 gosnd->hw_ptr = gosnd->w_idx = gosnd->avail = 0; 172 return gosnd->hw_ptr; 214 gosnd->hw_ptr = gosnd->w_idx = gosnd->avail = 0;
|
/linux-master/sound/soc/mediatek/common/ |
H A D | mtk-afe-platform-driver.c | 91 unsigned int hw_ptr = 0, hw_base = 0; local 94 ret = regmap_read(regmap, reg_ofs_cur, &hw_ptr); 95 if (ret || hw_ptr == 0) { 96 dev_err(dev, "%s hw_ptr err\n", __func__); 103 dev_err(dev, "%s hw_ptr err\n", __func__); 108 pcm_ptr_bytes = hw_ptr - hw_base;
|
/linux-master/sound/virtio/ |
H A D | virtio_pcm.h | 31 * @hw_ptr: Substream hardware pointer value in bytes [0 ... buffer_bytes). 56 size_t hw_ptr; member in struct:virtio_pcm_substream
|
H A D | virtio_pcm_msg.c | 307 * hw_ptr always indicates the buffer position of the first I/O message 309 * the hw_ptr value is unconditionally advanced. 314 * increase the hw_ptr by the message size. 318 vss->hw_ptr += msg->length; 320 vss->hw_ptr += written_bytes - sizeof(msg->status); 322 if (vss->hw_ptr >= vss->buffer_bytes) 323 vss->hw_ptr -= vss->buffer_bytes;
|
H A D | virtio_pcm_ops.c | 284 vss->hw_ptr = 0; 450 vss->hw_ptr); 468 vss->hw_ptr);
|
/linux-master/sound/core/ |
H A D | pcm_compat.c | 166 u32 hw_ptr; member in struct:compat_snd_pcm_status64 213 .hw_ptr = status.hw_ptr, 378 u32 hw_ptr; member in struct:snd_pcm_mmap_status_x32 446 sstatus.hw_ptr = status->hw_ptr % boundary; 454 put_user(sstatus.hw_ptr, &src->s.status.hw_ptr) || 526 sync_ptr.s.status.hw_ptr = status->hw_ptr; [all...] |
H A D | sound_kunit.c | 43 snd_pcm_uframes_t hw_ptr; member in struct:avail_test_data 195 /* buf_size + hw_ptr < appl_ptr => avail = buf_size + hw_ptr - appl_ptr + boundary */ 198 * buf_size + hw_ptr - appl_ptr >= boundary => 199 * => avail = buf_size + hw_ptr - appl_ptr - boundary 202 /* standard case: avail = buf_size + hw_ptr - appl_ptr */ 217 r->status->hw_ptr = p_avail_data[i].hw_ptr; 224 /* hw_ptr - appl_ptr < 0 => avail = hw_ptr [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 | rawmidi.c | 180 runtime->appl_ptr = runtime->hw_ptr = 0; 229 runtime->appl_ptr = runtime->hw_ptr = 0; 1082 if (snd_BUG_ON((runtime->hw_ptr & 0x1f) != 0)) 1101 dest_ptr = (struct snd_rawmidi_framing_tstamp *) (runtime->buffer + runtime->hw_ptr); 1104 runtime->hw_ptr += frame_size; 1105 runtime->hw_ptr %= runtime->buffer_size; 1164 runtime->buffer[runtime->hw_ptr++] = buffer[0]; 1165 runtime->hw_ptr %= runtime->buffer_size; 1173 count1 = runtime->buffer_size - runtime->hw_ptr; 1181 memcpy(runtime->buffer + runtime->hw_ptr, buffe [all...] |
H A D | pcm_lib.c | 76 new_hw_ptr = runtime->status->hw_ptr; 93 snd_pcm_uframes_t hw_ptr = runtime->status->hw_ptr; local 101 snd_pcm_sframes_t avail = runtime->control->appl_ptr - hw_ptr; 110 runtime->silence_start = hw_ptr; 113 update_silence_vars(runtime, hw_ptr, new_hw_ptr); 253 audio_frames = runtime->hw_ptr_wrap + runtime->status->hw_ptr; 296 old_hw_ptr = runtime->status->hw_ptr; 302 * corrections for hw_ptr position 342 /* delta = "expected next hw_ptr" fo [all...] |
H A D | pcm_native.c | 1066 status->hw_ptr = runtime->status->hw_ptr; 1130 .hw_ptr = status64.hw_ptr, 1886 runtime->hw_ptr_interrupt = runtime->status->hw_ptr - 1887 runtime->status->hw_ptr % runtime->period_size; 1888 runtime->silence_start = runtime->status->hw_ptr; 1898 runtime->control->appl_ptr = runtime->status->hw_ptr; 1950 runtime->control->appl_ptr = runtime->status->hw_ptr; 2209 /* runtime->control->appl_ptr = runtime->status->hw_ptr; */ 3081 u32 hw_ptr; member in struct:snd_pcm_mmap_status32 [all...] |
/linux-master/sound/pcmcia/vx/ |
H A D | vxp_ops.c | 357 int offset = pipe->hw_ptr; 371 pipe->hw_ptr = 0; 373 pipe->hw_ptr += count; 397 int offset = pipe->hw_ptr; 411 pipe->hw_ptr = 0; 413 pipe->hw_ptr += count;
|
/linux-master/drivers/usb/gadget/function/ |
H A D | u_audio.c | 46 ssize_t hw_ptr; member in struct:uac_rtd_params 152 unsigned int hw_ptr; local 242 hw_ptr = prm->hw_ptr; 245 pending = runtime->dma_bytes - hw_ptr; 249 memcpy(req->buf, runtime->dma_area + hw_ptr, pending); 253 memcpy(req->buf, runtime->dma_area + hw_ptr, 258 memcpy(runtime->dma_area + hw_ptr, req->buf, pending); 262 memcpy(runtime->dma_area + hw_ptr, req->buf, 267 /* update hw_ptr afte [all...] |
/linux-master/include/sound/ |
H A D | rawmidi.h | 65 size_t hw_ptr; /* hardware pointer */ member in struct:snd_rawmidi_runtime
|
H A D | pcm.h | 363 unsigned long hw_ptr_jiffies; /* Time when hw_ptr is updated */ 366 u64 hw_ptr_wrap; /* offset for hw_ptr due to boundary wrap-around */ 813 snd_pcm_sframes_t avail = runtime->status->hw_ptr + runtime->buffer_size - runtime->control->appl_ptr; 831 snd_pcm_sframes_t avail = runtime->status->hw_ptr - runtime->control->appl_ptr; 1589 snd_pcm_uframes_t hw_ptr; /* hw ptr */ member in struct:snd_pcm_status64 1614 u32 hw_ptr; /* hw ptr */ member in struct:snd_pcm_status32
|
H A D | vx_core.h | 62 int hw_ptr; /* the current hardware pointer in bytes */ member in struct:vx_pipe
|
/linux-master/sound/pci/vx222/ |
H A D | vx222_ops.c | 249 int offset = pipe->hw_ptr; 269 pipe->hw_ptr = 0; 271 pipe->hw_ptr += count; 287 int offset = pipe->hw_ptr; 305 pipe->hw_ptr = 0; 307 pipe->hw_ptr += count;
|
/linux-master/sound/drivers/vx/ |
H A D | vx_pcm.c | 25 * the current point of read buffer is kept in pipe->hw_ptr. note that 48 int offset = pipe->hw_ptr; 64 pipe->hw_ptr = offset; 833 pipe->hw_ptr = 0; 1009 if ((pipe->hw_ptr % pipe->align) == 0) 1061 return bytes_to_frames(runtime, pipe->hw_ptr);
|
/linux-master/sound/xen/ |
H A D | xen_snd_front_alsa.c | 44 atomic_t hw_ptr; member in struct:xen_snd_front_pcm_stream_info 222 atomic_set(&stream->hw_ptr, 0); 587 new_hw_ptr = (snd_pcm_uframes_t)atomic_read(&stream->hw_ptr); 589 atomic_set(&stream->hw_ptr, (int)new_hw_ptr); 602 return (snd_pcm_uframes_t)atomic_read(&stream->hw_ptr);
|
/linux-master/include/uapi/sound/ |
H A D | asound.h | 468 SNDRV_PCM_AUDIO_TSTAMP_TYPE_DEFAULT = 1, /* DMA time, reported as per hw_ptr */ 486 snd_pcm_uframes_t hw_ptr; /* hw ptr */ member in struct:snd_pcm_status 533 snd_pcm_uframes_t hw_ptr; /* RO: hw ptr (0...boundary-1) */ member in struct:__snd_pcm_mmap_status 574 snd_pcm_uframes_t hw_ptr; /* RO: hw ptr (0...boundary-1) */ member in struct:__snd_pcm_mmap_status64
|
/linux-master/tools/include/uapi/sound/ |
H A D | asound.h | 468 SNDRV_PCM_AUDIO_TSTAMP_TYPE_DEFAULT = 1, /* DMA time, reported as per hw_ptr */ 486 snd_pcm_uframes_t hw_ptr; /* hw ptr */ member in struct:snd_pcm_status 533 snd_pcm_uframes_t hw_ptr; /* RO: hw ptr (0...boundary-1) */ member in struct:__snd_pcm_mmap_status 574 snd_pcm_uframes_t hw_ptr; /* RO: hw ptr (0...boundary-1) */ member in struct:__snd_pcm_mmap_status64
|
/linux-master/sound/pci/rme9652/ |
H A D | rme9652.c | 1911 runtime->status->hw_ptr = rme9652_hw_pointer(rme9652); 1913 runtime->status->hw_ptr = 0; 1919 oruntime->status->hw_ptr = runtime->status->hw_ptr;
|
H A D | hdspm.c | 5474 runtime->status->hw_ptr = hdspm_hw_pointer(hdspm); 5476 runtime->status->hw_ptr = 0; 5482 oruntime->status->hw_ptr = 5483 runtime->status->hw_ptr;
|
/linux-master/sound/pci/nm256/ |
H A D | nm256.c | 809 const struct snd_pcm_hardware *hw_ptr) 814 runtime->hw = *hw_ptr; 807 snd_nm256_setup_stream(struct nm256 *chip, struct nm256_stream *s, struct snd_pcm_substream *substream, const struct snd_pcm_hardware *hw_ptr) argument
|
/linux-master/sound/core/oss/ |
H A D | pcm_oss.c | 2050 snd_pcm_uframes_t hw_ptr) 2054 appl_ptr = hw_ptr + runtime->buffer_size; 2219 info.ptr = snd_pcm_oss_bytes(substream, runtime->status->hw_ptr % runtime->buffer_size); 2230 info.bytes = snd_pcm_oss_bytes(substream, runtime->status->hw_ptr) & INT_MAX; 2049 snd_pcm_oss_simulate_fill(struct snd_pcm_substream *substream, snd_pcm_uframes_t hw_ptr) argument
|