Lines Matching refs:fe
137 static int zl10036_release(struct dvb_frontend *fe) in zl10036_release() argument
139 struct zl10036_state *state = fe->tuner_priv; in zl10036_release()
141 fe->tuner_priv = NULL; in zl10036_release()
147 static int zl10036_sleep(struct dvb_frontend *fe) in zl10036_sleep() argument
149 struct zl10036_state *state = fe->tuner_priv; in zl10036_sleep()
155 if (fe->ops.i2c_gate_ctrl) in zl10036_sleep()
156 fe->ops.i2c_gate_ctrl(fe, 1); /* open i2c_gate */ in zl10036_sleep()
160 if (fe->ops.i2c_gate_ctrl) in zl10036_sleep()
161 fe->ops.i2c_gate_ctrl(fe, 0); /* close i2c_gate */ in zl10036_sleep()
308 static int zl10036_set_params(struct dvb_frontend *fe) in zl10036_set_params() argument
310 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in zl10036_set_params()
311 struct zl10036_state *state = fe->tuner_priv; in zl10036_set_params()
320 if ((frequency < fe->ops.info.frequency_min) in zl10036_set_params()
321 || (frequency > fe->ops.info.frequency_max)) in zl10036_set_params()
349 if (fe->ops.i2c_gate_ctrl) in zl10036_set_params()
350 fe->ops.i2c_gate_ctrl(fe, 1); /* open i2c_gate */ in zl10036_set_params()
378 if (fe->ops.i2c_gate_ctrl) in zl10036_set_params()
379 fe->ops.i2c_gate_ctrl(fe, 0); /* close i2c_gate */ in zl10036_set_params()
384 static int zl10036_get_frequency(struct dvb_frontend *fe, u32 *frequency) in zl10036_get_frequency() argument
386 struct zl10036_state *state = fe->tuner_priv; in zl10036_get_frequency()
428 static int zl10036_init(struct dvb_frontend *fe) in zl10036_init() argument
430 struct zl10036_state *state = fe->tuner_priv; in zl10036_init()
433 if (fe->ops.i2c_gate_ctrl) in zl10036_init()
434 fe->ops.i2c_gate_ctrl(fe, 1); /* open i2c_gate */ in zl10036_init()
443 if (fe->ops.i2c_gate_ctrl) in zl10036_init()
444 fe->ops.i2c_gate_ctrl(fe, 0); /* close i2c_gate */ in zl10036_init()
462 struct dvb_frontend *zl10036_attach(struct dvb_frontend *fe, in zl10036_attach() argument
481 if (fe->ops.i2c_gate_ctrl) in zl10036_attach()
482 fe->ops.i2c_gate_ctrl(fe, 1); /* open i2c_gate */ in zl10036_attach()
497 if (fe->ops.i2c_gate_ctrl) in zl10036_attach()
498 fe->ops.i2c_gate_ctrl(fe, 0); /* close i2c_gate */ in zl10036_attach()
500 fe->tuner_priv = state; in zl10036_attach()
502 memcpy(&fe->ops.tuner_ops, &zl10036_tuner_ops, in zl10036_attach()
505 __func__, fe->ops.tuner_ops.info.name, config->tuner_address); in zl10036_attach()
507 return fe; in zl10036_attach()