Lines Matching defs:rxc
342 static int hsc_rx_set(struct hsi_client *cl, struct hsc_rx_config *rxc)
347 if ((rxc->mode != HSI_MODE_STREAM) && (rxc->mode != HSI_MODE_FRAME))
349 if ((rxc->channels == 0) || (rxc->channels > HSC_DEVS))
351 if (rxc->channels & (rxc->channels - 1))
353 if ((rxc->flow != HSI_FLOW_SYNC) && (rxc->flow != HSI_FLOW_PIPE))
356 cl->rx_cfg.mode = rxc->mode;
357 cl->rx_cfg.num_hw_channels = rxc->channels;
358 cl->rx_cfg.flow = rxc->flow;
364 if (rxc->mode == HSI_MODE_FRAME)
370 static inline void hsc_rx_get(struct hsi_client *cl, struct hsc_rx_config *rxc)
372 rxc->mode = cl->rx_cfg.mode;
373 rxc->channels = cl->rx_cfg.num_hw_channels;
374 rxc->flow = cl->rx_cfg.flow;
529 struct hsc_rx_config rxc;
555 if (copy_from_user(&rxc, (void __user *)arg, sizeof(rxc)))
557 return hsc_rx_set(channel->cl, &rxc);
559 hsc_rx_get(channel->cl, &rxc);
560 if (copy_to_user((void __user *)arg, &rxc, sizeof(rxc)))