Lines Matching refs:fe
46 static int isl6421_set_voltage(struct dvb_frontend *fe, in isl6421_set_voltage() argument
49 struct isl6421 *isl6421 = (struct isl6421 *) fe->sec_priv; in isl6421_set_voltage()
75 static int isl6421_enable_high_lnb_voltage(struct dvb_frontend *fe, long arg) in isl6421_enable_high_lnb_voltage() argument
77 struct isl6421 *isl6421 = (struct isl6421 *) fe->sec_priv; in isl6421_enable_high_lnb_voltage()
93 static int isl6421_set_tone(struct dvb_frontend *fe, in isl6421_set_tone() argument
96 struct isl6421 *isl6421 = (struct isl6421 *) fe->sec_priv; in isl6421_set_tone()
118 static void isl6421_release(struct dvb_frontend *fe) in isl6421_release() argument
121 isl6421_set_voltage(fe, SEC_VOLTAGE_OFF); in isl6421_release()
124 kfree(fe->sec_priv); in isl6421_release()
125 fe->sec_priv = NULL; in isl6421_release()
128 struct dvb_frontend *isl6421_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, u8 i2c_addr, in isl6421_attach() argument
139 fe->sec_priv = isl6421; in isl6421_attach()
148 if (isl6421_set_voltage(fe, SEC_VOLTAGE_OFF)) { in isl6421_attach()
150 fe->sec_priv = NULL; in isl6421_attach()
155 fe->ops.release_sec = isl6421_release; in isl6421_attach()
158 fe->ops.set_voltage = isl6421_set_voltage; in isl6421_attach()
159 fe->ops.enable_high_lnb_voltage = isl6421_enable_high_lnb_voltage; in isl6421_attach()
161 fe->ops.set_tone = isl6421_set_tone; in isl6421_attach()
163 return fe; in isl6421_attach()