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

// SPDX-License-Identifier: GPL-2.0-or-later
/*
 *  Driver for the Auvitek USB bridge
 *
 *  Copyright (c) 2008 Steven Toth <[email protected]>
 */

#include "au0828.h"

#include <linux/module.h>
#include <linux/slab.h>
#include <linux/init.h>
#include <linux/device.h>
#include <media/v4l2-common.h>
#include <media/tuner.h>

#include "au8522.h"
#include "xc5000.h"
#include "mxl5007t.h"
#include "tda18271.h"

static int preallocate_big_buffers;
module_param_named(preallocate_big_buffers, preallocate_big_buffers, int, 0644);
MODULE_PARM_DESC();

DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr);

#define _AU0828_BULKPIPE
#define _BULKPIPESIZE

static u8 hauppauge_hvr950q_led_states[] =;

static struct au8522_led_config hauppauge_hvr950q_led_cfg =;

static struct au8522_config hauppauge_hvr950q_config =;

static struct au8522_config fusionhdtv7usb_config =;

static struct au8522_config hauppauge_woodbury_config =;

static struct xc5000_config hauppauge_xc5000a_config =;

static struct xc5000_config hauppauge_xc5000c_config =;

static struct mxl5007t_config mxl5007t_hvr950q_config =;

static struct tda18271_config hauppauge_woodbury_tunerconfig =;

static void au0828_restart_dvb_streaming(struct work_struct *work);

static void au0828_bulk_timeout(struct timer_list *t)
{}

/*-------------------------------------------------------------------*/
static void urb_completion(struct urb *purb)
{}

static int stop_urb_transfer(struct au0828_dev *dev)
{}

static int start_urb_transfer(struct au0828_dev *dev)
{}

static void au0828_start_transport(struct au0828_dev *dev)
{}

static void au0828_stop_transport(struct au0828_dev *dev, int full_stop)
{}

static int au0828_dvb_start_feed(struct dvb_demux_feed *feed)
{}

static int au0828_dvb_stop_feed(struct dvb_demux_feed *feed)
{}

static void au0828_restart_dvb_streaming(struct work_struct *work)
{}

static int au0828_set_frontend(struct dvb_frontend *fe)
{}

static int dvb_register(struct au0828_dev *dev)
{}

void au0828_dvb_unregister(struct au0828_dev *dev)
{}

/* All the DVB attach calls go here, this function gets modified
 * for each new card. No other function in this file needs
 * to change.
 */
int au0828_dvb_register(struct au0828_dev *dev)
{}

void au0828_dvb_suspend(struct au0828_dev *dev)
{}

void au0828_dvb_resume(struct au0828_dev *dev)
{}