Lines Matching refs:fe

50 static int tua9001_release(struct dvb_frontend *fe)  in tua9001_release()  argument
52 struct tua9001_priv *priv = fe->tuner_priv; in tua9001_release()
57 if (fe->callback) in tua9001_release()
58 ret = fe->callback(priv->i2c, DVB_FRONTEND_COMPONENT_TUNER, in tua9001_release()
61 kfree(fe->tuner_priv); in tua9001_release()
62 fe->tuner_priv = NULL; in tua9001_release()
67 static int tua9001_init(struct dvb_frontend *fe) in tua9001_init() argument
69 struct tua9001_priv *priv = fe->tuner_priv; in tua9001_init()
92 if (fe->callback) { in tua9001_init()
93 ret = fe->callback(priv->i2c, DVB_FRONTEND_COMPONENT_TUNER, in tua9001_init()
99 if (fe->ops.i2c_gate_ctrl) in tua9001_init()
100 fe->ops.i2c_gate_ctrl(fe, 1); /* open i2c-gate */ in tua9001_init()
109 if (fe->ops.i2c_gate_ctrl) in tua9001_init()
110 fe->ops.i2c_gate_ctrl(fe, 0); /* close i2c-gate */ in tua9001_init()
118 static int tua9001_sleep(struct dvb_frontend *fe) in tua9001_sleep() argument
120 struct tua9001_priv *priv = fe->tuner_priv; in tua9001_sleep()
125 if (fe->callback) in tua9001_sleep()
126 ret = fe->callback(priv->i2c, DVB_FRONTEND_COMPONENT_TUNER, in tua9001_sleep()
135 static int tua9001_set_params(struct dvb_frontend *fe) in tua9001_set_params() argument
137 struct tua9001_priv *priv = fe->tuner_priv; in tua9001_set_params()
138 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in tua9001_set_params()
184 if (fe->ops.i2c_gate_ctrl) in tua9001_set_params()
185 fe->ops.i2c_gate_ctrl(fe, 1); /* open i2c-gate */ in tua9001_set_params()
187 if (fe->callback) { in tua9001_set_params()
188 ret = fe->callback(priv->i2c, DVB_FRONTEND_COMPONENT_TUNER, in tua9001_set_params()
200 if (fe->callback) { in tua9001_set_params()
201 ret = fe->callback(priv->i2c, DVB_FRONTEND_COMPONENT_TUNER, in tua9001_set_params()
208 if (fe->ops.i2c_gate_ctrl) in tua9001_set_params()
209 fe->ops.i2c_gate_ctrl(fe, 0); /* close i2c-gate */ in tua9001_set_params()
217 static int tua9001_get_if_frequency(struct dvb_frontend *fe, u32 *frequency) in tua9001_get_if_frequency() argument
219 struct tua9001_priv *priv = fe->tuner_priv; in tua9001_get_if_frequency()
246 struct dvb_frontend *tua9001_attach(struct dvb_frontend *fe, in tua9001_attach() argument
259 if (fe->callback) { in tua9001_attach()
260 ret = fe->callback(priv->i2c, DVB_FRONTEND_COMPONENT_TUNER, in tua9001_attach()
265 ret = fe->callback(priv->i2c, DVB_FRONTEND_COMPONENT_TUNER, in tua9001_attach()
270 ret = fe->callback(priv->i2c, DVB_FRONTEND_COMPONENT_TUNER, in tua9001_attach()
280 memcpy(&fe->ops.tuner_ops, &tua9001_tuner_ops, in tua9001_attach()
283 fe->tuner_priv = priv; in tua9001_attach()
284 return fe; in tua9001_attach()