Lines Matching refs:fe
125 static inline struct pt3_adapter *pt3_find_adapter(struct dvb_frontend *fe) in pt3_find_adapter() argument
131 pt3 = fe->dvb->priv; in pt3_find_adapter()
133 if (pt3->adaps[i]->fe == fe) in pt3_find_adapter()
136 return container_of(fe->dvb, struct pt3_adapter, dvb_adap); in pt3_find_adapter()
156 static int pt3_set_lna(struct dvb_frontend *fe) in pt3_set_lna() argument
165 adap = pt3_find_adapter(fe); in pt3_set_lna()
166 val = fe->dtv_property_cache.lna; in pt3_set_lna()
191 static int pt3_set_voltage(struct dvb_frontend *fe, fe_sec_voltage_t volt) in pt3_set_voltage() argument
199 adap = pt3_find_adapter(fe); in pt3_set_voltage()
253 struct dvb_frontend *fe; in pt3_fe_init() local
264 fe = pt3->adaps[i]->fe; in pt3_fe_init()
266 if (fe->ops.delsys[0] == SYS_ISDBS) in pt3_fe_init()
277 ret = fe->ops.init(fe); in pt3_fe_init()
291 fe = pt3->adaps[i]->fe; in pt3_fe_init()
292 if (fe->ops.delsys[0] == SYS_ISDBS) in pt3_fe_init()
307 fe = pt3->adaps[i]->fe; in pt3_fe_init()
308 if (fe->ops.delsys[0] != SYS_ISDBS) in pt3_fe_init()
311 ret = fe->ops.tuner_ops.init(fe); in pt3_fe_init()
335 fe = pt3->adaps[i]->fe; in pt3_fe_init()
337 if (fe->ops.delsys[0] == SYS_ISDBT) in pt3_fe_init()
338 ret = fe->ops.tuner_ops.init(fe); in pt3_fe_init()
340 if (ret == 0 && fe->dtv_property_cache.frequency == 0) { in pt3_fe_init()
341 fe->dtv_property_cache.frequency = in pt3_fe_init()
343 ret = fe->ops.tuner_ops.set_params(fe); in pt3_fe_init()
354 fe = pt3->adaps[i]->fe; in pt3_fe_init()
355 if (fe->ops.tuner_ops.sleep) in pt3_fe_init()
356 ret = fe->ops.tuner_ops.sleep(fe); in pt3_fe_init()
359 if (fe->ops.sleep) in pt3_fe_init()
360 ret = fe->ops.sleep(fe); in pt3_fe_init()
363 if (fe->ops.delsys[0] == SYS_ISDBS) in pt3_fe_init()
364 fe->ops.set_voltage = &pt3_set_voltage; in pt3_fe_init()
366 fe->ops.set_lna = &pt3_set_lna; in pt3_fe_init()
402 tcfg.fe = cfg.fe; in pt3_attach_fe()
411 tcfg.fe = cfg.fe; in pt3_attach_fe()
424 ret = dvb_register_frontend(dvb_adap, cfg.fe); in pt3_attach_fe()
427 pt3->adaps[i]->fe = cfg.fe; in pt3_attach_fe()
505 adap->dvb_adap.num, adap->fe->id); in pt3_stop_streaming()
632 if (adap->fe) { in pt3_cleanup_adapter()
633 adap->fe->callback = NULL; in pt3_cleanup_adapter()
634 if (adap->fe->frontend_priv) in pt3_cleanup_adapter()
635 dvb_unregister_frontend(adap->fe); in pt3_cleanup_adapter()
667 dvb_frontend_suspend(adap->fe); in pt3_suspend()
694 dvb_frontend_resume(adap->fe); in pt3_resume()