Lines Matching refs:timing
95 struct voice *timing; member
344 if (!voice->timing) in sis_interrupt()
406 if (voice->timing) { in sis_free_voice()
408 voice->timing->flags &= ~(VOICE_IN_USE | VOICE_SSO_TIMING | in sis_free_voice()
410 voice->timing = NULL; in sis_free_voice()
466 if (needed && !voice->timing) { in sis_alloc_timing_voice()
468 voice->timing = __sis_alloc_playback_voice(sis); in sis_alloc_timing_voice()
469 if (voice->timing) in sis_alloc_timing_voice()
472 if (!voice->timing) in sis_alloc_timing_voice()
474 voice->timing->substream = substream; in sis_alloc_timing_voice()
475 } else if (!needed && voice->timing) { in sis_alloc_timing_voice()
477 voice->timing = NULL; in sis_alloc_timing_voice()
631 voice = voice->timing; in sis_pcm_trigger()
732 struct voice *timing = voice->timing; in sis_prepare_timing_voice() local
733 void __iomem *play_base = timing->ctrl_base; in sis_prepare_timing_voice()
734 void __iomem *wave_base = timing->wave_base; in sis_prepare_timing_voice()
785 timing->flags |= VOICE_SYNC_TIMING; in sis_prepare_timing_voice()
786 timing->sync_base = voice->ctrl_base; in sis_prepare_timing_voice()
787 timing->sync_cso = runtime->period_size; in sis_prepare_timing_voice()
788 timing->sync_period_size = runtime->period_size; in sis_prepare_timing_voice()
789 timing->sync_buffer_size = runtime->buffer_size; in sis_prepare_timing_voice()
790 timing->period_size = period_size; in sis_prepare_timing_voice()
791 timing->buffer_size = buffer_size; in sis_prepare_timing_voice()
792 timing->sso = sso; in sis_prepare_timing_voice()
793 timing->vperiod = vperiod; in sis_prepare_timing_voice()
805 control = timing->buffer_size - 1; in sis_prepare_timing_voice()
807 sso_eso = timing->buffer_size - 1; in sis_prepare_timing_voice()
808 sso_eso |= timing->sso << 16; in sis_prepare_timing_voice()
857 if (voice->timing) { in sis_pcm_capture_prepare()