#include "dibusb.h"
DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr);
static int dib3000mb_i2c_gate_ctrl(struct dvb_frontend* fe, int enable)
{ … }
static int dibusb_dib3000mb_frontend_attach(struct dvb_usb_adapter *adap)
{ … }
static int dibusb_thomson_tuner_attach(struct dvb_usb_adapter *adap)
{ … }
static int dibusb_panasonic_tuner_attach(struct dvb_usb_adapter *adap)
{ … }
static int dibusb_tuner_probe_and_attach(struct dvb_usb_adapter *adap)
{ … }
static struct dvb_usb_device_properties dibusb1_1_properties;
static struct dvb_usb_device_properties dibusb1_1_an2235_properties;
static struct dvb_usb_device_properties dibusb2_0b_properties;
static struct dvb_usb_device_properties artec_t1_usb2_properties;
static int dibusb_probe(struct usb_interface *intf,
const struct usb_device_id *id)
{ … }
enum { … };
static struct usb_device_id dibusb_dib3000mb_table[] = …;
MODULE_DEVICE_TABLE (usb, dibusb_dib3000mb_table);
static struct dvb_usb_device_properties dibusb1_1_properties = …;
static struct dvb_usb_device_properties dibusb1_1_an2235_properties = …;
static struct dvb_usb_device_properties dibusb2_0b_properties = …;
static struct dvb_usb_device_properties artec_t1_usb2_properties = …;
static struct usb_driver dibusb_driver = …;
module_usb_driver(…) …;
MODULE_AUTHOR(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_VERSION(…) …;
MODULE_LICENSE(…) …;