| /Linux-v5.4/include/sound/ | 
| D | pcm-indirect.h | 24 	snd_pcm_uframes_t appl_ptr;	/* Last seen appl_ptr */  member39 	snd_pcm_uframes_t appl_ptr = runtime->control->appl_ptr;  in snd_pcm_indirect_playback_transfer()  local
 40 	snd_pcm_sframes_t diff = appl_ptr - rec->appl_ptr;  in snd_pcm_indirect_playback_transfer()
 49 		rec->appl_ptr = appl_ptr;  in snd_pcm_indirect_playback_transfer()
 108 	snd_pcm_uframes_t appl_ptr = runtime->control->appl_ptr;  in snd_pcm_indirect_capture_transfer()  local
 109 	snd_pcm_sframes_t diff = appl_ptr - rec->appl_ptr;  in snd_pcm_indirect_capture_transfer()
 117 		rec->appl_ptr = appl_ptr;  in snd_pcm_indirect_capture_transfer()
 
 | 
| D | rawmidi.h | 59 	size_t appl_ptr;	/* application pointer */  member
 | 
| D | pcm.h | 734 …_pcm_sframes_t avail = runtime->status->hw_ptr + runtime->buffer_size - runtime->control->appl_ptr;  in snd_pcm_playback_avail()750 	snd_pcm_sframes_t avail = runtime->status->hw_ptr - runtime->control->appl_ptr;  in snd_pcm_capture_avail()
 
 | 
| /Linux-v5.4/sound/core/ | 
| D | pcm_compat.c | 175 	u32 appl_ptr;  member215 	    put_user(status.appl_ptr, &src->appl_ptr) ||  in snd_pcm_status_user_compat()
 238 	u32 appl_ptr;  member
 279 	    put_user(status.appl_ptr, &src->appl_ptr) ||  in snd_pcm_status_user_x32()
 450 	u32 appl_ptr;  member
 482 	    get_user(scontrol.appl_ptr, &src->c.control.appl_ptr) ||  in snd_pcm_ioctl_sync_ptr_compat()
 498 		control->appl_ptr = scontrol.appl_ptr;  in snd_pcm_ioctl_sync_ptr_compat()
 500 		scontrol.appl_ptr = control->appl_ptr % boundary;  in snd_pcm_ioctl_sync_ptr_compat()
 517 	    put_user(scontrol.appl_ptr, &src->c.control.appl_ptr) ||  in snd_pcm_ioctl_sync_ptr_compat()
 538 	u32 appl_ptr;  member
 [all …]
 
 | 
| D | rawmidi.c | 123 	runtime->appl_ptr = runtime->hw_ptr = 0;  in snd_rawmidi_runtime_create()158 	runtime->appl_ptr = runtime->hw_ptr = 0;  in __reset_runtime_ptrs()
 947 	unsigned long appl_ptr;  in snd_rawmidi_kernel_read1()  local
 951 		count1 = runtime->buffer_size - runtime->appl_ptr;  in snd_rawmidi_kernel_read1()
 958 		appl_ptr = runtime->appl_ptr;  in snd_rawmidi_kernel_read1()
 959 		runtime->appl_ptr += count1;  in snd_rawmidi_kernel_read1()
 960 		runtime->appl_ptr %= runtime->buffer_size;  in snd_rawmidi_kernel_read1()
 964 			memcpy(kernelbuf + result, runtime->buffer + appl_ptr, count1);  in snd_rawmidi_kernel_read1()
 968 					 runtime->buffer + appl_ptr, count1)) {  in snd_rawmidi_kernel_read1()
 1256 	unsigned long appl_ptr;  in snd_rawmidi_kernel_write1()  local
 [all …]
 
 | 
| D | pcm_lib.c | 53 		snd_pcm_uframes_t appl_ptr = READ_ONCE(runtime->control->appl_ptr);  in snd_pcm_playback_silence()  local54 		if (runtime->silence_start != appl_ptr) {  in snd_pcm_playback_silence()
 55 			n = appl_ptr - runtime->silence_start;  in snd_pcm_playback_silence()
 62 			runtime->silence_start = appl_ptr;  in snd_pcm_playback_silence()
 2081 			   snd_pcm_uframes_t appl_ptr)  in pcm_lib_apply_appl_ptr()  argument
 2084 	snd_pcm_uframes_t old_appl_ptr = runtime->control->appl_ptr;  in pcm_lib_apply_appl_ptr()
 2087 	if (old_appl_ptr == appl_ptr)  in pcm_lib_apply_appl_ptr()
 2090 	runtime->control->appl_ptr = appl_ptr;  in pcm_lib_apply_appl_ptr()
 2094 			runtime->control->appl_ptr = old_appl_ptr;  in pcm_lib_apply_appl_ptr()
 2099 	trace_applptr(substream, old_appl_ptr, appl_ptr);  in pcm_lib_apply_appl_ptr()
 [all …]
 
 | 
| D | pcm_native.c | 904 	status->appl_ptr = runtime->control->appl_ptr;  in snd_pcm_status()1650 	runtime->control->appl_ptr = runtime->status->hw_ptr;  in snd_pcm_post_reset()
 1696 	runtime->control->appl_ptr = runtime->status->hw_ptr;  in snd_pcm_post_prepare()
 2641 	snd_pcm_sframes_t appl_ptr;  in forward_appl_ptr()  local
 2648 	appl_ptr = runtime->control->appl_ptr + frames;  in forward_appl_ptr()
 2649 	if (appl_ptr >= (snd_pcm_sframes_t)runtime->boundary)  in forward_appl_ptr()
 2650 		appl_ptr -= runtime->boundary;  in forward_appl_ptr()
 2651 	ret = pcm_lib_apply_appl_ptr(substream, appl_ptr);  in forward_appl_ptr()
 2661 	snd_pcm_sframes_t appl_ptr;  in rewind_appl_ptr()  local
 2668 	appl_ptr = runtime->control->appl_ptr - frames;  in rewind_appl_ptr()
 [all …]
 
 | 
| D | pcm_local.h | 30 			   snd_pcm_uframes_t appl_ptr);
 | 
| D | pcm.c | 472 	snd_iprintf(buffer, "appl_ptr    : %ld\n", runtime->control->appl_ptr);  in snd_pcm_substream_proc_status_read()
 | 
| /Linux-v5.4/sound/drivers/ | 
| D | pcm-indirect2.c | 238 	snd_pcm_uframes_t appl_ptr = runtime->control->appl_ptr;  in snd_pcm_indirect2_playback_transfer()  local245 	snd_pcm_sframes_t diff = appl_ptr - rec->appl_ptr;  in snd_pcm_indirect2_playback_transfer()
 258 		rec->appl_ptr = appl_ptr;  in snd_pcm_indirect2_playback_transfer()
 274 				   (unsigned int)appl_ptr);  in snd_pcm_indirect2_playback_transfer()
 406 	snd_pcm_uframes_t appl_ptr = runtime->control->appl_ptr;  in snd_pcm_indirect2_capture_transfer()  local
 407 	snd_pcm_sframes_t diff = appl_ptr - rec->appl_ptr;  in snd_pcm_indirect2_capture_transfer()
 416 		rec->appl_ptr = appl_ptr;  in snd_pcm_indirect2_capture_transfer()
 435 				   (unsigned int)appl_ptr);  in snd_pcm_indirect2_capture_transfer()
 
 | 
| D | pcm-indirect2.h | 77 	snd_pcm_uframes_t appl_ptr;   /* Last seen appl_ptr */  member
 | 
| D | aloop.c | 399 	    	snd_pcm_uframes_t appl_ptr, appl_ptr1, diff;  in copy_play_buf()  local400 		appl_ptr = appl_ptr1 = runtime->control->appl_ptr;  in copy_play_buf()
 403 		if (appl_ptr < appl_ptr1)  in copy_play_buf()
 405 		diff = (appl_ptr - appl_ptr1) * play->pcm_salign;  in copy_play_buf()
 
 | 
| /Linux-v5.4/tools/include/uapi/sound/ | 
| D | asound.h | 463 	snd_pcm_uframes_t appl_ptr;	/* appl ptr */  member487 	snd_pcm_uframes_t appl_ptr;	/* RW: appl ptr (0...boundary-1) */  member
 
 | 
| /Linux-v5.4/include/uapi/sound/ | 
| D | asound.h | 463 	snd_pcm_uframes_t appl_ptr;	/* appl ptr */  member487 	snd_pcm_uframes_t appl_ptr;	/* RW: appl ptr (0...boundary-1) */  member
 
 | 
| /Linux-v5.4/sound/soc/intel/baytrail/ | 
| D | sst-baytrail-pcm.c | 222 			      (runtime->control->appl_ptr %  in byt_notify_pointer()
 | 
| /Linux-v5.4/sound/core/oss/ | 
| D | pcm_oss.c | 1677 		size = runtime->control->appl_ptr % runtime->period_size;  in snd_pcm_oss_sync()2022 	snd_pcm_uframes_t appl_ptr;  in snd_pcm_oss_simulate_fill()  local
 2023 	appl_ptr = hw_ptr + runtime->buffer_size;  in snd_pcm_oss_simulate_fill()
 2024 	appl_ptr %= runtime->boundary;  in snd_pcm_oss_simulate_fill()
 2025 	runtime->control->appl_ptr = appl_ptr;  in snd_pcm_oss_simulate_fill()
 
 | 
| /Linux-v5.4/sound/soc/intel/haswell/ | 
| D | sst-haswell-pcm.c | 695 		pos = runtime->control->appl_ptr % runtime->buffer_size;  in hsw_pcm_trigger()725 		(runtime->control->appl_ptr % runtime->buffer_size));  in hsw_notify_pointer()
 
 | 
| /Linux-v5.4/sound/pci/asihpi/ | 
| D | asihpi.c | 829 						runtime->control->appl_ptr)  in snd_card_asihpi_timer_function()
 | 
| /Linux-v5.4/Documentation/sound/kernel-api/ | 
| D | writing-an-alsa-driver.rst | 2089 ``appl_ptr`` is updated in read or write operations. Some drivers like2090 emu10k1-fx and cs46xx need to track the current ``appl_ptr`` for the
 
 |