Lines Matching refs:fe
46 static int isl6405_set_voltage(struct dvb_frontend *fe, in isl6405_set_voltage() argument
49 struct isl6405 *isl6405 = (struct isl6405 *) fe->sec_priv; in isl6405_set_voltage()
89 static int isl6405_enable_high_lnb_voltage(struct dvb_frontend *fe, long arg) in isl6405_enable_high_lnb_voltage() argument
91 struct isl6405 *isl6405 = (struct isl6405 *) fe->sec_priv; in isl6405_enable_high_lnb_voltage()
113 static void isl6405_release(struct dvb_frontend *fe) in isl6405_release() argument
116 isl6405_set_voltage(fe, SEC_VOLTAGE_OFF); in isl6405_release()
119 kfree(fe->sec_priv); in isl6405_release()
120 fe->sec_priv = NULL; in isl6405_release()
123 struct dvb_frontend *isl6405_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, in isl6405_attach() argument
137 fe->sec_priv = isl6405; in isl6405_attach()
146 if (isl6405_set_voltage(fe, SEC_VOLTAGE_OFF)) { in isl6405_attach()
148 fe->sec_priv = NULL; in isl6405_attach()
153 fe->ops.release_sec = isl6405_release; in isl6405_attach()
156 fe->ops.set_voltage = isl6405_set_voltage; in isl6405_attach()
157 fe->ops.enable_high_lnb_voltage = isl6405_enable_high_lnb_voltage; in isl6405_attach()
159 return fe; in isl6405_attach()