summaryrefslogtreecommitdiffstats
path: root/drivers/media/dvb/frontends/stv0367_priv.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/dvb/frontends/stv0367_priv.h')
-rw-r--r--drivers/media/dvb/frontends/stv0367_priv.h212
1 files changed, 0 insertions, 212 deletions
diff --git a/drivers/media/dvb/frontends/stv0367_priv.h b/drivers/media/dvb/frontends/stv0367_priv.h
deleted file mode 100644
index 995db0689dd..00000000000
--- a/drivers/media/dvb/frontends/stv0367_priv.h
+++ /dev/null
@@ -1,212 +0,0 @@
-/*
- * stv0367_priv.h
- *
- * Driver for ST STV0367 DVB-T & DVB-C demodulator IC.
- *
- * Copyright (C) ST Microelectronics.
- * Copyright (C) 2010,2011 NetUP Inc.
- * Copyright (C) 2010,2011 Igor M. Liplianin <liplianin@netup.ru>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- *
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-/* Common driver error constants */
-
-#ifndef STV0367_PRIV_H
-#define STV0367_PRIV_H
-
-#ifndef TRUE
- #define TRUE (1 == 1)
-#endif
-#ifndef FALSE
- #define FALSE (!TRUE)
-#endif
-
-#ifndef NULL
-#define NULL 0
-#endif
-
-/* MACRO definitions */
-#define ABS(X) ((X) < 0 ? (-1 * (X)) : (X))
-#define MAX(X, Y) ((X) >= (Y) ? (X) : (Y))
-#define MIN(X, Y) ((X) <= (Y) ? (X) : (Y))
-#define INRANGE(X, Y, Z) \
- ((((X) <= (Y)) && ((Y) <= (Z))) || \
- (((Z) <= (Y)) && ((Y) <= (X))) ? 1 : 0)
-
-#ifndef MAKEWORD
-#define MAKEWORD(X, Y) (((X) << 8) + (Y))
-#endif
-
-#define LSB(X) (((X) & 0xff))
-#define MSB(Y) (((Y) >> 8) & 0xff)
-#define MMSB(Y)(((Y) >> 16) & 0xff)
-
-enum stv0367_ter_signal_type {
- FE_TER_NOAGC = 0,
- FE_TER_AGCOK = 5,
- FE_TER_NOTPS = 6,
- FE_TER_TPSOK = 7,
- FE_TER_NOSYMBOL = 8,
- FE_TER_BAD_CPQ = 9,
- FE_TER_PRFOUNDOK = 10,
- FE_TER_NOPRFOUND = 11,
- FE_TER_LOCKOK = 12,
- FE_TER_NOLOCK = 13,
- FE_TER_SYMBOLOK = 15,
- FE_TER_CPAMPOK = 16,
- FE_TER_NOCPAMP = 17,
- FE_TER_SWNOK = 18
-};
-
-enum stv0367_ts_mode {
- STV0367_OUTPUTMODE_DEFAULT,
- STV0367_SERIAL_PUNCT_CLOCK,
- STV0367_SERIAL_CONT_CLOCK,
- STV0367_PARALLEL_PUNCT_CLOCK,
- STV0367_DVBCI_CLOCK
-};
-
-enum stv0367_clk_pol {
- STV0367_CLOCKPOLARITY_DEFAULT,
- STV0367_RISINGEDGE_CLOCK,
- STV0367_FALLINGEDGE_CLOCK
-};
-
-enum stv0367_ter_bw {
- FE_TER_CHAN_BW_6M = 6,
- FE_TER_CHAN_BW_7M = 7,
- FE_TER_CHAN_BW_8M = 8
-};
-
-#if 0
-enum FE_TER_Rate_TPS {
- FE_TER_TPS_1_2 = 0,
- FE_TER_TPS_2_3 = 1,
- FE_TER_TPS_3_4 = 2,
- FE_TER_TPS_5_6 = 3,
- FE_TER_TPS_7_8 = 4
-};
-#endif
-
-enum stv0367_ter_mode {
- FE_TER_MODE_2K,
- FE_TER_MODE_8K,
- FE_TER_MODE_4K
-};
-#if 0
-enum FE_TER_Hierarchy_Alpha {
- FE_TER_HIER_ALPHA_NONE, /* Regular modulation */
- FE_TER_HIER_ALPHA_1, /* Hierarchical modulation a = 1*/
- FE_TER_HIER_ALPHA_2, /* Hierarchical modulation a = 2*/
- FE_TER_HIER_ALPHA_4 /* Hierarchical modulation a = 4*/
-};
-#endif
-enum stv0367_ter_hierarchy {
- FE_TER_HIER_NONE, /*Hierarchy None*/
- FE_TER_HIER_LOW_PRIO, /*Hierarchy : Low Priority*/
- FE_TER_HIER_HIGH_PRIO, /*Hierarchy : High Priority*/
- FE_TER_HIER_PRIO_ANY /*Hierarchy :Any*/
-};
-
-#if 0
-enum fe_stv0367_ter_spec {
- FE_TER_INVERSION_NONE = 0,
- FE_TER_INVERSION = 1,
- FE_TER_INVERSION_AUTO = 2,
- FE_TER_INVERSION_UNK = 4
-};
-#endif
-
-enum stv0367_ter_if_iq_mode {
- FE_TER_NORMAL_IF_TUNER = 0,
- FE_TER_LONGPATH_IF_TUNER = 1,
- FE_TER_IQ_TUNER = 2
-
-};
-
-#if 0
-enum FE_TER_FECRate {
- FE_TER_FEC_NONE = 0x00, /* no FEC rate specified */
- FE_TER_FEC_ALL = 0xFF, /* Logical OR of all FECs */
- FE_TER_FEC_1_2 = 1,
- FE_TER_FEC_2_3 = (1 << 1),
- FE_TER_FEC_3_4 = (1 << 2),
- FE_TER_FEC_4_5 = (1 << 3),
- FE_TER_FEC_5_6 = (1 << 4),
- FE_TER_FEC_6_7 = (1 << 5),
- FE_TER_FEC_7_8 = (1 << 6),
- FE_TER_FEC_8_9 = (1 << 7)
-};
-
-enum FE_TER_Rate {
- FE_TER_FE_1_2 = 0,
- FE_TER_FE_2_3 = 1,
- FE_TER_FE_3_4 = 2,
- FE_TER_FE_5_6 = 3,
- FE_TER_FE_6_7 = 4,
- FE_TER_FE_7_8 = 5
-};
-#endif
-
-enum stv0367_ter_force {
- FE_TER_FORCENONE = 0,
- FE_TER_FORCE_M_G = 1
-};
-
-enum stv0367cab_mod {
- FE_CAB_MOD_QAM4,
- FE_CAB_MOD_QAM16,
- FE_CAB_MOD_QAM32,
- FE_CAB_MOD_QAM64,
- FE_CAB_MOD_QAM128,
- FE_CAB_MOD_QAM256,
- FE_CAB_MOD_QAM512,
- FE_CAB_MOD_QAM1024
-};
-#if 0
-enum {
- FE_CAB_FEC_A = 1, /* J83 Annex A */
- FE_CAB_FEC_B = (1 << 1),/* J83 Annex B */
- FE_CAB_FEC_C = (1 << 2) /* J83 Annex C */
-} FE_CAB_FECType_t;
-#endif
-struct stv0367_cab_signal_info {
- int locked;
- u32 frequency; /* kHz */
- u32 symbol_rate; /* Mbds */
- enum stv0367cab_mod modulation;
- fe_spectral_inversion_t spect_inv;
- s32 Power_dBmx10; /* Power of the RF signal (dBm x 10) */
- u32 CN_dBx10; /* Carrier to noise ratio (dB x 10) */
- u32 BER; /* Bit error rate (x 10000000) */
-};
-
-enum stv0367_cab_signal_type {
- FE_CAB_NOTUNER,
- FE_CAB_NOAGC,
- FE_CAB_NOSIGNAL,
- FE_CAB_NOTIMING,
- FE_CAB_TIMINGOK,
- FE_CAB_NOCARRIER,
- FE_CAB_CARRIEROK,
- FE_CAB_NOBLIND,
- FE_CAB_BLINDOK,
- FE_CAB_NODEMOD,
- FE_CAB_DEMODOK,
- FE_CAB_DATAOK
-};
-
-#endif