#include "af9033_priv.h"
struct af9033_dev { … };
static int af9033_wr_reg_val_tab(struct af9033_dev *dev,
const struct reg_val *tab, int tab_len)
{ … }
static int af9033_init(struct dvb_frontend *fe)
{ … }
static int af9033_sleep(struct dvb_frontend *fe)
{ … }
static int af9033_get_tune_settings(struct dvb_frontend *fe,
struct dvb_frontend_tune_settings *fesettings)
{ … }
static int af9033_set_frontend(struct dvb_frontend *fe)
{ … }
static int af9033_get_frontend(struct dvb_frontend *fe,
struct dtv_frontend_properties *c)
{ … }
static int af9033_read_status(struct dvb_frontend *fe, enum fe_status *status)
{ … }
static int af9033_read_snr(struct dvb_frontend *fe, u16 *snr)
{ … }
static int af9033_read_signal_strength(struct dvb_frontend *fe, u16 *strength)
{ … }
static int af9033_read_ber(struct dvb_frontend *fe, u32 *ber)
{ … }
static int af9033_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
{ … }
static int af9033_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
{ … }
static int af9033_pid_filter_ctrl(struct dvb_frontend *fe, int onoff)
{ … }
static int af9033_pid_filter(struct dvb_frontend *fe, int index, u16 pid,
int onoff)
{ … }
static const struct dvb_frontend_ops af9033_ops = …;
static int af9033_probe(struct i2c_client *client)
{ … }
static void af9033_remove(struct i2c_client *client)
{ … }
static const struct i2c_device_id af9033_id_table[] = …;
MODULE_DEVICE_TABLE(i2c, af9033_id_table);
static struct i2c_driver af9033_driver = …;
module_i2c_driver(…) …;
MODULE_AUTHOR(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;