linux/drivers/media/usb/dvb-usb/cinergyT2-core.c

// SPDX-License-Identifier: GPL-2.0-or-later
/*
 * TerraTec Cinergy T2/qanu USB2 DVB-T adapter.
 *
 * Copyright (C) 2007 Tomi Orava ([email protected])
 *
 * Based on the dvb-usb-framework code and the
 * original Terratec Cinergy T2 driver by:
 *
 * Copyright (C) 2004 Daniel Mack <[email protected]> and
 *		    Holger Waechtler <[email protected]>
 *
 *  Protocol Spec published on http://qanu.de/specs/terratec_cinergyT2.pdf
 */

#include "cinergyT2.h"


/* debug */
int dvb_usb_cinergyt2_debug;

module_param_named(debug, dvb_usb_cinergyt2_debug, int, 0644);
MODULE_PARM_DESC();

DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr);

struct cinergyt2_state {};

/* Forward declaration */
static const struct dvb_usb_device_properties cinergyt2_properties;

static int cinergyt2_streaming_ctrl(struct dvb_usb_adapter *adap, int enable)
{}

static int cinergyt2_power_ctrl(struct dvb_usb_device *d, int enable)
{}

static int cinergyt2_frontend_attach(struct dvb_usb_adapter *adap)
{}

static struct rc_map_table rc_map_cinergyt2_table[] =;

/* Number of keypresses to ignore before detect repeating */
#define RC_REPEAT_DELAY

static int repeatable_keys[] =;

static int cinergyt2_rc_query(struct dvb_usb_device *d, u32 *event, int *state)
{}

static int cinergyt2_usb_probe(struct usb_interface *intf,
				const struct usb_device_id *id)
{}

enum {};

static struct usb_device_id cinergyt2_usb_table[] =;

MODULE_DEVICE_TABLE(usb, cinergyt2_usb_table);

static const struct dvb_usb_device_properties cinergyt2_properties =;


static struct usb_driver cinergyt2_driver =;

module_usb_driver();

MODULE_DESCRIPTION();
MODULE_LICENSE();
MODULE_AUTHOR();