Lines Matching refs:ctrl
313 struct mchp_spdifrx_mixer_control *ctrl = &dev->control;
314 u8 *ch_stat = &ctrl->ch_stat[channel].data[0];
318 for (i = 0; i < ARRAY_SIZE(ctrl->ch_stat[channel].data) / 4; i++) {
330 struct mchp_spdifrx_mixer_control *ctrl = &dev->control;
331 u8 *user_data = &ctrl->user_data[channel].data[0];
335 for (i = 0; i < ARRAY_SIZE(ctrl->user_data[channel].data) / 4; i++) {
347 struct mchp_spdifrx_mixer_control *ctrl = &dev->control;
364 complete(&ctrl->user_data[ch].done);
373 complete(&ctrl->ch_stat[ch].done);
531 struct mchp_spdifrx_mixer_control *ctrl = &dev->control;
532 struct mchp_spdifrx_ch_stat *ch_stat = &ctrl->ch_stat[channel];
618 struct mchp_spdifrx_mixer_control *ctrl = &dev->control;
619 struct mchp_spdifrx_user_data *user_data = &ctrl->user_data[channel];
704 struct mchp_spdifrx_mixer_control *ctrl = &dev->control;
707 bool ulock_old = ctrl->ulock;
722 ctrl->ulock = !(val & SPDIFRX_RSR_ULOCK);
724 ctrl->ulock = 0;
727 uvalue->value.integer.value[0] = ctrl->ulock;
734 return ulock_old != ctrl->ulock;
742 struct mchp_spdifrx_mixer_control *ctrl = &dev->control;
745 bool badf_old = ctrl->badf;
760 ctrl->badf = !!(val & SPDIFRX_RSR_BADF);
762 ctrl->badf = 0;
770 uvalue->value.integer.value[0] = ctrl->badf;
772 return badf_old != ctrl->badf;
780 struct mchp_spdifrx_mixer_control *ctrl = &dev->control;
783 bool signal_old = ctrl->signal;
821 ctrl->signal = !(val & SPDIFRX_RSR_NOSIGNAL);
823 ctrl->signal = 0;
824 uvalue->value.integer.value[0] = ctrl->signal;
826 return signal_old != ctrl->signal;
970 struct mchp_spdifrx_mixer_control *ctrl = &dev->control;
986 init_completion(&ctrl->ch_stat[ch].done);
987 init_completion(&ctrl->user_data[ch].done);