Path: blob/master/drivers/media/dvb/bt8xx/dvb-bt8xx.h
15111 views
/*1* Bt8xx based DVB adapter driver2*3* Copyright (C) 2002,2003 Florian Schirmer <[email protected]>4* Copyright (C) 2002 Peter Hettkamp <[email protected]>5* Copyright (C) 1999-2001 Ralph Metzler & Marcus Metzler for convergence integrated media GmbH6* Copyright (C) 1998,1999 Christian Theiss <[email protected]>7*8* This program is free software; you can redistribute it and/or modify9* it under the terms of the GNU General Public License as published by10* the Free Software Foundation; either version 2 of the License, or11* (at your option) any later version.12*13* This program is distributed in the hope that it will be useful,14* but WITHOUT ANY WARRANTY; without even the implied warranty of15* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the16* GNU General Public License for more details.17*18* You should have received a copy of the GNU General Public License19* along with this program; if not, write to the Free Software20* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.21*22*/2324#ifndef DVB_BT8XX_H25#define DVB_BT8XX_H2627#include <linux/i2c.h>28#include <linux/mutex.h>29#include "dvbdev.h"30#include "dvb_net.h"31#include "bttv.h"32#include "mt352.h"33#include "sp887x.h"34#include "dst_common.h"35#include "nxt6000.h"36#include "cx24110.h"37#include "or51211.h"38#include "lgdt330x.h"39#include "zl10353.h"40#include "tuner-simple.h"4142struct dvb_bt8xx_card {43struct mutex lock;44int nfeeds;45char card_name[32];46struct dvb_adapter dvb_adapter;47struct bt878 *bt;48unsigned int bttv_nr;49struct dvb_demux demux;50struct dmxdev dmxdev;51struct dmx_frontend fe_hw;52struct dmx_frontend fe_mem;53u32 gpio_mode;54u32 op_sync_orin;55u32 irq_err_ignore;56struct i2c_adapter *i2c_adapter;57struct dvb_net dvbnet;5859struct dvb_frontend* fe;60};6162#endif /* DVB_BT8XX_H */636465