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

// SPDX-License-Identifier: GPL-2.0-only
/*
 *  pvrusb2-dvb.c - linux-dvb api interface to the pvrusb2 driver.
 *
 *  Copyright (C) 2007, 2008 Michael Krufky <[email protected]>
 */

#include <linux/kthread.h>
#include <linux/freezer.h>
#include <linux/slab.h>
#include <linux/mm.h>
#include <media/dvbdev.h>
#include "pvrusb2-debug.h"
#include "pvrusb2-hdw-internal.h"
#include "pvrusb2-hdw.h"
#include "pvrusb2-io.h"
#include "pvrusb2-dvb.h"

DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr);

static int pvr2_dvb_feed_func(struct pvr2_dvb_adapter *adap)
{}

static int pvr2_dvb_feed_thread(void *data)
{}

static void pvr2_dvb_notify(void *ptr)
{}

static void pvr2_dvb_stream_end(struct pvr2_dvb_adapter *adap)
{}

static int pvr2_dvb_stream_do_start(struct pvr2_dvb_adapter *adap)
{}

static int pvr2_dvb_stream_start(struct pvr2_dvb_adapter *adap)
{}

static int pvr2_dvb_ctrl_feed(struct dvb_demux_feed *dvbdmxfeed, int onoff)
{}

static int pvr2_dvb_start_feed(struct dvb_demux_feed *dvbdmxfeed)
{}

static int pvr2_dvb_stop_feed(struct dvb_demux_feed *dvbdmxfeed)
{}

static int pvr2_dvb_bus_ctrl(struct dvb_frontend *fe, int acquire)
{}

static int pvr2_dvb_adapter_init(struct pvr2_dvb_adapter *adap)
{}

static int pvr2_dvb_adapter_exit(struct pvr2_dvb_adapter *adap)
{}

static int pvr2_dvb_frontend_init(struct pvr2_dvb_adapter *adap)
{}

static int pvr2_dvb_frontend_exit(struct pvr2_dvb_adapter *adap)
{}

static void pvr2_dvb_destroy(struct pvr2_dvb_adapter *adap)
{}

static void pvr2_dvb_internal_check(struct pvr2_channel *chp)
{}

struct pvr2_dvb_adapter *pvr2_dvb_create(struct pvr2_context *pvr)
{}