linux/drivers/media/usb/dvb-usb/vp7045-fe.c

// SPDX-License-Identifier: GPL-2.0-only
/* DVB frontend part of the Linux driver for TwinhanDTV Alpha/MagicBoxII USB2.0
 * DVB-T receiver.
 *
 * Copyright (C) 2004-5 Patrick Boettcher ([email protected])
 *
 * Thanks to Twinhan who kindly provided hardware and information.
 *
 * see Documentation/driver-api/media/drivers/dvb-usb.rst for more information
 */
#include "vp7045.h"

/* It is a Zarlink MT352 within a Samsung Tuner (DNOS404ZH102A) - 040929 - AAT
 *
 * Programming is hidden inside the firmware, so set_frontend is very easy.
 * Even though there is a Firmware command that one can use to access the demod
 * via its registers. This is used for status information.
 */

struct vp7045_fe_state {};

static int vp7045_fe_read_status(struct dvb_frontend *fe,
				 enum fe_status *status)
{}

static int vp7045_fe_read_ber(struct dvb_frontend* fe, u32 *ber)
{}

static int vp7045_fe_read_unc_blocks(struct dvb_frontend* fe, u32 *unc)
{}

static int vp7045_fe_read_signal_strength(struct dvb_frontend* fe, u16 *strength)
{}

static int vp7045_fe_read_snr(struct dvb_frontend* fe, u16 *snr)
{}

static int vp7045_fe_init(struct dvb_frontend* fe)
{}

static int vp7045_fe_sleep(struct dvb_frontend* fe)
{}

static int vp7045_fe_get_tune_settings(struct dvb_frontend* fe, struct dvb_frontend_tune_settings *tune)
{}

static int vp7045_fe_set_frontend(struct dvb_frontend *fe)
{}

static void vp7045_fe_release(struct dvb_frontend* fe)
{}

static const struct dvb_frontend_ops vp7045_fe_ops;

struct dvb_frontend * vp7045_fe_attach(struct dvb_usb_device *d)
{}


static const struct dvb_frontend_ops vp7045_fe_ops =;