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
195 voice->sso += period; in sis_update_sso()
196 if (voice->sso >= voice->buffer_size) in sis_update_sso()
197 voice->sso -= voice->buffer_size; in sis_update_sso()
200 if (voice->sso < 8) in sis_update_sso()
201 voice->sso = 8; in sis_update_sso()
203 /* The SSO is in the upper 16 bits of the register. */ in sis_update_sso()
204 writew(voice->sso & 0xffff, base + SIS_PLAY_DMA_SSO_ESO + 2); in sis_update_sso()
533 voice->sso = runtime->period_size - 1; in sis_pcm_playback_prepare()
707 u32 vperiod, sso, reg; in sis_prepare_timing_voice() local
742 sso = period_size - 1; in sis_prepare_timing_voice()
748 sso = vperiod - 1; in sis_prepare_timing_voice()
762 timing->sso = sso; in sis_prepare_timing_voice()
778 sso_eso |= timing->sso << 16; in sis_prepare_timing_voice()