linux/drivers/media/dvb-frontends/zd1301_demod.c

// SPDX-License-Identifier: GPL-2.0-or-later
/*
 * ZyDAS ZD1301 driver (demodulator)
 *
 * Copyright (C) 2015 Antti Palosaari <[email protected]>
 */

#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();

/* Platform driver interface */
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();