#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/string.h>
#include <linux/slab.h>
#include <linux/jiffies.h>
#include <asm/div64.h>
#include <media/dvb_frontend.h>
#include "stv0288.h"
struct stv0288_state { … };
#define STATUS_BER …
#define STATUS_UCBLOCKS …
static int debug;
static int debug_legacy_dish_switch;
#define dprintk(args...) …
static int stv0288_writeregI(struct stv0288_state *state, u8 reg, u8 data)
{ … }
static int stv0288_write(struct dvb_frontend *fe, const u8 buf[], int len)
{ … }
static u8 stv0288_readreg(struct stv0288_state *state, u8 reg)
{ … }
static int stv0288_set_symbolrate(struct dvb_frontend *fe, u32 srate)
{ … }
static int stv0288_send_diseqc_msg(struct dvb_frontend *fe,
struct dvb_diseqc_master_cmd *m)
{ … }
static int stv0288_send_diseqc_burst(struct dvb_frontend *fe,
enum fe_sec_mini_cmd burst)
{ … }
static int stv0288_set_tone(struct dvb_frontend *fe, enum fe_sec_tone_mode tone)
{ … }
static u8 stv0288_inittab[] = …;
static int stv0288_set_voltage(struct dvb_frontend *fe,
enum fe_sec_voltage volt)
{ … }
static int stv0288_init(struct dvb_frontend *fe)
{ … }
static int stv0288_read_status(struct dvb_frontend *fe, enum fe_status *status)
{ … }
static int stv0288_read_ber(struct dvb_frontend *fe, u32 *ber)
{ … }
static int stv0288_read_signal_strength(struct dvb_frontend *fe, u16 *strength)
{ … }
static int stv0288_sleep(struct dvb_frontend *fe)
{ … }
static int stv0288_read_snr(struct dvb_frontend *fe, u16 *snr)
{ … }
static int stv0288_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
{ … }
static int stv0288_set_frontend(struct dvb_frontend *fe)
{ … }
static int stv0288_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
{ … }
static void stv0288_release(struct dvb_frontend *fe)
{ … }
static const struct dvb_frontend_ops stv0288_ops = …;
struct dvb_frontend *stv0288_attach(const struct stv0288_config *config,
struct i2c_adapter *i2c)
{ … }
EXPORT_SYMBOL_GPL(…);
module_param(debug_legacy_dish_switch, int, 0444);
MODULE_PARM_DESC(…) …;
module_param(debug, int, 0644);
MODULE_PARM_DESC(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_AUTHOR(…) …;
MODULE_LICENSE(…) …;