videobuf-dvb.h

来自「trident tm5600的linux驱动」· C头文件 代码 · 共 61 行

H
61
字号
#include <dvbdev.h>#include <dmxdev.h>#include <dvb_demux.h>#include <dvb_net.h>#include <dvb_frontend.h>struct videobuf_dvb {	/* filling that the job of the driver */	char                       *name;	struct dvb_frontend        *frontend;	struct videobuf_queue      dvbq;	/* video-buf-dvb state info */	struct mutex               lock;	struct task_struct         *thread;	int                        nfeeds;	/* videobuf_dvb_(un)register manges this */	struct dvb_demux           demux;	struct dmxdev              dmxdev;	struct dmx_frontend        fe_hw;	struct dmx_frontend        fe_mem;	struct dvb_net             net;};struct videobuf_dvb_frontend {	struct list_head felist;	int id;	struct videobuf_dvb dvb;};struct videobuf_dvb_frontends {	struct list_head felist;	struct mutex lock;	struct dvb_adapter adapter;	int active_fe_id; /* Indicates which frontend in the felist is in use */	int gate; /* Frontend with gate control 0=!MFE,1=fe0,2=fe1 etc */};int videobuf_dvb_register_bus(struct videobuf_dvb_frontends *f,			  struct module *module,			  void *adapter_priv,			  struct device *device,			  short *adapter_nr,			  int mfe_shared);void videobuf_dvb_unregister_bus(struct videobuf_dvb_frontends *f);struct videobuf_dvb_frontend * videobuf_dvb_alloc_frontend(struct videobuf_dvb_frontends *f, int id);void videobuf_dvb_dealloc_frontends(struct videobuf_dvb_frontends *f);struct videobuf_dvb_frontend * videobuf_dvb_get_frontend(struct videobuf_dvb_frontends *f, int id);int videobuf_dvb_find_frontend(struct videobuf_dvb_frontends *f, struct dvb_frontend *p);/* * Local variables: * c-basic-offset: 8 * End: */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?