Lines Matching defs:fe
134 static int zl10039_init(struct dvb_frontend *fe)
136 struct zl10039_state *state = fe->tuner_priv;
140 if (fe->ops.i2c_gate_ctrl)
141 fe->ops.i2c_gate_ctrl(fe, 1);
154 if (fe->ops.i2c_gate_ctrl)
155 fe->ops.i2c_gate_ctrl(fe, 0);
160 static int zl10039_sleep(struct dvb_frontend *fe)
162 struct zl10039_state *state = fe->tuner_priv;
166 if (fe->ops.i2c_gate_ctrl)
167 fe->ops.i2c_gate_ctrl(fe, 1);
173 if (fe->ops.i2c_gate_ctrl)
174 fe->ops.i2c_gate_ctrl(fe, 0);
179 static int zl10039_set_params(struct dvb_frontend *fe,
182 struct zl10039_state *state = fe->tuner_priv;
214 if (fe->ops.i2c_gate_ctrl)
215 fe->ops.i2c_gate_ctrl(fe, 1);
230 if (fe->ops.i2c_gate_ctrl)
231 fe->ops.i2c_gate_ctrl(fe, 0);
238 static int zl10039_release(struct dvb_frontend *fe)
240 struct zl10039_state *state = fe->tuner_priv;
244 fe->tuner_priv = NULL;
255 struct dvb_frontend *zl10039_attach(struct dvb_frontend *fe,
269 if (fe->ops.i2c_gate_ctrl)
270 fe->ops.i2c_gate_ctrl(fe, 1);
274 if (fe->ops.i2c_gate_ctrl)
275 fe->ops.i2c_gate_ctrl(fe, 0);
279 if (fe->ops.i2c_gate_ctrl)
280 fe->ops.i2c_gate_ctrl(fe, 0);
285 strcpy(fe->ops.tuner_ops.info.name,
293 memcpy(&fe->ops.tuner_ops, &zl10039_ops, sizeof(struct dvb_tuner_ops));
294 fe->tuner_priv = state;
296 return fe;