linux/drivers/media/tuners/mc44s803.c

// SPDX-License-Identifier: GPL-2.0-or-later
/*
 *  Driver for Freescale MC44S803 Low Power CMOS Broadband Tuner
 *
 *  Copyright (c) 2009 Jochen Friedrich <[email protected]>
 */

#include <linux/module.h>
#include <linux/delay.h>
#include <linux/dvb/frontend.h>
#include <linux/i2c.h>
#include <linux/slab.h>

#include <media/dvb_frontend.h>

#include "mc44s803.h"
#include "mc44s803_priv.h"

#define mc_printk(level, format, arg...)

/* Writes a single register */
static int mc44s803_writereg(struct mc44s803_priv *priv, u32 val)
{}

/* Reads a single register */
static int mc44s803_readreg(struct mc44s803_priv *priv, u8 reg, u32 *val)
{}

static void mc44s803_release(struct dvb_frontend *fe)
{}

static int mc44s803_init(struct dvb_frontend *fe)
{}

static int mc44s803_set_params(struct dvb_frontend *fe)
{}

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

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

static const struct dvb_tuner_ops mc44s803_tuner_ops =;

/* This functions tries to identify a MC44S803 tuner by reading the ID
   register. This is hasty. */
struct dvb_frontend *mc44s803_attach(struct dvb_frontend *fe,
	 struct i2c_adapter *i2c, struct mc44s803_config *cfg)
{}
EXPORT_SYMBOL_GPL();

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