Lines Matching full:frontend
170 pr_err("%s() No frontend found\n", __func__); in cx88_dvb_bus_ctrl()
208 if (fe && fe->dvb.frontend && fe->dvb.frontend->ops.i2c_gate_ctrl) in cx88_dvb_gate_ctrl()
209 fe->dvb.frontend->ops.i2c_gate_ctrl(fe->dvb.frontend, open); in cx88_dvb_gate_ctrl()
612 /* Get the first frontend */ in attach_xc3028()
617 if (!fe0->dvb.frontend) { in attach_xc3028()
618 pr_err("dvb frontend not attached. Can't attach xc3028\n"); in attach_xc3028()
629 fe = dvb_attach(xc2028_attach, fe0->dvb.frontend, &cfg); in attach_xc3028()
632 dvb_frontend_detach(fe0->dvb.frontend); in attach_xc3028()
633 dvb_unregister_frontend(fe0->dvb.frontend); in attach_xc3028()
634 fe0->dvb.frontend = NULL; in attach_xc3028()
648 /* Get the first frontend */ in attach_xc4000()
653 if (!fe0->dvb.frontend) { in attach_xc4000()
654 pr_err("dvb frontend not attached. Can't attach xc4000\n"); in attach_xc4000()
658 fe = dvb_attach(xc4000_attach, fe0->dvb.frontend, &dev->core->i2c_adap, in attach_xc4000()
662 dvb_frontend_detach(fe0->dvb.frontend); in attach_xc4000()
663 dvb_unregister_frontend(fe0->dvb.frontend); in attach_xc4000()
664 fe0->dvb.frontend = NULL; in attach_xc4000()
789 pr_info("%s: allocating %d frontend(s)\n", __func__, in cx8802_alloc_frontends()
998 /* Get the first frontend */ in dvb_register()
1003 /* multi-frontend gate control is undefined or defaults to fe0 */ in dvb_register()
1009 /* init frontend(s) */ in dvb_register()
1012 fe0->dvb.frontend = dvb_attach(cx22702_attach, in dvb_register()
1015 if (fe0->dvb.frontend) { in dvb_register()
1016 if (!dvb_attach(dvb_pll_attach, fe0->dvb.frontend, in dvb_register()
1026 fe0->dvb.frontend = dvb_attach(cx22702_attach, in dvb_register()
1029 if (fe0->dvb.frontend) { in dvb_register()
1030 if (!dvb_attach(dvb_pll_attach, fe0->dvb.frontend, in dvb_register()
1040 fe0->dvb.frontend = dvb_attach(cx22702_attach, in dvb_register()
1043 if (fe0->dvb.frontend) { in dvb_register()
1044 if (!dvb_attach(simple_tuner_attach, fe0->dvb.frontend, in dvb_register()
1051 fe0->dvb.frontend = dvb_attach(cx22702_attach, in dvb_register()
1054 if (fe0->dvb.frontend) { in dvb_register()
1055 if (!dvb_attach(simple_tuner_attach, fe0->dvb.frontend, in dvb_register()
1062 /* MFE frontend 1 */ in dvb_register()
1066 fe0->dvb.frontend = dvb_attach(cx24123_attach, in dvb_register()
1069 if (fe0->dvb.frontend) { in dvb_register()
1071 fe0->dvb.frontend, in dvb_register()
1076 /* MFE frontend 2 */ in dvb_register()
1081 fe1->dvb.frontend = dvb_attach(cx22702_attach, in dvb_register()
1084 if (fe1->dvb.frontend) { in dvb_register()
1085 fe1->dvb.frontend->id = 1; in dvb_register()
1087 fe1->dvb.frontend, in dvb_register()
1094 fe0->dvb.frontend = dvb_attach(mt352_attach, in dvb_register()
1097 if (fe0->dvb.frontend) { in dvb_register()
1098 if (!dvb_attach(dvb_pll_attach, fe0->dvb.frontend, in dvb_register()
1104 fe0->dvb.frontend = dvb_attach(zl10353_attach, in dvb_register()
1107 if (fe0->dvb.frontend) { in dvb_register()
1108 if (!dvb_attach(dvb_pll_attach, fe0->dvb.frontend, in dvb_register()
1118 fe0->dvb.frontend = dvb_attach(mt352_attach, in dvb_register()
1121 if (fe0->dvb.frontend) { in dvb_register()
1122 if (!dvb_attach(dvb_pll_attach, fe0->dvb.frontend, in dvb_register()
1128 fe0->dvb.frontend = dvb_attach(zl10353_attach, in dvb_register()
1131 if (fe0->dvb.frontend) { in dvb_register()
1132 if (!dvb_attach(dvb_pll_attach, fe0->dvb.frontend, in dvb_register()
1138 fe0->dvb.frontend = dvb_attach(mt352_attach, in dvb_register()
1141 if (fe0->dvb.frontend) { in dvb_register()
1142 if (!dvb_attach(dvb_pll_attach, fe0->dvb.frontend, in dvb_register()
1150 fe0->dvb.frontend = dvb_attach(mt352_attach, in dvb_register()
1153 if (fe0->dvb.frontend) { in dvb_register()
1154 if (!dvb_attach(dvb_pll_attach, fe0->dvb.frontend, in dvb_register()
1162 fe0->dvb.frontend = dvb_attach(mt352_attach, in dvb_register()
1165 if (fe0->dvb.frontend) { in dvb_register()
1166 if (!dvb_attach(simple_tuner_attach, fe0->dvb.frontend, in dvb_register()
1176 fe0->dvb.frontend = dvb_attach(zl10353_attach, in dvb_register()
1179 if (fe0->dvb.frontend) { in dvb_register()
1180 if (!dvb_attach(simple_tuner_attach, fe0->dvb.frontend, in dvb_register()
1187 fe0->dvb.frontend = dvb_attach(zl10353_attach, in dvb_register()
1190 if (!fe0->dvb.frontend) in dvb_register()
1191 fe0->dvb.frontend = dvb_attach(mt352_attach, in dvb_register()
1199 if (fe0->dvb.frontend) in dvb_register()
1200 fe0->dvb.frontend->ops.i2c_gate_ctrl = NULL; in dvb_register()
1205 fe0->dvb.frontend = dvb_attach(or51132_attach, &pchdtv_hd3000, in dvb_register()
1207 if (fe0->dvb.frontend) { in dvb_register()
1208 if (!dvb_attach(simple_tuner_attach, fe0->dvb.frontend, in dvb_register()
1225 fe0->dvb.frontend = dvb_attach(lgdt330x_attach, in dvb_register()
1229 if (fe0->dvb.frontend) { in dvb_register()
1230 if (!dvb_attach(simple_tuner_attach, fe0->dvb.frontend, in dvb_register()
1244 fe0->dvb.frontend = dvb_attach(lgdt330x_attach, in dvb_register()
1248 if (fe0->dvb.frontend) { in dvb_register()
1249 if (!dvb_attach(simple_tuner_attach, fe0->dvb.frontend, in dvb_register()
1263 fe0->dvb.frontend = dvb_attach(lgdt330x_attach, in dvb_register()
1267 if (fe0->dvb.frontend) { in dvb_register()
1268 if (!dvb_attach(simple_tuner_attach, fe0->dvb.frontend, in dvb_register()
1272 if (!dvb_attach(tda9887_attach, fe0->dvb.frontend, in dvb_register()
1285 fe0->dvb.frontend = dvb_attach(lgdt330x_attach, in dvb_register()
1289 if (fe0->dvb.frontend) { in dvb_register()
1290 if (!dvb_attach(simple_tuner_attach, fe0->dvb.frontend, in dvb_register()
1294 if (!dvb_attach(tda9887_attach, fe0->dvb.frontend, in dvb_register()
1300 fe0->dvb.frontend = dvb_attach(nxt200x_attach, in dvb_register()
1303 if (fe0->dvb.frontend) { in dvb_register()
1304 if (!dvb_attach(simple_tuner_attach, fe0->dvb.frontend, in dvb_register()
1312 fe0->dvb.frontend = dvb_attach(cx24123_attach, in dvb_register()
1315 if (fe0->dvb.frontend) { in dvb_register()
1323 if (!dvb_attach(isl6421_attach, fe0->dvb.frontend, in dvb_register()
1330 fe0->dvb.frontend = dvb_attach(cx24123_attach, in dvb_register()
1333 if (fe0->dvb.frontend) { in dvb_register()
1334 core->prev_set_voltage = fe0->dvb.frontend->ops.set_voltage; in dvb_register()
1335 fe0->dvb.frontend->ops.set_voltage = kworld_dvbs_100_set_voltage; in dvb_register()
1339 fe0->dvb.frontend = dvb_attach(cx24123_attach, in dvb_register()
1342 if (fe0->dvb.frontend) { in dvb_register()
1343 core->prev_set_voltage = fe0->dvb.frontend->ops.set_voltage; in dvb_register()
1344 fe0->dvb.frontend->ops.set_voltage = geniatech_dvbs_set_voltage; in dvb_register()
1348 fe0->dvb.frontend = dvb_attach(s5h1409_attach, in dvb_register()
1351 if (fe0->dvb.frontend) { in dvb_register()
1352 if (!dvb_attach(xc5000_attach, fe0->dvb.frontend, in dvb_register()
1359 fe0->dvb.frontend = dvb_attach(s5h1409_attach, in dvb_register()
1362 if (fe0->dvb.frontend) { in dvb_register()
1375 fe0->dvb.frontend, &cfg); in dvb_register()
1383 fe0->dvb.frontend = dvb_attach(zl10353_attach, in dvb_register()
1386 if (fe0->dvb.frontend) { in dvb_register()
1387 fe0->dvb.frontend->ops.i2c_gate_ctrl = NULL; in dvb_register()
1394 fe0->dvb.frontend = dvb_attach(zl10353_attach, in dvb_register()
1397 if (fe0->dvb.frontend) { in dvb_register()
1405 fe0->dvb.frontend->ops.i2c_gate_ctrl = NULL; in dvb_register()
1413 fe0->dvb.frontend = dvb_attach(zl10353_attach, in dvb_register()
1420 fe0->dvb.frontend = dvb_attach(s5h1409_attach, in dvb_register()
1427 fe0->dvb.frontend = dvb_attach(s5h1411_attach, in dvb_register()
1430 if (fe0->dvb.frontend) { in dvb_register()
1431 if (!dvb_attach(xc5000_attach, fe0->dvb.frontend, in dvb_register()
1438 /* MFE frontend 1 */ in dvb_register()
1442 fe0->dvb.frontend = dvb_attach(cx24116_attach, in dvb_register()
1445 if (fe0->dvb.frontend) { in dvb_register()
1447 fe0->dvb.frontend, in dvb_register()
1452 /* MFE frontend 2 */ in dvb_register()
1457 fe1->dvb.frontend = dvb_attach(cx22702_attach, in dvb_register()
1460 if (fe1->dvb.frontend) { in dvb_register()
1461 fe1->dvb.frontend->id = 1; in dvb_register()
1463 fe1->dvb.frontend, in dvb_register()
1470 fe0->dvb.frontend = dvb_attach(cx24116_attach, in dvb_register()
1473 if (fe0->dvb.frontend) { in dvb_register()
1475 fe0->dvb.frontend, in dvb_register()
1484 fe0->dvb.frontend = dvb_attach(stv0299_attach, in dvb_register()
1487 if (fe0->dvb.frontend) { in dvb_register()
1488 if (!dvb_attach(dvb_pll_attach, fe0->dvb.frontend, 0x60, in dvb_register()
1491 core->prev_set_voltage = fe0->dvb.frontend->ops.set_voltage; in dvb_register()
1492 fe0->dvb.frontend->ops.set_voltage = tevii_dvbs_set_voltage; in dvb_register()
1495 fe0->dvb.frontend = dvb_attach(stv0288_attach, in dvb_register()
1498 if (fe0->dvb.frontend) { in dvb_register()
1500 fe0->dvb.frontend, 0x61, in dvb_register()
1503 core->prev_set_voltage = fe0->dvb.frontend->ops.set_voltage; in dvb_register()
1504 fe0->dvb.frontend->ops.set_voltage = tevii_dvbs_set_voltage; in dvb_register()
1509 fe0->dvb.frontend = dvb_attach(cx24116_attach, in dvb_register()
1512 if (fe0->dvb.frontend) in dvb_register()
1513 fe0->dvb.frontend->ops.set_voltage = tevii_dvbs_set_voltage; in dvb_register()
1516 fe0->dvb.frontend = dvb_attach(ds3000_attach, in dvb_register()
1519 if (fe0->dvb.frontend) { in dvb_register()
1520 dvb_attach(ts2020_attach, fe0->dvb.frontend, in dvb_register()
1522 fe0->dvb.frontend->ops.set_voltage = in dvb_register()
1530 fe0->dvb.frontend = dvb_attach(cx24116_attach, in dvb_register()
1533 if (fe0->dvb.frontend) in dvb_register()
1534 fe0->dvb.frontend->ops.set_voltage = tevii_dvbs_set_voltage; in dvb_register()
1537 fe0->dvb.frontend = dvb_attach(zl10353_attach, in dvb_register()
1540 if (fe0->dvb.frontend) { in dvb_register()
1541 fe0->dvb.frontend->ops.i2c_gate_ctrl = NULL; in dvb_register()
1549 fe0->dvb.frontend = dvb_attach(stv0900_attach, in dvb_register()
1552 if (fe0->dvb.frontend) { in dvb_register()
1553 if (!dvb_attach(stb6100_attach, fe0->dvb.frontend, in dvb_register()
1558 tuner_ops = &fe0->dvb.frontend->ops.tuner_ops; in dvb_register()
1565 fe0->dvb.frontend->ops.set_voltage; in dvb_register()
1566 fe0->dvb.frontend->ops.set_voltage = in dvb_register()
1581 fe0->dvb.frontend = dvb_attach(stv0299_attach, in dvb_register()
1584 if (fe0->dvb.frontend) { in dvb_register()
1585 fe0->dvb.frontend->ops.tuner_ops.set_params = in dvb_register()
1587 fe0->dvb.frontend->tuner_priv = in dvb_register()
1589 fe0->dvb.frontend->ops.set_voltage = in dvb_register()
1591 fe0->dvb.frontend->ops.set_tone = in dvb_register()
1598 fe0->dvb.frontend = dvb_attach(mb86a16_attach, in dvb_register()
1601 if (fe0->dvb.frontend) { in dvb_register()
1603 fe0->dvb.frontend->ops.set_voltage; in dvb_register()
1604 fe0->dvb.frontend->ops.set_voltage = in dvb_register()
1610 pr_err("The frontend of your DVB/ATSC card isn't supported yet\n"); in dvb_register()
1614 if ((NULL == fe0->dvb.frontend) || (fe1 && NULL == fe1->dvb.frontend)) { in dvb_register()
1615 pr_err("frontend initialization failed\n"); in dvb_register()
1619 fe0->dvb.frontend->callback = cx88_tuner_callback; in dvb_register()
1622 fe0->dvb.frontend->ops.ts_bus_ctrl = cx88_dvb_bus_ctrl; in dvb_register()
1624 fe1->dvb.frontend->ops.ts_bus_ctrl = cx88_dvb_bus_ctrl; in dvb_register()
1768 pr_err("%s() failed to get frontend(%d)\n", in cx8802_dvb_probe()