Lines Matching refs:frontend
238 dvb->frontend = dvb_attach(zl10353_attach, &config,
241 printk(KERN_ERR "tm6000: no frontend defined for the device!\n");
245 return (!dvb->frontend) ? -1 : 0;
259 /* attach the frontend */
262 printk(KERN_ERR "tm6000: couldn't attach the frontend!\n");
275 if (dvb->frontend) {
283 dvb->frontend->callback = tm6000_tuner_callback;
284 ret = dvb_register_frontend(&dvb->adapter, dvb->frontend);
287 "tm6000: couldn't register frontend\n");
291 if (!dvb_attach(xc2028_attach, dvb->frontend, &cfg)) {
292 printk(KERN_ERR "tm6000: couldn't register frontend (xc3028)\n");
296 printk(KERN_INFO "tm6000: XC2028/3028 asked to be attached to frontend!\n");
304 dvb->frontend->callback = tm6000_xc5000_callback;
305 ret = dvb_register_frontend(&dvb->adapter, dvb->frontend);
308 "tm6000: couldn't register frontend\n");
312 if (!dvb_attach(xc5000_attach, dvb->frontend, &dev->i2c_adap, &cfg)) {
313 printk(KERN_ERR "tm6000: couldn't register frontend (xc5000)\n");
317 printk(KERN_INFO "tm6000: XC5000 asked to be attached to frontend!\n");
322 printk(KERN_ERR "tm6000: no frontend found\n");
353 if (dvb->frontend) {
354 dvb_unregister_frontend(dvb->frontend);
355 dvb_frontend_detach(dvb->frontend);
377 if (dvb->frontend) {
378 dvb_unregister_frontend(dvb->frontend);
379 dvb_frontend_detach(dvb->frontend);