Lines Matching full:frontend
146 if (fe && fe->dvb.frontend && fe->dvb.frontend->ops.i2c_gate_ctrl) in cx23885_dvb_gate_ctrl()
147 fe->dvb.frontend->ops.i2c_gate_ctrl(fe->dvb.frontend, open); in cx23885_dvb_gate_ctrl()
629 /* call the frontend set_voltage function */ in dvbsky_t9580_set_voltage()
657 /* call the frontend set_voltage function */ in dvbsky_s952_portc_set_voltage()
1207 /* Get the first frontend */ in dvb_register()
1215 /* multi-frontend gate control is undefined or defaults to fe0 */ in dvb_register()
1221 /* init frontend */ in dvb_register()
1225 fe0->dvb.frontend = dvb_attach(s5h1409_attach, in dvb_register()
1228 if (fe0->dvb.frontend == NULL) in dvb_register()
1230 dvb_attach(mt2131_attach, fe0->dvb.frontend, in dvb_register()
1237 fe0->dvb.frontend = dvb_attach(lgdt3305_attach, in dvb_register()
1240 if (fe0->dvb.frontend == NULL) in dvb_register()
1242 dvb_attach(tda18271_attach, fe0->dvb.frontend, in dvb_register()
1246 cx23885_set_frontend_hook(port, fe0->dvb.frontend); in dvb_register()
1251 fe0->dvb.frontend = dvb_attach(s5h1411_attach, in dvb_register()
1254 if (fe0->dvb.frontend == NULL) in dvb_register()
1257 dvb_attach(tda18271_attach, fe0->dvb.frontend, in dvb_register()
1270 fe0->dvb.frontend = in dvb_register()
1274 if (fe0->dvb.frontend == NULL) in dvb_register()
1277 dvb_attach(tda829x_attach, fe0->dvb.frontend, in dvb_register()
1280 dvb_attach(tda18271_attach, fe0->dvb.frontend, in dvb_register()
1286 fe0->dvb.frontend = in dvb_register()
1290 if (fe0->dvb.frontend == NULL) in dvb_register()
1292 dvb_attach(mt2131_attach, fe0->dvb.frontend, in dvb_register()
1299 fe0->dvb.frontend = dvb_attach(s5h1409_attach, in dvb_register()
1302 if (fe0->dvb.frontend == NULL) in dvb_register()
1304 dvb_attach(mt2131_attach, fe0->dvb.frontend, in dvb_register()
1310 fe0->dvb.frontend = dvb_attach(lgdt330x_attach, in dvb_register()
1314 if (fe0->dvb.frontend == NULL) in dvb_register()
1316 dvb_attach(simple_tuner_attach, fe0->dvb.frontend, in dvb_register()
1322 fe0->dvb.frontend = dvb_attach(s5h1409_attach, in dvb_register()
1325 if (fe0->dvb.frontend == NULL) in dvb_register()
1327 dvb_attach(xc5000_attach, fe0->dvb.frontend, in dvb_register()
1333 fe0->dvb.frontend = dvb_attach(s5h1409_attach, in dvb_register()
1336 if (fe0->dvb.frontend != NULL) { in dvb_register()
1349 fe0->dvb.frontend, &cfg); in dvb_register()
1357 fe0->dvb.frontend = dvb_attach(tda10048_attach, in dvb_register()
1360 if (fe0->dvb.frontend == NULL) in dvb_register()
1362 dvb_attach(tda829x_attach, fe0->dvb.frontend, in dvb_register()
1365 dvb_attach(tda18271_attach, fe0->dvb.frontend, in dvb_register()
1371 fe0->dvb.frontend = dvb_attach(tda10048_attach, in dvb_register()
1374 if (fe0->dvb.frontend != NULL) { in dvb_register()
1375 dvb_attach(tda18271_attach, fe0->dvb.frontend, in dvb_register()
1386 fe0->dvb.frontend = dib7000p_ops.init(&i2c_bus->i2c_adap, in dvb_register()
1388 if (fe0->dvb.frontend != NULL) { in dvb_register()
1404 fe0->dvb.frontend, &cfg); in dvb_register()
1412 fe0->dvb.frontend = dvb_attach(s5h1409_attach, in dvb_register()
1415 if (fe0->dvb.frontend == NULL) in dvb_register()
1416 fe0->dvb.frontend = dvb_attach(s5h1411_attach, in dvb_register()
1419 if (fe0->dvb.frontend != NULL) in dvb_register()
1420 dvb_attach(xc5000_attach, fe0->dvb.frontend, in dvb_register()
1427 fe0->dvb.frontend = dvb_attach(zl10353_attach, in dvb_register()
1430 if (fe0->dvb.frontend != NULL) { in dvb_register()
1442 fe = dvb_attach(xc2028_attach, fe0->dvb.frontend, in dvb_register()
1461 fe0->dvb.frontend = dib7000p_ops.init(&i2c_bus->i2c_adap, 0x80, &dib7070p_dib7000p_config); in dvb_register()
1462 if (fe0->dvb.frontend != NULL) { in dvb_register()
1465 fe0->dvb.frontend->sec_priv = kmemdup(&dib7000p_ops, sizeof(dib7000p_ops), GFP_KERNEL); in dvb_register()
1466 if (!fe0->dvb.frontend->sec_priv) in dvb_register()
1468 tun_i2c = dib7000p_ops.get_i2c_master(fe0->dvb.frontend, DIBX000_I2C_INTERFACE_TUNER, 1); in dvb_register()
1469 if (!dvb_attach(dib0070_attach, fe0->dvb.frontend, tun_i2c, &dib7070p_dib0070_config)) in dvb_register()
1479 fe0->dvb.frontend = dvb_attach(zl10353_attach, in dvb_register()
1482 if (fe0->dvb.frontend != NULL) { in dvb_register()
1494 fe = dvb_attach(xc2028_attach, fe0->dvb.frontend, in dvb_register()
1503 fe0->dvb.frontend = dvb_attach(zl10353_attach, in dvb_register()
1506 if (fe0->dvb.frontend != NULL) { in dvb_register()
1516 fe = dvb_attach(xc4000_attach, fe0->dvb.frontend, in dvb_register()
1528 fe0->dvb.frontend = dvb_attach(cx24116_attach, in dvb_register()
1531 if (fe0->dvb.frontend != NULL) in dvb_register()
1532 fe0->dvb.frontend->ops.set_voltage = f300_set_voltage; in dvb_register()
1542 fe0->dvb.frontend = dvb_attach(cx24117_attach, in dvb_register()
1548 fe0->dvb.frontend = dvb_attach(cx24117_attach, in dvb_register()
1557 fe0->dvb.frontend = dvb_attach(ds3000_attach, in dvb_register()
1560 if (fe0->dvb.frontend != NULL) { in dvb_register()
1561 dvb_attach(ts2020_attach, fe0->dvb.frontend, in dvb_register()
1563 fe0->dvb.frontend->ops.set_voltage = f300_set_voltage; in dvb_register()
1570 fe0->dvb.frontend = dvb_attach(cx24116_attach, in dvb_register()
1579 fe0->dvb.frontend = dvb_attach(stv0900_attach, in dvb_register()
1582 if (fe0->dvb.frontend != NULL) { in dvb_register()
1584 fe0->dvb.frontend, in dvb_register()
1588 fe0->dvb.frontend, in dvb_register()
1599 fe0->dvb.frontend = dvb_attach(stv0900_attach, in dvb_register()
1602 if (fe0->dvb.frontend != NULL) { in dvb_register()
1604 fe0->dvb.frontend, in dvb_register()
1608 fe0->dvb.frontend, in dvb_register()
1622 fe0->dvb.frontend = dvb_attach(lgs8gxx_attach, in dvb_register()
1625 if (fe0->dvb.frontend == NULL) in dvb_register()
1627 dvb_attach(xc5000_attach, fe0->dvb.frontend, in dvb_register()
1629 cx23885_set_frontend_hook(port, fe0->dvb.frontend); in dvb_register()
1634 fe0->dvb.frontend = dvb_attach(mb86a20s_attach, in dvb_register()
1637 if (fe0->dvb.frontend == NULL) in dvb_register()
1640 dvb_attach(xc5000_attach, fe0->dvb.frontend, in dvb_register()
1643 cx23885_set_frontend_hook(port, fe0->dvb.frontend); in dvb_register()
1648 fe0->dvb.frontend = dvb_attach(lgs8gxx_attach, in dvb_register()
1651 if (fe0->dvb.frontend == NULL) in dvb_register()
1653 dvb_attach(xc5000_attach, fe0->dvb.frontend, in dvb_register()
1656 cx23885_set_frontend_hook(port, fe0->dvb.frontend); in dvb_register()
1660 fe0->dvb.frontend = dvb_attach(s5h1411_attach, in dvb_register()
1663 if (fe0->dvb.frontend == NULL) in dvb_register()
1665 dvb_attach(tda18271_attach, fe0->dvb.frontend, in dvb_register()
1676 fe0->dvb.frontend = dvb_attach(s5h1411_attach, in dvb_register()
1679 if (fe0->dvb.frontend == NULL) in dvb_register()
1681 dvb_attach(tda18271_attach, fe0->dvb.frontend, in dvb_register()
1690 fe0->dvb.frontend = dvb_attach(atbm8830_attach, in dvb_register()
1693 if (fe0->dvb.frontend == NULL) in dvb_register()
1695 dvb_attach(max2165_attach, fe0->dvb.frontend, in dvb_register()
1702 fe0->dvb.frontend = dvb_attach(atbm8830_attach, in dvb_register()
1705 if (fe0->dvb.frontend == NULL) in dvb_register()
1707 dvb_attach(max2165_attach, fe0->dvb.frontend, in dvb_register()
1720 /* MFE frontend 1 DVB-T */ in dvb_register()
1721 fe0->dvb.frontend = dvb_attach(stv0367ter_attach, in dvb_register()
1724 if (fe0->dvb.frontend == NULL) in dvb_register()
1726 if (NULL == dvb_attach(xc5000_attach, fe0->dvb.frontend, in dvb_register()
1731 fe0->dvb.frontend->ops.tuner_ops.init(fe0->dvb.frontend); in dvb_register()
1733 /* MFE frontend 2 */ in dvb_register()
1738 fe1->dvb.frontend = dvb_attach(stv0367cab_attach, in dvb_register()
1741 if (fe1->dvb.frontend == NULL) in dvb_register()
1744 fe1->dvb.frontend->id = 1; in dvb_register()
1746 fe1->dvb.frontend, in dvb_register()
1758 fe0->dvb.frontend = dvb_attach(drxk_attach, in dvb_register()
1761 if (fe0->dvb.frontend == NULL) in dvb_register()
1764 fe0->dvb.frontend, in dvb_register()
1771 fe0->dvb.frontend = dvb_attach(drxk_attach, in dvb_register()
1774 if (fe0->dvb.frontend == NULL) in dvb_register()
1777 fe0->dvb.frontend, in dvb_register()
1787 fe0->dvb.frontend = dvb_attach(ds3000_attach, in dvb_register()
1790 if (fe0->dvb.frontend == NULL) in dvb_register()
1792 dvb_attach(ts2020_attach, fe0->dvb.frontend, in dvb_register()
1798 fe0->dvb.frontend = dvb_attach(stv090x_attach, in dvb_register()
1802 if (fe0->dvb.frontend == NULL) in dvb_register()
1805 fe0->dvb.frontend, in dvb_register()
1810 fe0->dvb.frontend->ops.set_voltage = p8000_set_voltage; in dvb_register()
1834 fe0->dvb.frontend = tda10071_pdata.get_dvb_frontend(client_demod); in dvb_register()
1838 a8293_pdata.dvb_frontend = fe0->dvb.frontend; in dvb_register()
1855 /* attach frontend */ in dvb_register()
1857 si2165_pdata.fe = &fe0->dvb.frontend; in dvb_register()
1874 if (fe0->dvb.frontend == NULL) in dvb_register()
1876 fe0->dvb.frontend->ops.i2c_gate_ctrl = NULL; in dvb_register()
1878 fe0->dvb.frontend, in dvb_register()
1905 fe0->dvb.frontend = tda10071_pdata.get_dvb_frontend(client_demod); in dvb_register()
1909 a8293_pdata.dvb_frontend = fe0->dvb.frontend; in dvb_register()
1932 /* attach frontend */ in dvb_register()
1933 fe0->dvb.frontend = dvb_attach(m88ds3103_attach, in dvb_register()
1936 if (fe0->dvb.frontend == NULL) in dvb_register()
1941 ts2020_config.fe = fe0->dvb.frontend; in dvb_register()
1957 fe0->dvb.frontend->ops.read_signal_strength = in dvb_register()
1958 fe0->dvb.frontend->ops.tuner_ops.get_rf_strength; in dvb_register()
1965 fe0->dvb.frontend->ops.set_voltage; in dvb_register()
1966 fe0->dvb.frontend->ops.set_voltage = in dvb_register()
1974 /* attach frontend */ in dvb_register()
1977 si2168_config.fe = &fe0->dvb.frontend; in dvb_register()
1995 si2157_config.fe = fe0->dvb.frontend; in dvb_register()
2019 /* attach frontend */ in dvb_register()
2022 si2168_config.fe = &fe0->dvb.frontend; in dvb_register()
2040 si2157_config.fe = fe0->dvb.frontend; in dvb_register()
2060 /* attach frontend */ in dvb_register()
2061 fe0->dvb.frontend = dvb_attach(m88ds3103_attach, in dvb_register()
2064 if (fe0->dvb.frontend == NULL) in dvb_register()
2069 ts2020_config.fe = fe0->dvb.frontend; in dvb_register()
2085 fe0->dvb.frontend->ops.read_signal_strength = in dvb_register()
2086 fe0->dvb.frontend->ops.tuner_ops.get_rf_strength; in dvb_register()
2091 /* attach frontend */ in dvb_register()
2134 fe0->dvb.frontend = m88ds3103_pdata.get_dvb_frontend(client_demod); in dvb_register()
2138 ts2020_config.fe = fe0->dvb.frontend; in dvb_register()
2154 fe0->dvb.frontend->ops.read_signal_strength = in dvb_register()
2155 fe0->dvb.frontend->ops.tuner_ops.get_rf_strength; in dvb_register()
2162 fe0->dvb.frontend->ops.set_voltage; in dvb_register()
2163 fe0->dvb.frontend->ops.set_voltage = p_set_voltage; in dvb_register()
2182 /* attach frontend */ in dvb_register()
2184 si2168_config.fe = &fe0->dvb.frontend; in dvb_register()
2201 si2157_config.fe = fe0->dvb.frontend; in dvb_register()
2226 /* attach frontend */ in dvb_register()
2227 fe0->dvb.frontend = dvb_attach(m88ds3103_attach, in dvb_register()
2230 if (fe0->dvb.frontend == NULL) in dvb_register()
2234 a8293_pdata.dvb_frontend = fe0->dvb.frontend; in dvb_register()
2251 m88rs6000t_config.fe = fe0->dvb.frontend; in dvb_register()
2267 fe0->dvb.frontend->ops.read_signal_strength = in dvb_register()
2268 fe0->dvb.frontend->ops.tuner_ops.get_rf_strength; in dvb_register()
2272 /* attach frontend */ in dvb_register()
2275 si2168_config.fe = &fe0->dvb.frontend; in dvb_register()
2293 si2157_config.fe = fe0->dvb.frontend; in dvb_register()
2318 &fe0->dvb.frontend->ops.tuner_ops, in dvb_register()
2331 /* attach frontend */ in dvb_register()
2334 si2168_config.fe = &fe0->dvb.frontend; in dvb_register()
2352 si2157_config.fe = fe0->dvb.frontend; in dvb_register()
2381 &fe0->dvb.frontend->ops.tuner_ops, in dvb_register()
2388 /* attach frontend */ in dvb_register()
2391 si2168_config.fe = &fe0->dvb.frontend; in dvb_register()
2409 si2157_config.fe = fe0->dvb.frontend; in dvb_register()
2441 /* attach frontend */ in dvb_register()
2443 fe0->dvb.frontend = dvb_attach(lgdt3306a_attach, in dvb_register()
2445 if (fe0->dvb.frontend == NULL) in dvb_register()
2450 si2157_config.fe = fe0->dvb.frontend; in dvb_register()
2474 &fe0->dvb.frontend->ops.tuner_ops, in dvb_register()
2481 /* attach frontend */ in dvb_register()
2483 fe0->dvb.frontend = dvb_attach(lgdt3306a_attach, in dvb_register()
2485 if (fe0->dvb.frontend == NULL) in dvb_register()
2490 si2157_config.fe = fe0->dvb.frontend; in dvb_register()
2514 /* attach frontend */ in dvb_register()
2516 fe0->dvb.frontend = dvb_attach(lgdt3306a_attach, in dvb_register()
2519 if (fe0->dvb.frontend == NULL) in dvb_register()
2524 si2157_config.fe = fe0->dvb.frontend; in dvb_register()
2545 &fe0->dvb.frontend->ops.tuner_ops, in dvb_register()
2551 pr_info("%s: The frontend of your DVB/ATSC card isn't supported yet\n", in dvb_register()
2556 if ((NULL == fe0->dvb.frontend) || (fe1 && NULL == fe1->dvb.frontend)) { in dvb_register()
2557 pr_err("%s: frontend initialization failed\n", in dvb_register()
2563 fe0->dvb.frontend->callback = cx23885_tuner_callback; in dvb_register()
2565 fe1->dvb.frontend->callback = cx23885_tuner_callback; in dvb_register()
2568 fe0->dvb.frontend->ops.ts_bus_ctrl = cx23885_dvb_bus_ctrl; in dvb_register()
2570 fe1->dvb.frontend->ops.ts_bus_ctrl = cx23885_dvb_bus_ctrl; in dvb_register()
2576 if (fe0->dvb.frontend->ops.analog_ops.standby) in dvb_register()
2577 fe0->dvb.frontend->ops.analog_ops.standby(fe0->dvb.frontend); in dvb_register()
2632 * code then the second frontend would never be allocated (later) in cx23885_dvb_register()
2636 * future addition of any multi-frontend cx23885 based boards. in cx23885_dvb_register()
2638 pr_info("%s() allocating %d frontend(s)\n", __func__, in cx23885_dvb_register()
2662 /* We have to init the queue for each frontend on a port. */ in cx23885_dvb_register()
2696 if (fe0 && fe0->dvb.frontend) in cx23885_dvb_unregister()