Lines Matching refs:fe
47 static int lnbp21_set_voltage(struct dvb_frontend *fe, in lnbp21_set_voltage() argument
50 struct lnbp21 *lnbp21 = (struct lnbp21 *) fe->sec_priv; in lnbp21_set_voltage()
76 static int lnbp21_enable_high_lnb_voltage(struct dvb_frontend *fe, long arg) in lnbp21_enable_high_lnb_voltage() argument
78 struct lnbp21 *lnbp21 = (struct lnbp21 *) fe->sec_priv; in lnbp21_enable_high_lnb_voltage()
94 static int lnbp21_set_tone(struct dvb_frontend *fe, in lnbp21_set_tone() argument
97 struct lnbp21 *lnbp21 = (struct lnbp21 *) fe->sec_priv; in lnbp21_set_tone()
119 static void lnbp21_release(struct dvb_frontend *fe) in lnbp21_release() argument
122 lnbp21_set_voltage(fe, SEC_VOLTAGE_OFF); in lnbp21_release()
125 kfree(fe->sec_priv); in lnbp21_release()
126 fe->sec_priv = NULL; in lnbp21_release()
129 static struct dvb_frontend *lnbx2x_attach(struct dvb_frontend *fe, in lnbx2x_attach() argument
141 fe->sec_priv = lnbp21; in lnbx2x_attach()
150 if (lnbp21_set_voltage(fe, SEC_VOLTAGE_OFF)) { in lnbx2x_attach()
156 fe->ops.release_sec = lnbp21_release; in lnbx2x_attach()
159 fe->ops.set_voltage = lnbp21_set_voltage; in lnbx2x_attach()
160 fe->ops.enable_high_lnb_voltage = lnbp21_enable_high_lnb_voltage; in lnbx2x_attach()
162 fe->ops.set_tone = lnbp21_set_tone; in lnbx2x_attach()
165 return fe; in lnbx2x_attach()
168 struct dvb_frontend *lnbh24_attach(struct dvb_frontend *fe, in lnbh24_attach() argument
172 return lnbx2x_attach(fe, i2c, override_set, override_clear, in lnbh24_attach()
177 struct dvb_frontend *lnbp21_attach(struct dvb_frontend *fe, in lnbp21_attach() argument
181 return lnbx2x_attach(fe, i2c, override_set, override_clear, in lnbp21_attach()