#include "au0828.h"
#include <linux/module.h>
#include <linux/slab.h>
#include <linux/init.h>
#include <linux/device.h>
#include <media/v4l2-common.h>
#include <media/tuner.h>
#include "au8522.h"
#include "xc5000.h"
#include "mxl5007t.h"
#include "tda18271.h"
static int preallocate_big_buffers;
module_param_named(preallocate_big_buffers, preallocate_big_buffers, int, 0644);
MODULE_PARM_DESC(…) …;
DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr);
#define _AU0828_BULKPIPE …
#define _BULKPIPESIZE …
static u8 hauppauge_hvr950q_led_states[] = …;
static struct au8522_led_config hauppauge_hvr950q_led_cfg = …;
static struct au8522_config hauppauge_hvr950q_config = …;
static struct au8522_config fusionhdtv7usb_config = …;
static struct au8522_config hauppauge_woodbury_config = …;
static struct xc5000_config hauppauge_xc5000a_config = …;
static struct xc5000_config hauppauge_xc5000c_config = …;
static struct mxl5007t_config mxl5007t_hvr950q_config = …;
static struct tda18271_config hauppauge_woodbury_tunerconfig = …;
static void au0828_restart_dvb_streaming(struct work_struct *work);
static void au0828_bulk_timeout(struct timer_list *t)
{ … }
static void urb_completion(struct urb *purb)
{ … }
static int stop_urb_transfer(struct au0828_dev *dev)
{ … }
static int start_urb_transfer(struct au0828_dev *dev)
{ … }
static void au0828_start_transport(struct au0828_dev *dev)
{ … }
static void au0828_stop_transport(struct au0828_dev *dev, int full_stop)
{ … }
static int au0828_dvb_start_feed(struct dvb_demux_feed *feed)
{ … }
static int au0828_dvb_stop_feed(struct dvb_demux_feed *feed)
{ … }
static void au0828_restart_dvb_streaming(struct work_struct *work)
{ … }
static int au0828_set_frontend(struct dvb_frontend *fe)
{ … }
static int dvb_register(struct au0828_dev *dev)
{ … }
void au0828_dvb_unregister(struct au0828_dev *dev)
{ … }
int au0828_dvb_register(struct au0828_dev *dev)
{ … }
void au0828_dvb_suspend(struct au0828_dev *dev)
{ … }
void au0828_dvb_resume(struct au0828_dev *dev)
{ … }