Lines Matching refs:fe
87 static int isl6423_set_modulation(struct dvb_frontend *fe) in isl6423_set_modulation() argument
89 struct isl6423_dev *isl6423 = (struct isl6423_dev *) fe->sec_priv; in isl6423_set_modulation()
111 static int isl6423_voltage_boost(struct dvb_frontend *fe, long arg) in isl6423_voltage_boost() argument
113 struct isl6423_dev *isl6423 = (struct isl6423_dev *) fe->sec_priv; in isl6423_voltage_boost()
147 static int isl6423_set_voltage(struct dvb_frontend *fe, in isl6423_set_voltage() argument
150 struct isl6423_dev *isl6423 = (struct isl6423_dev *) fe->sec_priv; in isl6423_set_voltage()
196 static int isl6423_set_current(struct dvb_frontend *fe) in isl6423_set_current() argument
198 struct isl6423_dev *isl6423 = (struct isl6423_dev *) fe->sec_priv; in isl6423_set_current()
259 static void isl6423_release(struct dvb_frontend *fe) in isl6423_release() argument
261 isl6423_set_voltage(fe, SEC_VOLTAGE_OFF); in isl6423_release()
263 kfree(fe->sec_priv); in isl6423_release()
264 fe->sec_priv = NULL; in isl6423_release()
267 struct dvb_frontend *isl6423_attach(struct dvb_frontend *fe, in isl6423_attach() argument
279 fe->sec_priv = isl6423; in isl6423_attach()
286 if (isl6423_set_current(fe)) in isl6423_attach()
289 if (isl6423_set_modulation(fe)) in isl6423_attach()
292 fe->ops.release_sec = isl6423_release; in isl6423_attach()
293 fe->ops.set_voltage = isl6423_set_voltage; in isl6423_attach()
294 fe->ops.enable_high_lnb_voltage = isl6423_voltage_boost; in isl6423_attach()
297 return fe; in isl6423_attach()
301 fe->sec_priv = NULL; in isl6423_attach()