Lines Matching refs:fe
44 static int stb6000_release(struct dvb_frontend *fe)
46 kfree(fe->tuner_priv);
47 fe->tuner_priv = NULL;
51 static int stb6000_sleep(struct dvb_frontend *fe)
53 struct stb6000_priv *priv = fe->tuner_priv;
65 if (fe->ops.i2c_gate_ctrl)
66 fe->ops.i2c_gate_ctrl(fe, 1);
72 if (fe->ops.i2c_gate_ctrl)
73 fe->ops.i2c_gate_ctrl(fe, 0);
78 static int stb6000_set_params(struct dvb_frontend *fe)
80 struct dtv_frontend_properties *p = &fe->dtv_property_cache;
81 struct stb6000_priv *priv = fe->tuner_priv;
146 if (fe->ops.i2c_gate_ctrl)
147 fe->ops.i2c_gate_ctrl(fe, 1);
154 if (fe->ops.i2c_gate_ctrl)
155 fe->ops.i2c_gate_ctrl(fe, 0);
164 if (fe->ops.i2c_gate_ctrl)
165 fe->ops.i2c_gate_ctrl(fe, 1);
172 if (fe->ops.i2c_gate_ctrl)
173 fe->ops.i2c_gate_ctrl(fe, 0);
182 static int stb6000_get_frequency(struct dvb_frontend *fe, u32 *frequency)
184 struct stb6000_priv *priv = fe->tuner_priv;
201 struct dvb_frontend *stb6000_attach(struct dvb_frontend *fe, int addr,
224 if (fe->ops.i2c_gate_ctrl)
225 fe->ops.i2c_gate_ctrl(fe, 1);
229 if (fe->ops.i2c_gate_ctrl)
230 fe->ops.i2c_gate_ctrl(fe, 0);
242 memcpy(&fe->ops.tuner_ops, &stb6000_tuner_ops,
245 fe->tuner_priv = priv;
247 return fe;