linux/drivers/media/usb/dvb-usb/dvb-usb-init.c

// SPDX-License-Identifier: GPL-2.0-only
/*
 * DVB USB library - provides a generic interface for a DVB USB device driver.
 *
 * dvb-usb-init.c
 *
 * Copyright (C) 2004-6 Patrick Boettcher ([email protected])
 *
 * see Documentation/driver-api/media/drivers/dvb-usb.rst for more information
 */
#include "dvb-usb-common.h"

/* debug */
int dvb_usb_debug;
module_param_named(debug, dvb_usb_debug, int, 0644);
MODULE_PARM_DESC();

int dvb_usb_disable_rc_polling;
module_param_named(disable_rc_polling, dvb_usb_disable_rc_polling, int, 0644);
MODULE_PARM_DESC();

static int dvb_usb_force_pid_filter_usage;
module_param_named(force_pid_filter_usage, dvb_usb_force_pid_filter_usage, int, 0444);
MODULE_PARM_DESC();

static int dvb_usb_check_bulk_endpoint(struct dvb_usb_device *d, u8 endpoint)
{}

static void dvb_usb_clear_halt(struct dvb_usb_device *d, u8 endpoint)
{}

static int dvb_usb_adapter_init(struct dvb_usb_device *d, short *adapter_nrs)
{}

static int dvb_usb_adapter_exit(struct dvb_usb_device *d)
{}


/* general initialization functions */
static int dvb_usb_exit(struct dvb_usb_device *d)
{}

static int dvb_usb_init(struct dvb_usb_device *d, short *adapter_nums)
{}

/* determine the name and the state of the just found USB device */
static const struct dvb_usb_device_description *dvb_usb_find_device(struct usb_device *udev, const struct dvb_usb_device_properties *props, int *cold)
{}

int dvb_usb_device_power_ctrl(struct dvb_usb_device *d, int onoff)
{}

/*
 * USB
 */
int dvb_usb_device_init(struct usb_interface *intf,
			const struct dvb_usb_device_properties *props,
			struct module *owner, struct dvb_usb_device **du,
			short *adapter_nums)
{}
EXPORT_SYMBOL();

void dvb_usb_device_exit(struct usb_interface *intf)
{}
EXPORT_SYMBOL();

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