#ifndef __DIB3000MB_PRIV_H_INCLUDED__
#define __DIB3000MB_PRIV_H_INCLUDED__
#define rd(reg) …
#define wr(reg,val) …
#define wr_foreach(a,v) …
#define set_or(reg,val) …
#define set_and(reg,val) …
#define dprintk(level, fmt, arg...) …
#define DIB3000_ACTIVATE_PID_FILTERING …
#define DIB3000_ALPHA_0 …
#define DIB3000_ALPHA_1 …
#define DIB3000_ALPHA_2 …
#define DIB3000_ALPHA_4 …
#define DIB3000_CONSTELLATION_QPSK …
#define DIB3000_CONSTELLATION_16QAM …
#define DIB3000_CONSTELLATION_64QAM …
#define DIB3000_GUARD_TIME_1_32 …
#define DIB3000_GUARD_TIME_1_16 …
#define DIB3000_GUARD_TIME_1_8 …
#define DIB3000_GUARD_TIME_1_4 …
#define DIB3000_TRANSMISSION_MODE_2K …
#define DIB3000_TRANSMISSION_MODE_8K …
#define DIB3000_SELECT_LP …
#define DIB3000_SELECT_HP …
#define DIB3000_FEC_1_2 …
#define DIB3000_FEC_2_3 …
#define DIB3000_FEC_3_4 …
#define DIB3000_FEC_5_6 …
#define DIB3000_FEC_7_8 …
#define DIB3000_HRCH_OFF …
#define DIB3000_HRCH_ON …
#define DIB3000_DDS_INVERSION_OFF …
#define DIB3000_DDS_INVERSION_ON …
#define DIB3000_TUNER_WRITE_ENABLE(a) …
#define DIB3000_TUNER_WRITE_DISABLE(a) …
#define DIB3000_REG_MANUFACTOR_ID …
#define DIB3000_I2C_ID_DIBCOM …
#define DIB3000_REG_DEVICE_ID …
#define DIB3000MB_DEVICE_ID …
#define DIB3000MC_DEVICE_ID …
#define DIB3000P_DEVICE_ID …
struct dib3000_state { … };
#define DIB3000MB_REG_RESTART …
#define DIB3000MB_RESTART_OFF …
#define DIB3000MB_RESTART_AUTO_SEARCH …
#define DIB3000MB_RESTART_CTRL …
#define DIB3000MB_RESTART_AGC …
#define DIB3000MB_REG_FFT …
#define DIB3000MB_REG_GUARD_TIME …
#define DIB3000MB_REG_QAM …
#define DIB3000MB_REG_VIT_ALPHA …
#define DIB3000MB_REG_DDS_INV …
#define DIB3000MB_REG_DDS_FREQ_MSB …
#define DIB3000MB_REG_DDS_FREQ_LSB …
#define DIB3000MB_DDS_FREQ_MSB …
#define DIB3000MB_DDS_FREQ_LSB …
static u16 dib3000mb_reg_timing_freq[] = …;
static u16 dib3000mb_timing_freq[][2] = …;
static u16 dib3000mb_reg_impulse_noise[] = …;
enum dib3000mb_impulse_noise_type { … };
static u16 dib3000mb_impulse_noise_values[][5] = …;
static u16 dib3000mb_reg_agc_gain[] = …;
static u16 dib3000mb_default_agc_gain[] = …;
static u16 dib3000mb_reg_phase_noise[] = …;
static u16 dib3000mb_default_noise_phase[] = …;
static u16 dib3000mb_reg_lock_duration[] = …;
static u16 dib3000mb_default_lock_duration[] = …;
static u16 dib3000mb_reg_agc_bandwidth[] = …;
static u16 dib3000mb_agc_bandwidth_low[] = …;
static u16 dib3000mb_agc_bandwidth_high[] = …;
#define DIB3000MB_REG_LOCK0_MASK …
#define DIB3000MB_LOCK0_DEFAULT …
#define DIB3000MB_REG_LOCK1_MASK …
#define DIB3000MB_LOCK1_SEARCH_4 …
#define DIB3000MB_LOCK1_SEARCH_2048 …
#define DIB3000MB_LOCK1_DEFAULT …
#define DIB3000MB_REG_LOCK2_MASK …
#define DIB3000MB_LOCK2_DEFAULT …
#define DIB3000MB_REG_SEQ …
static u16 dib3000mb_reg_bandwidth[] = …;
static u16 dib3000mb_bandwidth_6mhz[] = …;
static u16 dib3000mb_bandwidth_7mhz[] = …;
static u16 dib3000mb_bandwidth_8mhz[] = …;
#define DIB3000MB_REG_UNK_68 …
#define DIB3000MB_UNK_68 …
#define DIB3000MB_REG_UNK_69 …
#define DIB3000MB_UNK_69 …
#define DIB3000MB_REG_UNK_71 …
#define DIB3000MB_UNK_71 …
#define DIB3000MB_REG_UNK_77 …
#define DIB3000MB_UNK_77 …
#define DIB3000MB_REG_UNK_78 …
#define DIB3000MB_UNK_78 …
#define DIB3000MB_REG_ISI …
#define DIB3000MB_ISI_ACTIVATE …
#define DIB3000MB_ISI_INHIBIT …
#define DIB3000MB_REG_SYNC_IMPROVEMENT …
#define DIB3000MB_SYNC_IMPROVE_2K_1_8 …
#define DIB3000MB_SYNC_IMPROVE_DEFAULT …
#define DIB3000MB_REG_PHASE_NOISE …
#define DIB3000MB_PHASE_NOISE_DEFAULT …
#define DIB3000MB_REG_UNK_92 …
#define DIB3000MB_UNK_92 …
#define DIB3000MB_REG_UNK_96 …
#define DIB3000MB_UNK_96 …
#define DIB3000MB_REG_UNK_97 …
#define DIB3000MB_UNK_97 …
#define DIB3000MB_REG_MOBILE_MODE …
#define DIB3000MB_MOBILE_MODE_ON …
#define DIB3000MB_MOBILE_MODE_OFF …
#define DIB3000MB_REG_UNK_106 …
#define DIB3000MB_UNK_106 …
#define DIB3000MB_REG_UNK_107 …
#define DIB3000MB_UNK_107 …
#define DIB3000MB_REG_UNK_108 …
#define DIB3000MB_UNK_108 …
#define DIB3000MB_REG_UNK_121 …
#define DIB3000MB_UNK_121_2K …
#define DIB3000MB_UNK_121_DEFAULT …
#define DIB3000MB_REG_UNK_122 …
#define DIB3000MB_UNK_122 …
#define DIB3000MB_REG_MOBILE_MODE_QAM …
#define DIB3000MB_MOBILE_MODE_QAM_64 …
#define DIB3000MB_MOBILE_MODE_QAM_QPSK_16 …
#define DIB3000MB_MOBILE_MODE_QAM_OFF …
#define DIB3000MB_REG_DATA_IN_DIVERSITY …
#define DIB3000MB_DATA_DIVERSITY_IN_OFF …
#define DIB3000MB_DATA_DIVERSITY_IN_ON …
#define DIB3000MB_REG_VIT_HRCH …
#define DIB3000MB_REG_VIT_CODE_RATE …
#define DIB3000MB_REG_VIT_HP …
#define DIB3000MB_REG_BERLEN …
#define DIB3000MB_BERLEN_LONG …
#define DIB3000MB_BERLEN_DEFAULT …
#define DIB3000MB_BERLEN_MEDIUM …
#define DIB3000MB_BERLEN_SHORT …
#define DIB3000MB_REG_FIFO_142 …
#define DIB3000MB_FIFO_142 …
#define DIB3000MB_REG_MPEG2_OUT_MODE …
#define DIB3000MB_MPEG2_OUT_MODE_204 …
#define DIB3000MB_MPEG2_OUT_MODE_188 …
#define DIB3000MB_REG_PID_PARSE …
#define DIB3000MB_PID_PARSE_INHIBIT …
#define DIB3000MB_PID_PARSE_ACTIVATE …
#define DIB3000MB_REG_FIFO …
#define DIB3000MB_FIFO_INHIBIT …
#define DIB3000MB_FIFO_ACTIVATE …
#define DIB3000MB_REG_FIFO_146 …
#define DIB3000MB_FIFO_146 …
#define DIB3000MB_REG_FIFO_147 …
#define DIB3000MB_FIFO_147 …
#define DIB3000MB_REG_FIRST_PID …
#define DIB3000MB_NUM_PIDS …
#define DIB3000MB_REG_OUTPUT_MODE …
#define DIB3000MB_OUTPUT_MODE_GATED_CLK …
#define DIB3000MB_OUTPUT_MODE_CONT_CLK …
#define DIB3000MB_OUTPUT_MODE_SERIAL …
#define DIB3000MB_OUTPUT_MODE_DATA_DIVERSITY …
#define DIB3000MB_OUTPUT_MODE_SLAVE …
#define DIB3000MB_REG_IRQ_EVENT_MASK …
#define DIB3000MB_IRQ_EVENT_MASK …
static u16 dib3000mb_reg_filter_coeffs[] = …;
static u16 dib3000mb_filter_coeffs[] = …;
#define DIB3000MB_REG_MOBILE_ALGO …
#define DIB3000MB_MOBILE_ALGO_ON …
#define DIB3000MB_MOBILE_ALGO_OFF …
#define DIB3000MB_REG_MULTI_DEMOD_MSB …
#define DIB3000MB_REG_MULTI_DEMOD_LSB …
#define DIB3000MB_MULTI_DEMOD_MSB …
#define DIB3000MB_MULTI_DEMOD_LSB …
#define DIB3000MB_REG_RESET_DEVICE …
#define DIB3000MB_RESET_DEVICE …
#define DIB3000MB_RESET_DEVICE_RST …
#define DIB3000MB_REG_CLOCK …
#define DIB3000MB_CLOCK_DEFAULT …
#define DIB3000MB_CLOCK_DIVERSITY …
#define DIB3000MB_REG_POWER_CONTROL …
#define DIB3000MB_POWER_DOWN …
#define DIB3000MB_POWER_UP …
#define DIB3000MB_REG_ELECT_OUT_MODE …
#define DIB3000MB_ELECT_OUT_MODE_OFF …
#define DIB3000MB_ELECT_OUT_MODE_ON …
#define DIB3000MB_REG_TUNER …
#define DIB3000MB_REG_AGC_LOCK …
#define DIB3000MB_REG_AGC_POWER …
#define DIB3000MB_REG_AGC1_VALUE …
#define DIB3000MB_REG_AGC2_VALUE …
#define DIB3000MB_REG_RF_POWER …
#define DIB3000MB_REG_DDS_VALUE_MSB …
#define DIB3000MB_REG_DDS_VALUE_LSB …
#define DIB3000MB_REG_TIMING_OFFSET_MSB …
#define DIB3000MB_REG_TIMING_OFFSET_LSB …
#define DIB3000MB_REG_FFT_WINDOW_POS …
#define DIB3000MB_REG_CARRIER_LOCK …
#define DIB3000MB_REG_NOISE_POWER_MSB …
#define DIB3000MB_REG_NOISE_POWER_LSB …
#define DIB3000MB_REG_MOBILE_NOISE_MSB …
#define DIB3000MB_REG_MOBILE_NOISE_LSB …
#define DIB3000MB_REG_SIGNAL_POWER …
#define DIB3000MB_REG_MER_MSB …
#define DIB3000MB_REG_MER_LSB …
#define DIB3000MB_REG_TPS_LOCK …
#define DIB3000MB_REG_TPS_QAM …
#define DIB3000MB_REG_TPS_HRCH …
#define DIB3000MB_REG_TPS_VIT_ALPHA …
#define DIB3000MB_REG_TPS_CODE_RATE_HP …
#define DIB3000MB_REG_TPS_CODE_RATE_LP …
#define DIB3000MB_REG_TPS_GUARD_TIME …
#define DIB3000MB_REG_TPS_FFT …
#define DIB3000MB_REG_TPS_CELL_ID …
#define DIB3000MB_REG_TPS_1 …
#define DIB3000MB_REG_TPS_2 …
#define DIB3000MB_REG_TPS_3 …
#define DIB3000MB_REG_TPS_4 …
#define DIB3000MB_REG_TPS_5 …
#define DIB3000MB_REG_BER_MSB …
#define DIB3000MB_REG_BER_LSB …
#define DIB3000MB_REG_PACKET_ERROR_RATE …
#define DIB3000MB_REG_UNC …
#define DIB3000MB_REG_VIT_LCK …
#define DIB3000MB_REG_VIT_INDICATOR …
#define DIB3000MB_REG_TS_SYNC_LOCK …
#define DIB3000MB_REG_TS_RS_LOCK …
#define DIB3000MB_REG_LOCK0_VALUE …
#define DIB3000MB_REG_LOCK1_VALUE …
#define DIB3000MB_REG_LOCK2_VALUE …
#define DIB3000MB_REG_AS_IRQ_PENDING …
#endif