Lines Matching refs:ctrl

246 	struct mchp_spdifrx_mixer_control *ctrl = &dev->control;
247 u8 *ch_stat = &ctrl->ch_stat[channel].data[0];
251 for (i = 0; i < ARRAY_SIZE(ctrl->ch_stat[channel].data) / 4; i++) {
263 struct mchp_spdifrx_mixer_control *ctrl = &dev->control;
264 u8 *user_data = &ctrl->user_data[channel].data[0];
268 for (i = 0; i < ARRAY_SIZE(ctrl->user_data[channel].data) / 4; i++) {
280 struct mchp_spdifrx_mixer_control *ctrl = &dev->control;
297 complete(&ctrl->user_data[ch].done);
306 complete(&ctrl->ch_stat[ch].done);
484 struct mchp_spdifrx_mixer_control *ctrl = &dev->control;
485 struct mchp_spdifrx_ch_stat *ch_stat = &ctrl->ch_stat[channel];
564 struct mchp_spdifrx_mixer_control *ctrl = &dev->control;
565 struct mchp_spdifrx_user_data *user_data = &ctrl->user_data[channel];
643 struct mchp_spdifrx_mixer_control *ctrl = &dev->control;
645 bool ulock_old = ctrl->ulock;
656 ctrl->ulock = !(val & SPDIFRX_RSR_ULOCK);
658 ctrl->ulock = 0;
661 uvalue->value.integer.value[0] = ctrl->ulock;
665 return ulock_old != ctrl->ulock;
673 struct mchp_spdifrx_mixer_control *ctrl = &dev->control;
675 bool badf_old = ctrl->badf;
686 ctrl->badf = !!(val & SPDIFRX_RSR_BADF);
688 ctrl->badf = 0;
693 uvalue->value.integer.value[0] = ctrl->badf;
695 return badf_old != ctrl->badf;
703 struct mchp_spdifrx_mixer_control *ctrl = &dev->control;
706 bool signal_old = ctrl->signal;
743 ctrl->signal = !(val & SPDIFRX_RSR_NOSIGNAL);
745 ctrl->signal = 0;
746 uvalue->value.integer.value[0] = ctrl->signal;
748 return signal_old != ctrl->signal;
884 struct mchp_spdifrx_mixer_control *ctrl = &dev->control;
908 init_completion(&ctrl->ch_stat[ch].done);
909 init_completion(&ctrl->user_data[ch].done);