• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/media/video/au0828/

Lines Matching refs:dvb

120 	dvb_dmx_swfilter_packets(&dev->dvb.demux,
207 struct au0828_dvb *dvb = &dev->dvb;
215 if (dvb) {
216 mutex_lock(&dvb->lock);
217 if (dvb->feeding++ == 0) {
225 mutex_unlock(&dvb->lock);
235 struct au0828_dvb *dvb = &dev->dvb;
240 if (dvb) {
241 mutex_lock(&dvb->lock);
242 if (--dvb->feeding == 0) {
250 mutex_unlock(&dvb->lock);
258 struct au0828_dvb *dvb = &dev->dvb;
264 result = dvb_register_adapter(&dvb->adapter, DRIVER_NAME, THIS_MODULE,
271 dvb->adapter.priv = dev;
274 result = dvb_register_frontend(&dvb->adapter, dvb->frontend);
282 dvb->demux.dmx.capabilities =
285 dvb->demux.priv = dev;
286 dvb->demux.filternum = 256;
287 dvb->demux.feednum = 256;
288 dvb->demux.start_feed = au0828_dvb_start_feed;
289 dvb->demux.stop_feed = au0828_dvb_stop_feed;
290 result = dvb_dmx_init(&dvb->demux);
297 dvb->dmxdev.filternum = 256;
298 dvb->dmxdev.demux = &dvb->demux.dmx;
299 dvb->dmxdev.capabilities = 0;
300 result = dvb_dmxdev_init(&dvb->dmxdev, &dvb->adapter);
307 dvb->fe_hw.source = DMX_FRONTEND_0;
308 result = dvb->demux.dmx.add_frontend(&dvb->demux.dmx, &dvb->fe_hw);
315 dvb->fe_mem.source = DMX_MEMORY_FE;
316 result = dvb->demux.dmx.add_frontend(&dvb->demux.dmx, &dvb->fe_mem);
323 result = dvb->demux.dmx.connect_frontend(&dvb->demux.dmx, &dvb->fe_hw);
331 dvb_net_init(&dvb->adapter, &dvb->net, &dvb->demux.dmx);
335 dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_mem);
337 dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_hw);
339 dvb_dmxdev_release(&dvb->dmxdev);
341 dvb_dmx_release(&dvb->demux);
343 dvb_unregister_frontend(dvb->frontend);
345 dvb_frontend_detach(dvb->frontend);
346 dvb_unregister_adapter(&dvb->adapter);
353 struct au0828_dvb *dvb = &dev->dvb;
357 if (dvb->frontend == NULL)
360 dvb_net_release(&dvb->net);
361 dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_mem);
362 dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_hw);
363 dvb_dmxdev_release(&dvb->dmxdev);
364 dvb_dmx_release(&dvb->demux);
365 dvb_unregister_frontend(dvb->frontend);
366 dvb_frontend_detach(dvb->frontend);
367 dvb_unregister_adapter(&dvb->adapter);
376 struct au0828_dvb *dvb = &dev->dvb;
385 dvb->frontend = dvb_attach(au8522_attach,
388 if (dvb->frontend != NULL)
389 dvb_attach(xc5000_attach, dvb->frontend, &dev->i2c_adap,
393 dvb->frontend = dvb_attach(au8522_attach,
396 if (dvb->frontend != NULL)
397 dvb_attach(mxl5007t_attach, dvb->frontend,
402 dvb->frontend = dvb_attach(au8522_attach,
405 if (dvb->frontend != NULL)
406 dvb_attach(tda18271_attach, dvb->frontend,
411 dvb->frontend = dvb_attach(au8522_attach,
414 if (dvb->frontend != NULL) {
415 dvb_attach(xc5000_attach, dvb->frontend,
425 if (NULL == dvb->frontend) {
431 dvb->frontend->callback = au0828_tuner_callback;
436 if (dvb->frontend->ops.release)
437 dvb->frontend->ops.release(dvb->frontend);