Lines Matching refs:fe

139 static int __set_radio_freq(struct dvb_frontend *fe,
143 struct tea5761_priv *priv = fe->tuner_priv;
181 static int set_radio_freq(struct dvb_frontend *fe,
184 struct tea5761_priv *priv = fe->analog_demod_priv;
188 return __set_radio_freq(fe, params->frequency,
192 static int set_radio_sleep(struct dvb_frontend *fe)
194 struct tea5761_priv *priv = fe->analog_demod_priv;
198 return __set_radio_freq(fe, priv->frequency, false);
201 static int tea5761_read_status(struct dvb_frontend *fe, char *buffer)
203 struct tea5761_priv *priv = fe->tuner_priv;
215 static inline int tea5761_signal(struct dvb_frontend *fe, const char *buffer)
217 struct tea5761_priv *priv = fe->tuner_priv;
226 static inline int tea5761_stereo(struct dvb_frontend *fe, const char *buffer)
228 struct tea5761_priv *priv = fe->tuner_priv;
237 static int tea5761_get_status(struct dvb_frontend *fe, u32 *status)
243 if (0 == tea5761_read_status(fe, buffer)) {
244 if (tea5761_signal(fe, buffer))
246 if (tea5761_stereo(fe, buffer))
253 static int tea5761_get_rf_strength(struct dvb_frontend *fe, u16 *strength)
259 if (0 == tea5761_read_status(fe, buffer))
260 *strength = tea5761_signal(fe, buffer);
289 static int tea5761_release(struct dvb_frontend *fe)
291 kfree(fe->tuner_priv);
292 fe->tuner_priv = NULL;
297 static int tea5761_get_frequency(struct dvb_frontend *fe, u32 *frequency)
299 struct tea5761_priv *priv = fe->tuner_priv;
316 struct dvb_frontend *tea5761_attach(struct dvb_frontend *fe,
328 fe->tuner_priv = priv;
334 memcpy(&fe->ops.tuner_ops, &tea5761_tuner_ops,
339 return fe;