Lines Matching refs:status
598 if (substream->runtime->status->state != SNDRV_PCM_STATE_DISCONNECTED) in snd_pcm_set_state()
599 substream->runtime->status->state = state; in snd_pcm_set_state()
727 switch (runtime->status->state) { in snd_pcm_hw_params()
892 switch (runtime->status->state) { in snd_pcm_hw_free()
923 if (runtime->status->state == SNDRV_PCM_STATE_OPEN) { in snd_pcm_sw_params()
994 struct snd_pcm_status64 *status) in snd_pcm_status64() argument
1000 snd_pcm_unpack_audio_tstamp_config(status->audio_tstamp_data, in snd_pcm_status64()
1016 status->state = runtime->status->state; in snd_pcm_status64()
1017 status->suspended_state = runtime->status->suspended_state; in snd_pcm_status64()
1018 if (status->state == SNDRV_PCM_STATE_OPEN) in snd_pcm_status64()
1020 status->trigger_tstamp_sec = runtime->trigger_tstamp.tv_sec; in snd_pcm_status64()
1021 status->trigger_tstamp_nsec = runtime->trigger_tstamp.tv_nsec; in snd_pcm_status64()
1025 status->tstamp_sec = runtime->status->tstamp.tv_sec; in snd_pcm_status64()
1026 status->tstamp_nsec = in snd_pcm_status64()
1027 runtime->status->tstamp.tv_nsec; in snd_pcm_status64()
1028 status->driver_tstamp_sec = in snd_pcm_status64()
1030 status->driver_tstamp_nsec = in snd_pcm_status64()
1032 status->audio_tstamp_sec = in snd_pcm_status64()
1033 runtime->status->audio_tstamp.tv_sec; in snd_pcm_status64()
1034 status->audio_tstamp_nsec = in snd_pcm_status64()
1035 runtime->status->audio_tstamp.tv_nsec; in snd_pcm_status64()
1038 snd_pcm_pack_audio_tstamp_report(&status->audio_tstamp_data, in snd_pcm_status64()
1039 &status->audio_tstamp_accuracy, in snd_pcm_status64()
1050 status->tstamp_sec = tstamp.tv_sec; in snd_pcm_status64()
1051 status->tstamp_nsec = tstamp.tv_nsec; in snd_pcm_status64()
1055 status->appl_ptr = runtime->control->appl_ptr; in snd_pcm_status64()
1056 status->hw_ptr = runtime->status->hw_ptr; in snd_pcm_status64()
1057 status->avail = snd_pcm_avail(substream); in snd_pcm_status64()
1058 status->delay = snd_pcm_running(substream) ? in snd_pcm_status64()
1060 status->avail_max = runtime->avail_max; in snd_pcm_status64()
1061 status->overrange = runtime->overrange; in snd_pcm_status64()
1073 struct snd_pcm_status64 status; in snd_pcm_status_user64() local
1076 memset(&status, 0, sizeof(status)); in snd_pcm_status_user64()
1082 if (ext && get_user(status.audio_tstamp_data, in snd_pcm_status_user64()
1085 res = snd_pcm_status64(substream, &status); in snd_pcm_status_user64()
1088 if (copy_to_user(_status, &status, sizeof(status))) in snd_pcm_status_user64()
1151 if (runtime->status->state == SNDRV_PCM_STATE_OPEN) { in snd_pcm_channel_info()
1414 if (runtime->status->state != SNDRV_PCM_STATE_PREPARED) in snd_pcm_pre_start()
1449 runtime->status->state = state; in snd_pcm_post_start()
1490 if (runtime->status->state == SNDRV_PCM_STATE_OPEN) in snd_pcm_pre_stop()
1511 if (runtime->status->state != state) { in snd_pcm_post_stop()
1513 runtime->status->state = state; in snd_pcm_post_stop()
1589 if (runtime->status->state != SNDRV_PCM_STATE_RUNNING) in snd_pcm_pre_pause()
1591 } else if (runtime->status->state != SNDRV_PCM_STATE_PAUSED) in snd_pcm_pre_pause()
1633 runtime->status->state = SNDRV_PCM_STATE_PAUSED; in snd_pcm_post_pause()
1638 runtime->status->state = SNDRV_PCM_STATE_RUNNING; in snd_pcm_post_pause()
1673 switch (runtime->status->state) { in snd_pcm_pre_suspend()
1704 runtime->status->suspended_state = runtime->status->state; in snd_pcm_post_suspend()
1705 runtime->status->state = SNDRV_PCM_STATE_SUSPENDED; in snd_pcm_post_suspend()
1796 if (runtime->status->suspended_state != SNDRV_PCM_STATE_RUNNING && in snd_pcm_do_resume()
1797 (runtime->status->suspended_state != SNDRV_PCM_STATE_DRAINING || in snd_pcm_do_resume()
1816 runtime->status->state = runtime->status->suspended_state; in snd_pcm_post_resume()
1853 switch (runtime->status->state) { in snd_pcm_xrun()
1876 switch (runtime->status->state) { in snd_pcm_pre_reset()
1896 runtime->hw_ptr_interrupt = runtime->status->hw_ptr - in snd_pcm_do_reset()
1897 runtime->status->hw_ptr % runtime->period_size; in snd_pcm_do_reset()
1898 runtime->silence_start = runtime->status->hw_ptr; in snd_pcm_do_reset()
1909 runtime->control->appl_ptr = runtime->status->hw_ptr; in snd_pcm_post_reset()
1938 if (runtime->status->state == SNDRV_PCM_STATE_OPEN || in snd_pcm_pre_prepare()
1939 runtime->status->state == SNDRV_PCM_STATE_DISCONNECTED) in snd_pcm_pre_prepare()
1962 runtime->control->appl_ptr = runtime->status->hw_ptr; in snd_pcm_post_prepare()
1990 switch (substream->runtime->status->state) { in snd_pcm_prepare()
2014 switch (runtime->status->state) { in snd_pcm_pre_drain_init()
2029 switch (runtime->status->state) { in snd_pcm_do_drain_init()
2036 runtime->status->state = SNDRV_PCM_STATE_SETUP; in snd_pcm_do_drain_init()
2040 runtime->status->state = SNDRV_PCM_STATE_DRAINING; in snd_pcm_do_drain_init()
2043 runtime->status->state = SNDRV_PCM_STATE_SETUP; in snd_pcm_do_drain_init()
2050 if (runtime->status->state == SNDRV_PCM_STATE_RUNNING) { in snd_pcm_do_drain_init()
2060 if (runtime->status->state == SNDRV_PCM_STATE_DRAINING && in snd_pcm_do_drain_init()
2101 if (runtime->status->state == SNDRV_PCM_STATE_OPEN) in snd_pcm_drain()
2112 if (runtime->status->state == SNDRV_PCM_STATE_PAUSED) in snd_pcm_drain()
2140 if (runtime->status->state == SNDRV_PCM_STATE_DRAINING) { in snd_pcm_drain()
2179 if (substream->runtime->status->state == SNDRV_PCM_STATE_SUSPENDED) in snd_pcm_drain()
2211 if (runtime->status->state == SNDRV_PCM_STATE_OPEN || in snd_pcm_drop()
2212 runtime->status->state == SNDRV_PCM_STATE_DISCONNECTED) in snd_pcm_drop()
2217 if (runtime->status->state == SNDRV_PCM_STATE_PAUSED) in snd_pcm_drop()
2280 if (substream->runtime->status->state == SNDRV_PCM_STATE_OPEN || in snd_pcm_link()
2281 substream->runtime->status->state != substream1->runtime->status->state || in snd_pcm_link()
2705 if (substream->runtime->status->state != SNDRV_PCM_STATE_OPEN) in snd_pcm_release_substream()
2902 switch (substream->runtime->status->state) { in do_pcm_hwsync()
3031 volatile struct snd_pcm_mmap_status *status; in snd_pcm_sync_ptr() local
3040 status = runtime->status; in snd_pcm_sync_ptr()
3062 sync_ptr.s.status.state = status->state; in snd_pcm_sync_ptr()
3063 sync_ptr.s.status.hw_ptr = status->hw_ptr; in snd_pcm_sync_ptr()
3064 sync_ptr.s.status.tstamp = status->tstamp; in snd_pcm_sync_ptr()
3065 sync_ptr.s.status.suspended_state = status->suspended_state; in snd_pcm_sync_ptr()
3066 sync_ptr.s.status.audio_tstamp = status->audio_tstamp; in snd_pcm_sync_ptr()
3092 struct snd_pcm_mmap_status32 status; member
3118 volatile struct snd_pcm_mmap_status *status; in snd_pcm_ioctl_sync_ptr_compat() local
3138 status = runtime->status; in snd_pcm_ioctl_sync_ptr_compat()
3158 sstatus.state = status->state; in snd_pcm_ioctl_sync_ptr_compat()
3159 sstatus.hw_ptr = status->hw_ptr % boundary; in snd_pcm_ioctl_sync_ptr_compat()
3160 sstatus.tstamp = status->tstamp; in snd_pcm_ioctl_sync_ptr_compat()
3161 sstatus.suspended_state = status->suspended_state; in snd_pcm_ioctl_sync_ptr_compat()
3162 sstatus.audio_tstamp = status->audio_tstamp; in snd_pcm_ioctl_sync_ptr_compat()
3164 if (put_user(sstatus.state, &src->s.status.state) || in snd_pcm_ioctl_sync_ptr_compat()
3165 put_user(sstatus.hw_ptr, &src->s.status.hw_ptr) || in snd_pcm_ioctl_sync_ptr_compat()
3166 put_user(sstatus.tstamp.tv_sec, &src->s.status.tstamp_sec) || in snd_pcm_ioctl_sync_ptr_compat()
3167 put_user(sstatus.tstamp.tv_nsec, &src->s.status.tstamp_nsec) || in snd_pcm_ioctl_sync_ptr_compat()
3168 put_user(sstatus.suspended_state, &src->s.status.suspended_state) || in snd_pcm_ioctl_sync_ptr_compat()
3169 put_user(sstatus.audio_tstamp.tv_sec, &src->s.status.audio_tstamp_sec) || in snd_pcm_ioctl_sync_ptr_compat()
3170 put_user(sstatus.audio_tstamp.tv_nsec, &src->s.status.audio_tstamp_nsec) || in snd_pcm_ioctl_sync_ptr_compat()
3199 if (runtime->status->state == SNDRV_PCM_STATE_OPEN) in snd_pcm_xferi_frames_ioctl()
3222 if (runtime->status->state == SNDRV_PCM_STATE_OPEN) in snd_pcm_xfern_frames_ioctl()
3454 if (runtime->status->state == SNDRV_PCM_STATE_OPEN) in snd_pcm_read()
3478 if (runtime->status->state == SNDRV_PCM_STATE_OPEN) in snd_pcm_write()
3504 if (runtime->status->state == SNDRV_PCM_STATE_OPEN) in snd_pcm_readv()
3540 if (runtime->status->state == SNDRV_PCM_STATE_OPEN) in snd_pcm_writev()
3584 switch (runtime->status->state) { in snd_pcm_poll()
3626 vmf->page = virt_to_page(runtime->status); in snd_pcm_mmap_status_fault()
3851 if (runtime->status->state == SNDRV_PCM_STATE_OPEN) in snd_pcm_mmap_data()
4064 return (unsigned long)runtime->status; in snd_pcm_get_unmapped_area()