linux/drivers/media/pci/ddbridge/ddbridge-sx8.c

// SPDX-License-Identifier: GPL-2.0
/*
 * ddbridge-sx8.c: Digital Devices MAX SX8 driver
 *
 * Copyright (C) 2018 Digital Devices GmbH
 *                    Marcus Metzler <[email protected]>
 *                    Ralph Metzler <[email protected]>
 */

#include "ddbridge.h"
#include "ddbridge-io.h"
#include "ddbridge-mci.h"

static const u32 MCLK =;
static const u32 MAX_LDPC_BITRATE =;
static const u32 MAX_DEMOD_LDPC_BITRATE =;

#define SX8_TUNER_NUM
#define SX8_DEMOD_NUM
#define SX8_DEMOD_NONE

struct sx8_base {};

struct sx8 {};

static void release(struct dvb_frontend *fe)
{}

static int get_info(struct dvb_frontend *fe)
{}

static int get_snr(struct dvb_frontend *fe)
{}

static int get_strength(struct dvb_frontend *fe)
{}

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

static int mci_set_tuner(struct dvb_frontend *fe, u32 tuner, u32 on)
{}

static int stop(struct dvb_frontend *fe)
{}

static int start(struct dvb_frontend *fe, u32 flags, u32 modmask, u32 ts_config)
{}

static int start_iq(struct dvb_frontend *fe, u32 flags, u32 roll_off,
		    u32 ts_config)
{}

static int set_parameters(struct dvb_frontend *fe)
{}

static int tune(struct dvb_frontend *fe, bool re_tune,
		unsigned int mode_flags,
		unsigned int *delay, enum fe_status *status)
{}

static enum dvbfe_algo get_algo(struct dvb_frontend *fe)
{}

static int set_input(struct dvb_frontend *fe, int input)
{}

static struct dvb_frontend_ops sx8_ops =;

static int init(struct mci *mci)
{}

const struct mci_cfg ddb_max_sx8_cfg =;