linux/drivers/media/pci/bt8xx/dvb-bt8xx.h
<<
>>
Prefs
   1/*
   2 * Bt8xx based DVB adapter driver
   3 *
   4 * Copyright (C) 2002,2003 Florian Schirmer <jolt@tuxbox.org>
   5 * Copyright (C) 2002 Peter Hettkamp <peter.hettkamp@htp-tel.de>
   6 * Copyright (C) 1999-2001 Ralph  Metzler & Marcus Metzler for convergence integrated media GmbH
   7 * Copyright (C) 1998,1999 Christian Theiss <mistert@rz.fh-augsburg.de>
   8 *
   9 * This program is free software; you can redistribute it and/or modify
  10 * it under the terms of the GNU General Public License as published by
  11 * the Free Software Foundation; either version 2 of the License, or
  12 * (at your option) any later version.
  13 *
  14 * This program is distributed in the hope that it will be useful,
  15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
  16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  17 * GNU General Public License for more details.
  18 *
  19 * You should have received a copy of the GNU General Public License
  20 * along with this program; if not, write to the Free Software
  21 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  22 *
  23 */
  24
  25#ifndef DVB_BT8XX_H
  26#define DVB_BT8XX_H
  27
  28#include <linux/i2c.h>
  29#include <linux/mutex.h>
  30#include "dvbdev.h"
  31#include "dvb_net.h"
  32#include "bttv.h"
  33#include "mt352.h"
  34#include "sp887x.h"
  35#include "dst_common.h"
  36#include "nxt6000.h"
  37#include "cx24110.h"
  38#include "or51211.h"
  39#include "lgdt330x.h"
  40#include "zl10353.h"
  41#include "tuner-simple.h"
  42
  43struct dvb_bt8xx_card {
  44        struct mutex lock;
  45        int nfeeds;
  46        char card_name[32];
  47        struct dvb_adapter dvb_adapter;
  48        struct bt878 *bt;
  49        unsigned int bttv_nr;
  50        struct dvb_demux demux;
  51        struct dmxdev dmxdev;
  52        struct dmx_frontend fe_hw;
  53        struct dmx_frontend fe_mem;
  54        u32 gpio_mode;
  55        u32 op_sync_orin;
  56        u32 irq_err_ignore;
  57        struct i2c_adapter *i2c_adapter;
  58        struct dvb_net dvbnet;
  59
  60        struct dvb_frontend* fe;
  61};
  62
  63#endif /* DVB_BT8XX_H */
  64