Lines Matching full:sso
61 * Capture channels do not have a SSO, so we allocate a playback channel to
62 * use as a timer for the capture periods. We use the SSO on the playback
80 u32 sso; member
196 voice->sso += period; in sis_update_sso()
197 if (voice->sso >= voice->buffer_size) in sis_update_sso()
198 voice->sso -= voice->buffer_size; in sis_update_sso()
201 if (voice->sso < 8) in sis_update_sso()
202 voice->sso = 8; in sis_update_sso()
204 /* The SSO is in the upper 16 bits of the register. */ in sis_update_sso()
205 writew(voice->sso & 0xffff, base + SIS_PLAY_DMA_SSO_ESO + 2); in sis_update_sso()
534 voice->sso = runtime->period_size - 1; in sis_pcm_playback_prepare()
708 u32 vperiod, sso, reg; in sis_prepare_timing_voice() local
743 sso = period_size - 1; in sis_prepare_timing_voice()
749 sso = vperiod - 1; in sis_prepare_timing_voice()
763 timing->sso = sso; in sis_prepare_timing_voice()
779 sso_eso |= timing->sso << 16; in sis_prepare_timing_voice()