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

// SPDX-License-Identifier: GPL-2.0-or-later
/*
 * Afatech AF9033 demodulator driver
 *
 * Copyright (C) 2009 Antti Palosaari <[email protected]>
 * Copyright (C) 2012 Antti Palosaari <[email protected]>
 */

#include "af9033_priv.h"

struct af9033_dev {};

/* Write reg val table using reg addr auto increment */
static int af9033_wr_reg_val_tab(struct af9033_dev *dev,
				 const struct reg_val *tab, int tab_len)
{}

static int af9033_init(struct dvb_frontend *fe)
{}

static int af9033_sleep(struct dvb_frontend *fe)
{}

static int af9033_get_tune_settings(struct dvb_frontend *fe,
				    struct dvb_frontend_tune_settings *fesettings)
{}

static int af9033_set_frontend(struct dvb_frontend *fe)
{}

static int af9033_get_frontend(struct dvb_frontend *fe,
			       struct dtv_frontend_properties *c)
{}

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

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

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

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

static int af9033_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
{}

static int af9033_i2c_gate_ctrl(struct dvb_frontend *fe, int enable)
{}

static int af9033_pid_filter_ctrl(struct dvb_frontend *fe, int onoff)
{}

static int af9033_pid_filter(struct dvb_frontend *fe, int index, u16 pid,
			     int onoff)
{}

static const struct dvb_frontend_ops af9033_ops =;

static int af9033_probe(struct i2c_client *client)
{}

static void af9033_remove(struct i2c_client *client)
{}

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

static struct i2c_driver af9033_driver =;

module_i2c_driver();

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