#include "zd1301_demod.h"
static u8 zd1301_demod_gain = …;
module_param_named(gain, zd1301_demod_gain, byte, 0644);
MODULE_PARM_DESC(…) …;
struct zd1301_demod_dev { … };
static int zd1301_demod_wreg(struct zd1301_demod_dev *dev, u16 reg, u8 val)
{ … }
static int zd1301_demod_rreg(struct zd1301_demod_dev *dev, u16 reg, u8 *val)
{ … }
static int zd1301_demod_set_frontend(struct dvb_frontend *fe)
{ … }
static int zd1301_demod_sleep(struct dvb_frontend *fe)
{ … }
static int zd1301_demod_init(struct dvb_frontend *fe)
{ … }
static int zd1301_demod_get_tune_settings(struct dvb_frontend *fe,
struct dvb_frontend_tune_settings *settings)
{ … }
static int zd1301_demod_read_status(struct dvb_frontend *fe,
enum fe_status *status)
{ … }
static const struct dvb_frontend_ops zd1301_demod_ops = …;
struct dvb_frontend *zd1301_demod_get_dvb_frontend(struct platform_device *pdev)
{ … }
EXPORT_SYMBOL(…);
static int zd1301_demod_i2c_master_xfer(struct i2c_adapter *adapter,
struct i2c_msg msg[], int num)
{ … }
static u32 zd1301_demod_i2c_functionality(struct i2c_adapter *adapter)
{ … }
static const struct i2c_algorithm zd1301_demod_i2c_algorithm = …;
struct i2c_adapter *zd1301_demod_get_i2c_adapter(struct platform_device *pdev)
{ … }
EXPORT_SYMBOL(…);
static int zd1301_demod_probe(struct platform_device *pdev)
{ … }
static void zd1301_demod_remove(struct platform_device *pdev)
{ … }
static struct platform_driver zd1301_demod_driver = …;
module_platform_driver(…) …;
MODULE_AUTHOR(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;