#include <linux/module.h>
#include <linux/dvb/frontend.h>
#include <linux/slab.h>
#include <linux/types.h>
#include "zl10036.h"
static int zl10036_debug;
#define dprintk(level, args...) …
#define deb_info(args...) …
#define deb_i2c(args...) …
struct zl10036_state { … };
#define _XTAL …
#define _RDIV …
#define _RDIV_REG …
#define _FR …
#define STATUS_POR …
#define STATUS_FL …
static int zl10036_read_status_reg(struct zl10036_state *state)
{ … }
static int zl10036_write(struct zl10036_state *state, u8 buf[], u8 count)
{ … }
static void zl10036_release(struct dvb_frontend *fe)
{ … }
static int zl10036_sleep(struct dvb_frontend *fe)
{ … }
static int zl10036_set_frequency(struct zl10036_state *state, u32 frequency)
{ … }
static int zl10036_set_bandwidth(struct zl10036_state *state, u32 fbw)
{ … }
static int zl10036_set_gain_params(struct zl10036_state *state,
int c)
{ … }
static int zl10036_set_params(struct dvb_frontend *fe)
{ … }
static int zl10036_get_frequency(struct dvb_frontend *fe, u32 *frequency)
{ … }
static int zl10036_init_regs(struct zl10036_state *state)
{ … }
static int zl10036_init(struct dvb_frontend *fe)
{ … }
static const struct dvb_tuner_ops zl10036_tuner_ops = …;
struct dvb_frontend *zl10036_attach(struct dvb_frontend *fe,
const struct zl10036_config *config,
struct i2c_adapter *i2c)
{ … }
EXPORT_SYMBOL_GPL(…);
module_param_named(debug, zl10036_debug, int, 0644);
MODULE_PARM_DESC(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_AUTHOR(…) …;
MODULE_AUTHOR(…) …;
MODULE_LICENSE(…) …;