50 lines · c
1/* SPDX-License-Identifier: GPL-2.0-or-later */2/*3 * Bt8xx based DVB adapter driver4 *5 * Copyright (C) 2002,2003 Florian Schirmer <jolt@tuxbox.org>6 * Copyright (C) 2002 Peter Hettkamp <peter.hettkamp@htp-tel.de>7 * Copyright (C) 1999-2001 Ralph Metzler & Marcus Metzler for convergence integrated media GmbH8 * Copyright (C) 1998,1999 Christian Theiss <mistert@rz.fh-augsburg.de>9 */10 11#ifndef DVB_BT8XX_H12#define DVB_BT8XX_H13 14#include <linux/i2c.h>15#include <linux/mutex.h>16#include <media/dvbdev.h>17#include <media/dvb_net.h>18#include "bttv.h"19#include "mt352.h"20#include "sp887x.h"21#include "dst_common.h"22#include "nxt6000.h"23#include "cx24110.h"24#include "or51211.h"25#include "lgdt330x.h"26#include "zl10353.h"27#include "tuner-simple.h"28 29struct dvb_bt8xx_card {30 struct mutex lock;31 int nfeeds;32 char card_name[32];33 struct dvb_adapter dvb_adapter;34 struct bt878 *bt;35 unsigned int bttv_nr;36 struct dvb_demux demux;37 struct dmxdev dmxdev;38 struct dmx_frontend fe_hw;39 struct dmx_frontend fe_mem;40 u32 gpio_mode;41 u32 op_sync_orin;42 u32 irq_err_ignore;43 struct i2c_adapter *i2c_adapter;44 struct dvb_net dvbnet;45 46 struct dvb_frontend* fe;47};48 49#endif /* DVB_BT8XX_H */50