linux/drivers/media/usb/dvb-usb/dibusb-mb.c

// SPDX-License-Identifier: GPL-2.0-only
/* DVB USB compliant linux driver for mobile DVB-T USB devices based on
 * reference designs made by DiBcom (http://www.dibcom.fr/) (DiB3000M-B)
 *
 * Copyright (C) 2004-5 Patrick Boettcher ([email protected])
 *
 * based on GPL code from DiBcom, which has
 * Copyright (C) 2004 Amaury Demol for DiBcom
 *
 * see Documentation/driver-api/media/drivers/dvb-usb.rst for more information
 */
#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)
{}

/* Some of the Artec 1.1 device aren't equipped with the default tuner
 * (Thomson Cable), but with a Panasonic ENV77H11D5.  This function figures
 * this out. */
static int dibusb_tuner_probe_and_attach(struct dvb_usb_adapter *adap)
{}

/* USB Driver stuff */
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)
{}

/* do not change the order of the ID table */
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();