Lines Matching refs:fe

46 int cxd2820r_gpio(struct dvb_frontend *fe, u8 *gpio)
48 struct cxd2820r_priv *priv = fe->demodulator_priv;
50 struct dtv_frontend_properties *c = &fe->dtv_property_cache;
104 static int cxd2820r_set_frontend(struct dvb_frontend *fe)
106 struct cxd2820r_priv *priv = fe->demodulator_priv;
108 struct dtv_frontend_properties *c = &fe->dtv_property_cache;
115 ret = cxd2820r_init_t(fe);
118 ret = cxd2820r_set_frontend_t(fe);
123 ret = cxd2820r_init_t(fe);
126 ret = cxd2820r_set_frontend_t2(fe);
131 ret = cxd2820r_init_c(fe);
134 ret = cxd2820r_set_frontend_c(fe);
147 static int cxd2820r_read_status(struct dvb_frontend *fe, enum fe_status *status)
149 struct cxd2820r_priv *priv = fe->demodulator_priv;
151 struct dtv_frontend_properties *c = &fe->dtv_property_cache;
158 ret = cxd2820r_read_status_t(fe, status);
161 ret = cxd2820r_read_status_t2(fe, status);
164 ret = cxd2820r_read_status_c(fe, status);
173 static int cxd2820r_get_frontend(struct dvb_frontend *fe,
176 struct cxd2820r_priv *priv = fe->demodulator_priv;
178 struct dtv_frontend_properties *c = &fe->dtv_property_cache;
188 ret = cxd2820r_get_frontend_t(fe, p);
191 ret = cxd2820r_get_frontend_t2(fe, p);
194 ret = cxd2820r_get_frontend_c(fe, p);
203 static int cxd2820r_read_ber(struct dvb_frontend *fe, u32 *ber)
205 struct cxd2820r_priv *priv = fe->demodulator_priv;
207 struct dtv_frontend_properties *c = &fe->dtv_property_cache;
217 static int cxd2820r_read_signal_strength(struct dvb_frontend *fe, u16 *strength)
219 struct cxd2820r_priv *priv = fe->demodulator_priv;
221 struct dtv_frontend_properties *c = &fe->dtv_property_cache;
233 static int cxd2820r_read_snr(struct dvb_frontend *fe, u16 *snr)
235 struct cxd2820r_priv *priv = fe->demodulator_priv;
237 struct dtv_frontend_properties *c = &fe->dtv_property_cache;
249 static int cxd2820r_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
251 struct cxd2820r_priv *priv = fe->demodulator_priv;
253 struct dtv_frontend_properties *c = &fe->dtv_property_cache;
262 static int cxd2820r_init(struct dvb_frontend *fe)
267 static int cxd2820r_sleep(struct dvb_frontend *fe)
269 struct cxd2820r_priv *priv = fe->demodulator_priv;
271 struct dtv_frontend_properties *c = &fe->dtv_property_cache;
278 ret = cxd2820r_sleep_t(fe);
281 ret = cxd2820r_sleep_t2(fe);
284 ret = cxd2820r_sleep_c(fe);
293 static int cxd2820r_get_tune_settings(struct dvb_frontend *fe,
296 struct cxd2820r_priv *priv = fe->demodulator_priv;
298 struct dtv_frontend_properties *c = &fe->dtv_property_cache;
305 ret = cxd2820r_get_tune_settings_t(fe, s);
308 ret = cxd2820r_get_tune_settings_t2(fe, s);
311 ret = cxd2820r_get_tune_settings_c(fe, s);
320 static enum dvbfe_search cxd2820r_search(struct dvb_frontend *fe)
322 struct cxd2820r_priv *priv = fe->demodulator_priv;
324 struct dtv_frontend_properties *c = &fe->dtv_property_cache;
333 ret = cxd2820r_sleep_t(fe);
339 ret = cxd2820r_sleep_t2(fe);
348 ret = cxd2820r_set_frontend(fe);
371 ret = cxd2820r_read_status(fe, &status);
393 static enum dvbfe_algo cxd2820r_get_frontend_algo(struct dvb_frontend *fe)
398 static void cxd2820r_release(struct dvb_frontend *fe)
400 struct cxd2820r_priv *priv = fe->demodulator_priv;
410 static int cxd2820r_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
412 struct cxd2820r_priv *priv = fe->demodulator_priv;
433 return cxd2820r_gpio(&priv->fe, gpio);
447 (void) cxd2820r_gpio(&priv->fe, gpio);
547 return &priv->fe;
604 priv->fe.demodulator_priv = priv;
676 ret = cxd2820r_gpio(&priv->fe, gpio);
683 memcpy(&priv->fe.ops, &cxd2820r_ops, sizeof(priv->fe.ops));
685 priv->fe.ops.release = NULL;