linux/drivers/media/tuners/e4000.c

// SPDX-License-Identifier: GPL-2.0-or-later
/*
 * Elonics E4000 silicon tuner driver
 *
 * Copyright (C) 2012 Antti Palosaari <[email protected]>
 */

#include "e4000_priv.h"

static int e4000_init(struct e4000_dev *dev)
{}

static int e4000_sleep(struct e4000_dev *dev)
{}

static int e4000_set_params(struct e4000_dev *dev)
{}

/*
 * V4L2 API
 */
#if IS_ENABLED(CONFIG_VIDEO_DEV)
static const struct v4l2_frequency_band bands[] =;

static inline struct e4000_dev *e4000_subdev_to_dev(struct v4l2_subdev *sd)
{}

static int e4000_standby(struct v4l2_subdev *sd)
{}

static int e4000_g_tuner(struct v4l2_subdev *sd, struct v4l2_tuner *v)
{}

static int e4000_s_tuner(struct v4l2_subdev *sd, const struct v4l2_tuner *v)
{}

static int e4000_g_frequency(struct v4l2_subdev *sd, struct v4l2_frequency *f)
{}

static int e4000_s_frequency(struct v4l2_subdev *sd,
			      const struct v4l2_frequency *f)
{}

static int e4000_enum_freq_bands(struct v4l2_subdev *sd,
				  struct v4l2_frequency_band *band)
{}

static const struct v4l2_subdev_tuner_ops e4000_subdev_tuner_ops =;

static const struct v4l2_subdev_ops e4000_subdev_ops =;

static int e4000_set_lna_gain(struct dvb_frontend *fe)
{}

static int e4000_set_mixer_gain(struct dvb_frontend *fe)
{}

static int e4000_set_if_gain(struct dvb_frontend *fe)
{}

static int e4000_pll_lock(struct dvb_frontend *fe)
{}

static int e4000_g_volatile_ctrl(struct v4l2_ctrl *ctrl)
{}

static int e4000_s_ctrl(struct v4l2_ctrl *ctrl)
{}

static const struct v4l2_ctrl_ops e4000_ctrl_ops =;
#endif

/*
 * DVB API
 */
static int e4000_dvb_set_params(struct dvb_frontend *fe)
{}

static int e4000_dvb_init(struct dvb_frontend *fe)
{}

static int e4000_dvb_sleep(struct dvb_frontend *fe)
{}

static int e4000_dvb_get_if_frequency(struct dvb_frontend *fe, u32 *frequency)
{}

static const struct dvb_tuner_ops e4000_dvb_tuner_ops =;

static int e4000_probe(struct i2c_client *client)
{}

static void e4000_remove(struct i2c_client *client)
{}

static const struct i2c_device_id e4000_id_table[] =;
MODULE_DEVICE_TABLE(i2c, e4000_id_table);

static struct i2c_driver e4000_driver =;

module_i2c_driver();

MODULE_DESCRIPTION();
MODULE_AUTHOR();
MODULE_LICENSE();