Lines Matching refs:frontend

51 	struct dvb_frontend *frontend[CX231XX_DVB_MAX_FRONTENDS];
313 if (!demux->dmx.frontend)
380 if (!dev->dvb->frontend[0]) {
381 dev_err(dev->dev, "%s/2: dvb frontend not attached. Can't attach xc5000\n",
386 fe = dvb_attach(xc5000_attach, dev->dvb->frontend[0], &cfg);
389 dvb_frontend_detach(dev->dvb->frontend[0]);
390 dev->dvb->frontend[0] = NULL;
402 if (dev->dvb && dev->dvb->frontend[0]) {
404 struct dvb_tuner_ops *dops = &dev->dvb->frontend[0]->ops.tuner_ops;
415 dops->set_analog_params(dev->dvb->frontend[0], &params);
427 if (dev->dvb && dev->dvb->frontend[0]) {
429 struct dvb_tuner_ops *dops = &dev->dvb->frontend[0]->ops.tuner_ops;
435 status = dops->init(dev->dvb->frontend[0]);
475 dvb->frontend[0]->ops.ts_bus_ctrl = cx231xx_dvb_bus_ctrl;
476 if (dvb->frontend[1])
477 dvb->frontend[1]->ops.ts_bus_ctrl = cx231xx_dvb_bus_ctrl;
481 /* register frontend */
482 result = dvb_register_frontend(&dvb->adapter, dvb->frontend[0]);
490 if (dvb->frontend[1]) {
491 result = dvb_register_frontend(&dvb->adapter, dvb->frontend[1]);
578 if (dvb->frontend[1])
579 dvb_unregister_frontend(dvb->frontend[1]);
580 dvb_unregister_frontend(dvb->frontend[0]);
582 if (dvb->frontend[1])
583 dvb_frontend_detach(dvb->frontend[1]);
585 dvb_frontend_detach(dvb->frontend[0]);
598 if (dvb->frontend[1])
599 dvb_unregister_frontend(dvb->frontend[1]);
600 dvb_unregister_frontend(dvb->frontend[0]);
601 if (dvb->frontend[1])
602 dvb_frontend_detach(dvb->frontend[1]);
603 dvb_frontend_detach(dvb->frontend[0]);
646 /* init frontend */
651 dev->dvb->frontend[0] = dvb_attach(s5h1432_attach,
655 if (!dev->dvb->frontend[0]) {
663 dvb->frontend[0]->callback = cx231xx_tuner_callback;
665 if (!dvb_attach(xc5000_attach, dev->dvb->frontend[0],
676 dev->dvb->frontend[0] = dvb_attach(s5h1411_attach,
680 if (!dev->dvb->frontend[0]) {
688 dvb->frontend[0]->callback = cx231xx_tuner_callback;
690 if (!dvb_attach(xc5000_attach, dev->dvb->frontend[0],
699 dev->dvb->frontend[0] = dvb_attach(s5h1432_attach,
703 if (!dev->dvb->frontend[0]) {
711 dvb->frontend[0]->callback = cx231xx_tuner_callback;
713 if (!dvb_attach(tda18271_attach, dev->dvb->frontend[0],
723 dev->dvb->frontend[0] = dvb_attach(s5h1411_attach,
727 if (!dev->dvb->frontend[0]) {
735 dvb->frontend[0]->callback = cx231xx_tuner_callback;
737 if (!dvb_attach(tda18271_attach, dev->dvb->frontend[0],
750 dev->dvb->frontend[0] = dvb_attach(lgdt3305_attach,
754 if (!dev->dvb->frontend[0]) {
762 dvb->frontend[0]->callback = cx231xx_tuner_callback;
764 dvb_attach(tda18271_attach, dev->dvb->frontend[0],
774 si2165_pdata.fe = &dev->dvb->frontend[0];
788 dev->dvb->frontend[0]->ops.i2c_gate_ctrl = NULL;
791 dvb->frontend[0]->callback = cx231xx_tuner_callback;
793 dvb_attach(tda18271_attach, dev->dvb->frontend[0],
806 si2165_pdata.fe = &dev->dvb->frontend[0];
820 dev->dvb->frontend[0]->ops.i2c_gate_ctrl = NULL;
823 dvb->frontend[0]->callback = cx231xx_tuner_callback;
826 si2157_config.fe = dev->dvb->frontend[0];
852 lgdt3306a_config.fe = &dev->dvb->frontend[0];
865 dev->dvb->frontend[0]->ops.i2c_gate_ctrl = NULL;
868 dvb->frontend[0]->callback = cx231xx_tuner_callback;
871 si2157_config.fe = dev->dvb->frontend[0];
898 dev->dvb->frontend[0] = dvb_attach(mb86a20s_attach,
902 if (!dev->dvb->frontend[0]) {
910 dvb->frontend[0]->callback = cx231xx_tuner_callback;
912 dvb_attach(tda18271_attach, dev->dvb->frontend[0],
924 si2168_config.fe = &dev->dvb->frontend[0];
939 si2157_config.fe = dev->dvb->frontend[0];
965 mn88473_config.fe = &dev->dvb->frontend[0];
978 dvb->frontend[0]->callback = cx231xx_tuner_callback;
981 dvb_attach(r820t_attach, dev->dvb->frontend[0],
993 si2168_config.fe = &dev->dvb->frontend[0];
1006 dev->dvb->frontend[0]->ops.i2c_gate_ctrl = NULL;
1009 dvb->frontend[0]->callback = cx231xx_tuner_callback;
1012 si2157_config.fe = dev->dvb->frontend[0];
1040 lgdt3306a_config.fe = &dev->dvb->frontend[0];
1055 si2168_config.fe = &dev->dvb->frontend[1];
1068 dvb->frontend[1]->id = 1;
1071 dvb->frontend[0]->callback = cx231xx_tuner_callback;
1072 dvb->frontend[1]->callback = cx231xx_tuner_callback;
1075 si2157_config.fe = dev->dvb->frontend[0];
1093 dvb->frontend[1]->tuner_priv = dvb->frontend[0]->tuner_priv;
1095 memcpy(&dvb->frontend[1]->ops.tuner_ops,
1096 &dvb->frontend[0]->ops.tuner_ops,
1102 "%s/2: The frontend of your DVB/ATSC card isn't supported yet\n",
1106 if (!dvb->frontend[0]) {
1108 "%s/2: frontend initialization failed\n", dev->name);