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

// SPDX-License-Identifier: GPL-2.0-or-later
/*
 * ascot2e.c
 *
 * Sony Ascot3E DVB-T/T2/C/C2 tuner driver
 *
 * Copyright 2012 Sony Corporation
 * Copyright (C) 2014 NetUP Inc.
 * Copyright (C) 2014 Sergey Kozlov <[email protected]>
 * Copyright (C) 2014 Abylay Ospan <[email protected]>
  */

#include <linux/slab.h>
#include <linux/module.h>
#include <linux/dvb/frontend.h>
#include <linux/types.h>
#include "ascot2e.h"
#include <media/dvb_frontend.h>

#define MAX_WRITE_REGSIZE

enum ascot2e_state {};

struct ascot2e_priv {};

enum ascot2e_tv_system_t {};

struct ascot2e_band_sett {};

#define ASCOT2E_AUTO
#define ASCOT2E_OFFSET(ofs)
#define ASCOT2E_BW_6
#define ASCOT2E_BW_7
#define ASCOT2E_BW_8
#define ASCOT2E_BW_1_7

static struct ascot2e_band_sett ascot2e_sett[] =;

static void ascot2e_i2c_debug(struct ascot2e_priv *priv,
			      u8 reg, u8 write, const u8 *data, u32 len)
{}

static int ascot2e_write_regs(struct ascot2e_priv *priv,
			      u8 reg, const u8 *data, u32 len)
{}

static int ascot2e_write_reg(struct ascot2e_priv *priv, u8 reg, u8 val)
{}

static int ascot2e_read_regs(struct ascot2e_priv *priv,
			     u8 reg, u8 *val, u32 len)
{}

static int ascot2e_read_reg(struct ascot2e_priv *priv, u8 reg, u8 *val)
{}

static int ascot2e_set_reg_bits(struct ascot2e_priv *priv,
				u8 reg, u8 data, u8 mask)
{}

static int ascot2e_enter_power_save(struct ascot2e_priv *priv)
{}

static int ascot2e_leave_power_save(struct ascot2e_priv *priv)
{}

static int ascot2e_init(struct dvb_frontend *fe)
{}

static void ascot2e_release(struct dvb_frontend *fe)
{}

static int ascot2e_sleep(struct dvb_frontend *fe)
{}

static enum ascot2e_tv_system_t ascot2e_get_tv_system(struct dvb_frontend *fe)
{}

static int ascot2e_set_params(struct dvb_frontend *fe)
{}

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

static const struct dvb_tuner_ops ascot2e_tuner_ops =;

struct dvb_frontend *ascot2e_attach(struct dvb_frontend *fe,
				    const struct ascot2e_config *config,
				    struct i2c_adapter *i2c)
{}
EXPORT_SYMBOL_GPL();

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