Lines Matching refs:fe
46 static int isl6421_set_voltage(struct dvb_frontend *fe, fe_sec_voltage_t voltage) in isl6421_set_voltage() argument
48 struct isl6421 *isl6421 = (struct isl6421 *) fe->sec_priv; in isl6421_set_voltage()
74 static int isl6421_enable_high_lnb_voltage(struct dvb_frontend *fe, long arg) in isl6421_enable_high_lnb_voltage() argument
76 struct isl6421 *isl6421 = (struct isl6421 *) fe->sec_priv; in isl6421_enable_high_lnb_voltage()
92 static int isl6421_set_tone(struct dvb_frontend* fe, fe_sec_tone_mode_t tone) in isl6421_set_tone() argument
94 struct isl6421 *isl6421 = (struct isl6421 *) fe->sec_priv; in isl6421_set_tone()
116 static void isl6421_release(struct dvb_frontend *fe) in isl6421_release() argument
119 isl6421_set_voltage(fe, SEC_VOLTAGE_OFF); in isl6421_release()
122 kfree(fe->sec_priv); in isl6421_release()
123 fe->sec_priv = NULL; in isl6421_release()
126 struct dvb_frontend *isl6421_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, u8 i2c_addr, in isl6421_attach() argument
137 fe->sec_priv = isl6421; in isl6421_attach()
146 if (isl6421_set_voltage(fe, SEC_VOLTAGE_OFF)) { in isl6421_attach()
148 fe->sec_priv = NULL; in isl6421_attach()
153 fe->ops.release_sec = isl6421_release; in isl6421_attach()
156 fe->ops.set_voltage = isl6421_set_voltage; in isl6421_attach()
157 fe->ops.enable_high_lnb_voltage = isl6421_enable_high_lnb_voltage; in isl6421_attach()
159 fe->ops.set_tone = isl6421_set_tone; in isl6421_attach()
161 return fe; in isl6421_attach()