• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/media/video/cx18/

Lines Matching defs:dvb

24 #include "cx18-dvb.h"
110 const char *fn = "dvb-cx18-mpc718-mt352.fw";
130 CX18_ERR("Run 'linux/Documentation/dvb/get_dvb_firmware "
138 struct cx18_dvb *dvb = container_of(fe->dvb,
140 struct cx18_stream *stream = container_of(dvb, struct cx18_stream, dvb);
260 mutex_lock(&stream->dvb.feedlock);
261 if (stream->dvb.feeding++ == 0) {
268 stream->dvb.feeding--;
269 if (stream->dvb.feeding == 0)
275 mutex_unlock(&stream->dvb.feedlock);
293 mutex_lock(&stream->dvb.feedlock);
294 if (--stream->dvb.feeding == 0) {
301 mutex_unlock(&stream->dvb.feedlock);
310 struct cx18_dvb *dvb = &stream->dvb;
316 if (!dvb)
319 ret = dvb_register_adapter(&dvb->dvb_adapter,
325 dvb_adapter = &dvb->dvb_adapter;
327 dvbdemux = &dvb->demux;
343 dvb->hw_frontend.source = DMX_FRONTEND_0;
344 dvb->mem_frontend.source = DMX_MEMORY_FE;
345 dvb->dmxdev.filternum = 256;
346 dvb->dmxdev.demux = dmx;
348 ret = dvb_dmxdev_init(&dvb->dmxdev, dvb_adapter);
352 ret = dmx->add_frontend(dmx, &dvb->hw_frontend);
356 ret = dmx->add_frontend(dmx, &dvb->mem_frontend);
360 ret = dmx->connect_frontend(dmx, &dvb->hw_frontend);
368 dvb_net_init(dvb_adapter, &dvb->dvbnet, dmx);
372 stream->dvb.dvb_adapter.num, stream->name,
376 mutex_init(&dvb->feedlock);
377 dvb->enabled = 1;
383 dmx->remove_frontend(dmx, &dvb->mem_frontend);
385 dmx->remove_frontend(dmx, &dvb->hw_frontend);
387 dvb_dmxdev_release(&dvb->dmxdev);
399 struct cx18_dvb *dvb = &stream->dvb;
406 dvb_adapter = &dvb->dvb_adapter;
407 dvbdemux = &dvb->demux;
411 dvb_net_release(&dvb->dvbnet);
412 dmx->remove_frontend(dmx, &dvb->mem_frontend);
413 dmx->remove_frontend(dmx, &dvb->hw_frontend);
414 dvb_dmxdev_release(&dvb->dmxdev);
416 dvb_unregister_frontend(dvb->fe);
417 dvb_frontend_detach(dvb->fe);
426 struct cx18_dvb *dvb = &stream->dvb;
433 dvb->fe = dvb_attach(s5h1409_attach,
436 if (dvb->fe != NULL) {
437 dvb_attach(mxl5005s_attach, dvb->fe,
444 dvb->fe = dvb_attach(zl10353_attach,
447 if (dvb->fe != NULL) {
461 fe = dvb_attach(xc2028_attach, dvb->fe, &cfg);
472 dvb->fe = dvb_attach(mt352_attach,
475 if (dvb->fe == NULL)
476 dvb->fe = dvb_attach(zl10353_attach,
479 if (dvb->fe != NULL) {
493 fe = dvb_attach(xc2028_attach, dvb->fe, &cfg);
503 if (dvb->fe == NULL) {
508 dvb->fe->callback = cx18_reset_tuner_gpio;
510 ret = dvb_register_frontend(&dvb->dvb_adapter, dvb->fe);
512 if (dvb->fe->ops.release)
513 dvb->fe->ops.release(dvb->fe);