linux/drivers/media/pci/ttpci/budget-core.c

// SPDX-License-Identifier: GPL-2.0-or-later
/*
 * budget-core.ko: base-driver for the SAA7146 based Budget DVB cards
 *
 * Compiled from various sources by Michael Hunold <[email protected]>
 *
 * Copyright (C) 2002 Ralph Metzler <[email protected]>
 *
 * Copyright (C) 1999-2002 Ralph  Metzler
 *			 & Marcus Metzler for convergence integrated media GmbH
 *
 * 26feb2004 Support for FS Activy Card (Grundig tuner) by
 *	     Michael Dreher <[email protected]>,
 *	     Oliver Endriss <[email protected]>,
 *	     Andreas 'randy' Weinberger
 *
 * the project's page is at https://linuxtv.org
 */


#include "budget.h"
#include "ttpci-eeprom.h"

#define TS_WIDTH
#define TS_WIDTH_ACTIVY
#define TS_WIDTH_DVBC
#define TS_HEIGHT_MASK
#define TS_HEIGHT_MASK_ACTIVY
#define TS_HEIGHT_MASK_DVBC
#define TS_MIN_BUFSIZE_K
#define TS_MAX_BUFSIZE_K
#define TS_MAX_BUFSIZE_K_ACTIVY
#define TS_MAX_BUFSIZE_K_DVBC
#define BUFFER_WARNING_WAIT

int budget_debug;
EXPORT_SYMBOL_GPL();
static int dma_buffer_size =;
module_param_named(debug, budget_debug, int, 0644);
module_param_named(bufsize, dma_buffer_size, int, 0444);
MODULE_PARM_DESC();
MODULE_PARM_DESC();

/****************************************************************************
 * TT budget / WinTV Nova
 ****************************************************************************/

static int stop_ts_capture(struct budget *budget)
{}

static int start_ts_capture(struct budget *budget)
{}

static int budget_read_fe_status(struct dvb_frontend *fe,
				 enum fe_status *status)
{}

static void vpeirq(struct work_struct *t)
{}


static int ttpci_budget_debiread_nolock(struct budget *budget, u32 config,
		int addr, int count, int nobusyloop)
{}

int ttpci_budget_debiread(struct budget *budget, u32 config, int addr, int count,
			  int uselocks, int nobusyloop)
{}
EXPORT_SYMBOL_GPL();

static int ttpci_budget_debiwrite_nolock(struct budget *budget, u32 config,
		int addr, int count, u32 value, int nobusyloop)
{}

int ttpci_budget_debiwrite(struct budget *budget, u32 config, int addr,
			   int count, u32 value, int uselocks, int nobusyloop)
{}
EXPORT_SYMBOL_GPL();


/****************************************************************************
 * DVB API SECTION
 ****************************************************************************/

static int budget_start_feed(struct dvb_demux_feed *feed)
{}

static int budget_stop_feed(struct dvb_demux_feed *feed)
{}

static int budget_register(struct budget *budget)
{}

static void budget_unregister(struct budget *budget)
{}

int ttpci_budget_init(struct budget *budget, struct saa7146_dev *dev,
		      struct saa7146_pci_extension_data *info,
		      struct module *owner, short *adapter_nums)
{}
EXPORT_SYMBOL_GPL();

void ttpci_budget_init_hooks(struct budget *budget)
{}
EXPORT_SYMBOL_GPL();

int ttpci_budget_deinit(struct budget *budget)
{}
EXPORT_SYMBOL_GPL();

void ttpci_budget_irq10_handler(struct saa7146_dev *dev, u32 *isr)
{}
EXPORT_SYMBOL_GPL();

void ttpci_budget_set_video_port(struct saa7146_dev *dev, int video_port)
{}
EXPORT_SYMBOL_GPL();

MODULE_DESCRIPTION();
MODULE_LICENSE();