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

// SPDX-License-Identifier: GPL-2.0-or-later
/*
 * Silicon Labs Si2168 DVB-T/T2/C demodulator driver
 *
 * Copyright (C) 2014 Antti Palosaari <[email protected]>
 */

#include <linux/delay.h>

#include "si2168_priv.h"

static const struct dvb_frontend_ops si2168_ops;

static void cmd_init(struct si2168_cmd *cmd, const u8 *buf, int wlen, int rlen)
{}

/* execute firmware command */
static int si2168_cmd_execute(struct i2c_client *client, struct si2168_cmd *cmd)
{}

static int si2168_ts_bus_ctrl(struct dvb_frontend *fe, int acquire)
{}

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

static int si2168_set_frontend(struct dvb_frontend *fe)
{}

static int si2168_init(struct dvb_frontend *fe)
{}

static int si2168_resume(struct dvb_frontend *fe)
{}

static int si2168_sleep(struct dvb_frontend *fe)
{}

static int si2168_get_tune_settings(struct dvb_frontend *fe,
	struct dvb_frontend_tune_settings *s)
{}

static int si2168_select(struct i2c_mux_core *muxc, u32 chan)
{}

static int si2168_deselect(struct i2c_mux_core *muxc, u32 chan)
{}

static const struct dvb_frontend_ops si2168_ops =;

static int si2168_probe(struct i2c_client *client)
{}

static void si2168_remove(struct i2c_client *client)
{}

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

static struct i2c_driver si2168_driver =;

module_i2c_driver();

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