linux/drivers/media/usb/dvb-usb-v2/dvb_usb_core.c

// SPDX-License-Identifier: GPL-2.0-or-later
/*
 * DVB USB framework
 *
 * Copyright (C) 2004-6 Patrick Boettcher <[email protected]>
 * Copyright (C) 2012 Antti Palosaari <[email protected]>
 */

#include "dvb_usb_common.h"
#include <media/media-device.h>

static int dvb_usbv2_disable_rc_polling;
module_param_named(disable_rc_polling, dvb_usbv2_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_usbv2_download_firmware(struct dvb_usb_device *d,
		const char *name)
{}

static int dvb_usbv2_i2c_init(struct dvb_usb_device *d)
{}

static int dvb_usbv2_i2c_exit(struct dvb_usb_device *d)
{}

#if IS_ENABLED(CONFIG_RC_CORE)
static void dvb_usb_read_remote_control(struct work_struct *work)
{}

static int dvb_usbv2_remote_init(struct dvb_usb_device *d)
{}

static int dvb_usbv2_remote_exit(struct dvb_usb_device *d)
{}
#else
	#define dvb_usbv2_remote_init
	#define dvb_usbv2_remote_exit
#endif

static void dvb_usb_data_complete(struct usb_data_stream *stream, u8 *buf,
		size_t len)
{}

static void dvb_usb_data_complete_204(struct usb_data_stream *stream, u8 *buf,
		size_t len)
{}

static void dvb_usb_data_complete_raw(struct usb_data_stream *stream, u8 *buf,
		size_t len)
{}

static int dvb_usbv2_adapter_stream_init(struct dvb_usb_adapter *adap)
{}

static int dvb_usbv2_adapter_stream_exit(struct dvb_usb_adapter *adap)
{}

static int dvb_usb_start_feed(struct dvb_demux_feed *dvbdmxfeed)
{}

static int dvb_usb_stop_feed(struct dvb_demux_feed *dvbdmxfeed)
{}

static int dvb_usbv2_media_device_init(struct dvb_usb_adapter *adap)
{}

static int dvb_usbv2_media_device_register(struct dvb_usb_adapter *adap)
{}

static void dvb_usbv2_media_device_unregister(struct dvb_usb_adapter *adap)
{}

static int dvb_usbv2_adapter_dvb_init(struct dvb_usb_adapter *adap)
{}

static int dvb_usbv2_adapter_dvb_exit(struct dvb_usb_adapter *adap)
{}

static int dvb_usbv2_device_power_ctrl(struct dvb_usb_device *d, int onoff)
{}

static int dvb_usb_fe_init(struct dvb_frontend *fe)
{}

static int dvb_usb_fe_sleep(struct dvb_frontend *fe)
{}

static int dvb_usbv2_adapter_frontend_init(struct dvb_usb_adapter *adap)
{}

static int dvb_usbv2_adapter_frontend_exit(struct dvb_usb_adapter *adap)
{}

static int dvb_usbv2_adapter_init(struct dvb_usb_device *d)
{}

static int dvb_usbv2_adapter_exit(struct dvb_usb_device *d)
{}

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

static int dvb_usbv2_init(struct dvb_usb_device *d)
{}

int dvb_usbv2_probe(struct usb_interface *intf,
		const struct usb_device_id *id)
{}
EXPORT_SYMBOL();

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

int dvb_usbv2_suspend(struct usb_interface *intf, pm_message_t msg)
{}
EXPORT_SYMBOL();

static int dvb_usbv2_resume_common(struct dvb_usb_device *d)
{}

int dvb_usbv2_resume(struct usb_interface *intf)
{}
EXPORT_SYMBOL();

int dvb_usbv2_reset_resume(struct usb_interface *intf)
{}
EXPORT_SYMBOL();

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