Lines Matching refs:fe
46 static int isl6405_set_voltage(struct dvb_frontend *fe, fe_sec_voltage_t voltage) in isl6405_set_voltage() argument
48 struct isl6405 *isl6405 = (struct isl6405 *) fe->sec_priv; in isl6405_set_voltage()
88 static int isl6405_enable_high_lnb_voltage(struct dvb_frontend *fe, long arg) in isl6405_enable_high_lnb_voltage() argument
90 struct isl6405 *isl6405 = (struct isl6405 *) fe->sec_priv; in isl6405_enable_high_lnb_voltage()
112 static void isl6405_release(struct dvb_frontend *fe) in isl6405_release() argument
115 isl6405_set_voltage(fe, SEC_VOLTAGE_OFF); in isl6405_release()
118 kfree(fe->sec_priv); in isl6405_release()
119 fe->sec_priv = NULL; in isl6405_release()
122 struct dvb_frontend *isl6405_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, in isl6405_attach() argument
136 fe->sec_priv = isl6405; in isl6405_attach()
145 if (isl6405_set_voltage(fe, SEC_VOLTAGE_OFF)) { in isl6405_attach()
147 fe->sec_priv = NULL; in isl6405_attach()
152 fe->ops.release_sec = isl6405_release; in isl6405_attach()
155 fe->ops.set_voltage = isl6405_set_voltage; in isl6405_attach()
156 fe->ops.enable_high_lnb_voltage = isl6405_enable_high_lnb_voltage; in isl6405_attach()
158 return fe; in isl6405_attach()