1) This is not allowed by the kernel coding style 2) Just configure your editor correctly 3) It's really ugly Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com> Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
		
			
				
	
	
		
			58 lines
		
	
	
	
		
			1.7 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
	
		
			1.7 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
#include <dvbdev.h>
 | 
						|
#include <dmxdev.h>
 | 
						|
#include <dvb_demux.h>
 | 
						|
#include <dvb_net.h>
 | 
						|
#include <dvb_frontend.h>
 | 
						|
 | 
						|
#ifndef _VIDEOBUF_DVB_H_
 | 
						|
#define	_VIDEOBUF_DVB_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);
 | 
						|
 | 
						|
#endif			/* _VIDEOBUF_DVB_H_ */
 |