linux/drivers/media/usb/dvb-usb-v2/af9015.h

/* SPDX-License-Identifier: GPL-2.0-or-later */
/*
 * DVB USB Linux driver for Afatech AF9015 DVB-T USB2.0 receiver
 *
 * Copyright (C) 2007 Antti Palosaari <[email protected]>
 *
 * Thanks to Afatech who kindly provided information.
 */

#ifndef AF9015_H
#define AF9015_H

#include <linux/hash.h>
#include <linux/regmap.h>
#include "dvb_usb.h"
#include "af9013.h"
#include "dvb-pll.h"
#include "mt2060.h"
#include "qt1010.h"
#include "tda18271.h"
#include "mxl5005s.h"
#include "mc44s803.h"
#include "tda18218.h"
#include "mxl5007t.h"

#define AF9015_FIRMWARE

#define AF9015_I2C_EEPROM
#define AF9015_I2C_DEMOD
#define AF9015_USB_TIMEOUT

/* EEPROM locations */
#define AF9015_EEPROM_IR_MODE
#define AF9015_EEPROM_IR_REMOTE_TYPE
#define AF9015_EEPROM_TS_MODE
#define AF9015_EEPROM_DEMOD2_I2C

#define AF9015_EEPROM_SAW_BW1
#define AF9015_EEPROM_XTAL_TYPE1
#define AF9015_EEPROM_SPEC_INV1
#define AF9015_EEPROM_IF1L
#define AF9015_EEPROM_IF1H
#define AF9015_EEPROM_MT2060_IF1L
#define AF9015_EEPROM_MT2060_IF1H
#define AF9015_EEPROM_TUNER_ID1

#define AF9015_EEPROM_SAW_BW2
#define AF9015_EEPROM_XTAL_TYPE2
#define AF9015_EEPROM_SPEC_INV2
#define AF9015_EEPROM_IF2L
#define AF9015_EEPROM_IF2H
#define AF9015_EEPROM_MT2060_IF2L
#define AF9015_EEPROM_MT2060_IF2H
#define AF9015_EEPROM_TUNER_ID2

#define AF9015_EEPROM_OFFSET

struct req_t {};

enum af9015_cmd {};

enum af9015_ir_mode {};

#define BUF_LEN
struct af9015_state {};

enum af9015_remote {};

#endif