Lines Matching refs:period_size
75 u16 period_size;
210 sis_update_sso(voice, voice->period_size);
217 if (voice->vperiod > voice->period_size) {
218 voice->vperiod -= voice->period_size;
219 if (voice->vperiod < voice->period_size)
222 sis_update_sso(voice, voice->period_size);
272 sis_update_sso(voice, voice->period_size);
440 unsigned int period_size, buffer_size;
448 period_size = params_period_size(hw_params);
450 needed = (period_size != buffer_size &&
451 period_size != (buffer_size / 2));
529 if (runtime->period_size == (runtime->buffer_size / 2)) {
531 } else if (runtime->period_size != runtime->buffer_size) {
533 voice->sso = runtime->period_size - 1;
534 voice->period_size = runtime->period_size;
539 sso_eso |= (runtime->period_size - 1) << 16;
705 u16 buffer_size, period_size;
714 period_size = buffer_size;
728 vperiod = runtime->period_size + 12;
729 if (vperiod > period_size) {
730 u16 tail = vperiod % period_size;
731 u16 quarter_period = period_size / 4;
734 u16 loops = vperiod / period_size;
739 period_size -= tail;
742 sso = period_size - 1;
747 period_size = runtime->period_size;
757 timing->sync_cso = runtime->period_size;
758 timing->sync_period_size = runtime->period_size;
760 timing->period_size = period_size;
831 if (runtime->period_size != runtime->buffer_size)