#include <asm/io.h>
#include <linux/ioport.h>
#include <linux/pci.h>
#include <linux/i2c.h>
#include <media/dmxdev.h>
#include <media/dvbdev.h>
#include <media/dvb_demux.h>
#include <media/dvb_frontend.h>
#include <media/dvb_net.h>
#include "mantis_common.h"
#include "mantis_reg.h"
#include "mantis_i2c.h"
#define TRIALS …
static int mantis_i2c_read(struct mantis_pci *mantis, const struct i2c_msg *msg)
{ … }
static int mantis_i2c_write(struct mantis_pci *mantis, const struct i2c_msg *msg)
{ … }
static int mantis_i2c_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num)
{ … }
static u32 mantis_i2c_func(struct i2c_adapter *adapter)
{ … }
static const struct i2c_algorithm mantis_algo = …;
int mantis_i2c_init(struct mantis_pci *mantis)
{ … }
EXPORT_SYMBOL_GPL(…);
int mantis_i2c_exit(struct mantis_pci *mantis)
{ … }
EXPORT_SYMBOL_GPL(…);