Lines Matching full:frontend
282 if (!demux->dmx.frontend) in au0828_dvb_start_feed()
285 if (dvb->frontend) { in au0828_dvb_start_feed()
314 if (dvb->frontend) { in au0828_dvb_stop_feed()
435 /* register frontend */ in dvb_register()
436 result = dvb_register_frontend(&dvb->adapter, dvb->frontend); in dvb_register()
443 /* Hook dvb frontend */ in dvb_register()
444 dvb->set_frontend = dvb->frontend->ops.set_frontend; in dvb_register()
445 dvb->frontend->ops.set_frontend = au0828_set_frontend; in dvb_register()
516 dvb_unregister_frontend(dvb->frontend); in dvb_register()
518 dvb_frontend_detach(dvb->frontend); in dvb_register()
537 if (dvb->frontend == NULL) in au0828_dvb_unregister()
547 dvb_unregister_frontend(dvb->frontend); in au0828_dvb_unregister()
548 dvb_frontend_detach(dvb->frontend); in au0828_dvb_unregister()
556 dvb->frontend = NULL; in au0828_dvb_unregister()
570 /* init frontend */ in au0828_dvb_register()
574 dvb->frontend = dvb_attach(au8522_attach, in au0828_dvb_register()
577 if (dvb->frontend != NULL) in au0828_dvb_register()
581 dvb_attach(xc5000_attach, dvb->frontend, in au0828_dvb_register()
586 dvb_attach(xc5000_attach, dvb->frontend, in au0828_dvb_register()
593 dvb->frontend = dvb_attach(au8522_attach, in au0828_dvb_register()
596 if (dvb->frontend != NULL) in au0828_dvb_register()
597 dvb_attach(mxl5007t_attach, dvb->frontend, in au0828_dvb_register()
602 dvb->frontend = dvb_attach(au8522_attach, in au0828_dvb_register()
605 if (dvb->frontend != NULL) in au0828_dvb_register()
606 dvb_attach(tda18271_attach, dvb->frontend, in au0828_dvb_register()
611 dvb->frontend = dvb_attach(au8522_attach, in au0828_dvb_register()
614 if (dvb->frontend != NULL) { in au0828_dvb_register()
615 dvb_attach(xc5000_attach, dvb->frontend, in au0828_dvb_register()
621 pr_warn("The frontend of your DVB/ATSC card isn't supported yet\n"); in au0828_dvb_register()
624 if (NULL == dvb->frontend) { in au0828_dvb_register()
625 pr_err("%s() Frontend initialization failed\n", in au0828_dvb_register()
630 dvb->frontend->callback = au0828_tuner_callback; in au0828_dvb_register()
635 if (dvb->frontend->ops.release) in au0828_dvb_register()
636 dvb->frontend->ops.release(dvb->frontend); in au0828_dvb_register()
637 dvb->frontend = NULL; in au0828_dvb_register()
651 if (dvb->frontend) { in au0828_dvb_suspend()
661 /* suspend frontend - does tuner and fe to sleep */ in au0828_dvb_suspend()
662 rc = dvb_frontend_suspend(dvb->frontend); in au0828_dvb_suspend()
672 if (dvb->frontend) { in au0828_dvb_resume()
673 /* resume frontend - does fe and tuner init */ in au0828_dvb_resume()
674 rc = dvb_frontend_resume(dvb->frontend); in au0828_dvb_resume()