#include "ec168.h"
#include "ec100.h"
#include "mxl5005s.h"
DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr);
static int ec168_ctrl_msg(struct dvb_usb_device *d, struct ec168_req *req)
{ … }
static struct ec100_config ec168_ec100_config;
static int ec168_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msg[],
int num)
{ … }
static u32 ec168_i2c_func(struct i2c_adapter *adapter)
{ … }
static struct i2c_algorithm ec168_i2c_algo = …;
static int ec168_identify_state(struct dvb_usb_device *d, const char **name)
{ … }
static int ec168_download_firmware(struct dvb_usb_device *d,
const struct firmware *fw)
{ … }
static struct ec100_config ec168_ec100_config = …;
static int ec168_ec100_frontend_attach(struct dvb_usb_adapter *adap)
{ … }
static struct mxl5005s_config ec168_mxl5003s_config = …;
static int ec168_mxl5003s_tuner_attach(struct dvb_usb_adapter *adap)
{ … }
static int ec168_streaming_ctrl(struct dvb_frontend *fe, int onoff)
{ … }
static const struct dvb_usb_device_properties ec168_props = …;
static const struct usb_device_id ec168_id[] = …;
MODULE_DEVICE_TABLE(usb, ec168_id);
static struct usb_driver ec168_driver = …;
module_usb_driver(…) …;
MODULE_AUTHOR(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;
MODULE_FIRMWARE(…);