• 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/saa7164/

Lines Matching refs:dvb

288 	struct saa7164_dvb *dvb = &port->dvb;
297 if (dvb) {
298 mutex_lock(&dvb->lock);
299 if (dvb->feeding++ == 0) {
303 mutex_unlock(&dvb->lock);
305 __func__, port->nr, dvb->feeding);
315 struct saa7164_dvb *dvb = &port->dvb;
321 if (dvb) {
322 mutex_lock(&dvb->lock);
323 if (--dvb->feeding == 0) {
327 mutex_unlock(&dvb->lock);
329 __func__, port->nr, dvb->feeding);
337 struct saa7164_dvb *dvb = &port->dvb;
389 result = dvb_register_adapter(&dvb->adapter, DRIVER_NAME, THIS_MODULE,
396 dvb->adapter.priv = port;
399 result = dvb_register_frontend(&dvb->adapter, dvb->frontend);
407 dvb->demux.dmx.capabilities =
410 dvb->demux.priv = port;
411 dvb->demux.filternum = 256;
412 dvb->demux.feednum = 256;
413 dvb->demux.start_feed = saa7164_dvb_start_feed;
414 dvb->demux.stop_feed = saa7164_dvb_stop_feed;
415 result = dvb_dmx_init(&dvb->demux);
422 dvb->dmxdev.filternum = 256;
423 dvb->dmxdev.demux = &dvb->demux.dmx;
424 dvb->dmxdev.capabilities = 0;
425 result = dvb_dmxdev_init(&dvb->dmxdev, &dvb->adapter);
432 dvb->fe_hw.source = DMX_FRONTEND_0;
433 result = dvb->demux.dmx.add_frontend(&dvb->demux.dmx, &dvb->fe_hw);
440 dvb->fe_mem.source = DMX_MEMORY_FE;
441 result = dvb->demux.dmx.add_frontend(&dvb->demux.dmx, &dvb->fe_mem);
448 result = dvb->demux.dmx.connect_frontend(&dvb->demux.dmx, &dvb->fe_hw);
456 dvb_net_init(&dvb->adapter, &dvb->net, &dvb->demux.dmx);
460 dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_mem);
462 dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_hw);
464 dvb_dmxdev_release(&dvb->dmxdev);
466 dvb_dmx_release(&dvb->demux);
468 dvb_unregister_frontend(dvb->frontend);
470 dvb_frontend_detach(dvb->frontend);
471 dvb_unregister_adapter(&dvb->adapter);
478 struct saa7164_dvb *dvb = &port->dvb;
494 if (dvb->frontend == NULL)
497 dvb_net_release(&dvb->net);
498 dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_mem);
499 dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_hw);
500 dvb_dmxdev_release(&dvb->dmxdev);
501 dvb_dmx_release(&dvb->demux);
502 dvb_unregister_frontend(dvb->frontend);
503 dvb_frontend_detach(dvb->frontend);
504 dvb_unregister_adapter(&dvb->adapter);
514 struct saa7164_dvb *dvb = &port->dvb;
528 port->dvb.frontend = dvb_attach(tda10048_attach,
532 if (port->dvb.frontend != NULL) {
534 dvb_attach(tda18271_attach, port->dvb.frontend,
541 port->dvb.frontend = dvb_attach(tda10048_attach,
545 if (port->dvb.frontend != NULL) {
547 dvb_attach(tda18271_attach, port->dvb.frontend,
560 port->dvb.frontend = dvb_attach(s5h1411_attach,
564 if (port->dvb.frontend != NULL) {
568 dvb_attach(tda18271_attach, port->dvb.frontend,
573 dvb_attach(tda18271_attach, port->dvb.frontend,
585 if (NULL == dvb->frontend) {
596 if (dvb->frontend->ops.release)
597 dvb->frontend->ops.release(dvb->frontend);