Lines Matching refs:fe
1291 static int generic_set_freq(struct dvb_frontend *fe, in generic_set_freq() argument
1297 struct r820t_priv *priv = fe->tuner_priv; in generic_set_freq()
2130 static int r820t_init(struct dvb_frontend *fe) in r820t_init() argument
2132 struct r820t_priv *priv = fe->tuner_priv; in r820t_init()
2138 if (fe->ops.i2c_gate_ctrl) in r820t_init()
2139 fe->ops.i2c_gate_ctrl(fe, 1); in r820t_init()
2150 if (fe->ops.i2c_gate_ctrl) in r820t_init()
2151 fe->ops.i2c_gate_ctrl(fe, 0); in r820t_init()
2159 static int r820t_sleep(struct dvb_frontend *fe) in r820t_sleep() argument
2161 struct r820t_priv *priv = fe->tuner_priv; in r820t_sleep()
2167 if (fe->ops.i2c_gate_ctrl) in r820t_sleep()
2168 fe->ops.i2c_gate_ctrl(fe, 1); in r820t_sleep()
2172 if (fe->ops.i2c_gate_ctrl) in r820t_sleep()
2173 fe->ops.i2c_gate_ctrl(fe, 0); in r820t_sleep()
2180 static int r820t_set_analog_freq(struct dvb_frontend *fe, in r820t_set_analog_freq() argument
2183 struct r820t_priv *priv = fe->tuner_priv; in r820t_set_analog_freq()
2199 if (fe->ops.i2c_gate_ctrl) in r820t_set_analog_freq()
2200 fe->ops.i2c_gate_ctrl(fe, 1); in r820t_set_analog_freq()
2202 rc = generic_set_freq(fe, 62500l * p->frequency, bw, in r820t_set_analog_freq()
2205 if (fe->ops.i2c_gate_ctrl) in r820t_set_analog_freq()
2206 fe->ops.i2c_gate_ctrl(fe, 0); in r820t_set_analog_freq()
2212 static int r820t_set_params(struct dvb_frontend *fe) in r820t_set_params() argument
2214 struct r820t_priv *priv = fe->tuner_priv; in r820t_set_params()
2215 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in r820t_set_params()
2223 if (fe->ops.i2c_gate_ctrl) in r820t_set_params()
2224 fe->ops.i2c_gate_ctrl(fe, 1); in r820t_set_params()
2230 rc = generic_set_freq(fe, c->frequency, bw, in r820t_set_params()
2233 if (fe->ops.i2c_gate_ctrl) in r820t_set_params()
2234 fe->ops.i2c_gate_ctrl(fe, 0); in r820t_set_params()
2242 static int r820t_signal(struct dvb_frontend *fe, u16 *strength) in r820t_signal() argument
2244 struct r820t_priv *priv = fe->tuner_priv; in r820t_signal()
2248 if (fe->ops.i2c_gate_ctrl) in r820t_signal()
2249 fe->ops.i2c_gate_ctrl(fe, 1); in r820t_signal()
2265 if (fe->ops.i2c_gate_ctrl) in r820t_signal()
2266 fe->ops.i2c_gate_ctrl(fe, 0); in r820t_signal()
2277 static int r820t_get_if_frequency(struct dvb_frontend *fe, u32 *frequency) in r820t_get_if_frequency() argument
2279 struct r820t_priv *priv = fe->tuner_priv; in r820t_get_if_frequency()
2288 static int r820t_release(struct dvb_frontend *fe) in r820t_release() argument
2290 struct r820t_priv *priv = fe->tuner_priv; in r820t_release()
2301 fe->tuner_priv = NULL; in r820t_release()
2321 struct dvb_frontend *r820t_attach(struct dvb_frontend *fe, in r820t_attach() argument
2346 fe->tuner_priv = priv; in r820t_attach()
2350 fe->tuner_priv = priv; in r820t_attach()
2354 if (fe->ops.i2c_gate_ctrl) in r820t_attach()
2355 fe->ops.i2c_gate_ctrl(fe, 1); in r820t_attach()
2362 rc = r820t_sleep(fe); in r820t_attach()
2368 if (fe->ops.i2c_gate_ctrl) in r820t_attach()
2369 fe->ops.i2c_gate_ctrl(fe, 0); in r820t_attach()
2373 memcpy(&fe->ops.tuner_ops, &r820t_tuner_ops, in r820t_attach()
2376 return fe; in r820t_attach()
2378 if (fe->ops.i2c_gate_ctrl) in r820t_attach()
2379 fe->ops.i2c_gate_ctrl(fe, 0); in r820t_attach()
2385 r820t_release(fe); in r820t_attach()