Lines Matching refs:fe

136 static int __set_radio_freq(struct dvb_frontend *fe,
140 struct tea5761_priv *priv = fe->tuner_priv;
178 static int set_radio_freq(struct dvb_frontend *fe,
181 struct tea5761_priv *priv = fe->analog_demod_priv;
185 return __set_radio_freq(fe, params->frequency,
189 static int set_radio_sleep(struct dvb_frontend *fe)
191 struct tea5761_priv *priv = fe->analog_demod_priv;
195 return __set_radio_freq(fe, priv->frequency, false);
198 static int tea5761_read_status(struct dvb_frontend *fe, char *buffer)
200 struct tea5761_priv *priv = fe->tuner_priv;
212 static inline int tea5761_signal(struct dvb_frontend *fe, const char *buffer)
214 struct tea5761_priv *priv = fe->tuner_priv;
223 static inline int tea5761_stereo(struct dvb_frontend *fe, const char *buffer)
225 struct tea5761_priv *priv = fe->tuner_priv;
234 static int tea5761_get_status(struct dvb_frontend *fe, u32 *status)
240 if (0 == tea5761_read_status(fe, buffer)) {
241 if (tea5761_signal(fe, buffer))
243 if (tea5761_stereo(fe, buffer))
250 static int tea5761_get_rf_strength(struct dvb_frontend *fe, u16 *strength)
256 if (0 == tea5761_read_status(fe, buffer))
257 *strength = tea5761_signal(fe, buffer);
284 static void tea5761_release(struct dvb_frontend *fe)
286 kfree(fe->tuner_priv);
287 fe->tuner_priv = NULL;
290 static int tea5761_get_frequency(struct dvb_frontend *fe, u32 *frequency)
292 struct tea5761_priv *priv = fe->tuner_priv;
309 struct dvb_frontend *tea5761_attach(struct dvb_frontend *fe,
321 fe->tuner_priv = priv;
327 memcpy(&fe->ops.tuner_ops, &tea5761_tuner_ops,
332 return fe;