Lines Matching full:sso
60 * Capture channels do not have a SSO, so we allocate a playback channel to
61 * use as a timer for the capture periods. We use the SSO on the playback
79 u32 sso; member
191 voice->sso += period; in sis_update_sso()
192 if (voice->sso >= voice->buffer_size) in sis_update_sso()
193 voice->sso -= voice->buffer_size; in sis_update_sso()
196 if (voice->sso < 8) in sis_update_sso()
197 voice->sso = 8; in sis_update_sso()
199 /* The SSO is in the upper 16 bits of the register. */ in sis_update_sso()
200 writew(voice->sso & 0xffff, base + SIS_PLAY_DMA_SSO_ESO + 2); in sis_update_sso()
529 voice->sso = runtime->period_size - 1; in sis_pcm_playback_prepare()
703 u32 vperiod, sso, reg; in sis_prepare_timing_voice() local
738 sso = period_size - 1; in sis_prepare_timing_voice()
744 sso = vperiod - 1; in sis_prepare_timing_voice()
758 timing->sso = sso; in sis_prepare_timing_voice()
774 sso_eso |= timing->sso << 16; in sis_prepare_timing_voice()