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