#ifndef STV0367_PRIV_H
#define STV0367_PRIV_H
#ifndef TRUE
#define TRUE …
#endif
#ifndef FALSE
#define FALSE …
#endif
#ifndef NULL
#define NULL …
#endif
#ifndef MIN
#define MAX …
#define MIN …
#endif
#define INRANGE(X, Y, Z) …
#ifndef MAKEWORD
#define MAKEWORD(X, Y) …
#endif
#define LSB(X) …
#define MSB(Y) …
#define MMSB(Y) …
enum stv0367_ter_signal_type { … };
enum stv0367_ts_mode { … };
enum stv0367_clk_pol { … };
enum stv0367_ter_bw { … };
#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 { … };
#if 0
enum FE_TER_Hierarchy_Alpha {
FE_TER_HIER_ALPHA_NONE,
FE_TER_HIER_ALPHA_1,
FE_TER_HIER_ALPHA_2,
FE_TER_HIER_ALPHA_4
};
#endif
enum stv0367_ter_hierarchy { … };
#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 { … };
#if 0
enum FE_TER_FECRate {
FE_TER_FEC_NONE = 0x00,
FE_TER_FEC_ALL = 0xFF,
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 { … };
enum stv0367cab_mod { … };
#if 0
enum {
FE_CAB_FEC_A = 1,
FE_CAB_FEC_B = (1 << 1),
FE_CAB_FEC_C = (1 << 2)
} FE_CAB_FECType_t;
#endif
struct stv0367_cab_signal_info { … };
enum stv0367_cab_signal_type { … };
#endif