Lines Matching defs:drxk_state
210 struct drxk_state { struct
211 struct dvb_frontend frontend;
212 struct dtv_frontend_properties props;
213 struct device *dev;
215 struct i2c_adapter *i2c;
216 u8 demod_address;
217 void *priv;
219 struct mutex mutex;
244 enum e_drxk_state m_drxk_state; /* State of Drxk (init,stopped,started) */ argument
245 enum operation_mode m_operation_mode; /* digital standards */
246 struct s_cfg_agc m_vsb_rf_agc_cfg; /* settings for VSB RF-AGC */
247 struct s_cfg_agc m_vsb_if_agc_cfg; /* settings for VSB IF-AGC */
248 u16 m_vsb_pga_cfg; /* settings for VSB PGA */
249 struct s_cfg_pre_saw m_vsb_pre_saw_cfg; /* settings for pre SAW sense */
250 s32 m_Quality83percent; /* MER level (*0.1 dB) for 83% quality indication */
251 s32 m_Quality93percent; /* MER level (*0.1 dB) for 93% quality indication */
252 bool m_smart_ant_inverted;
253 bool m_b_debug_enable_bridge;
254 … m_b_p_down_open_bridge; /* only open DRXK bridge before power-down once it has been accessed */
255 bool m_b_power_down; /* Power down when not used */
257 u32 m_iqm_fs_rate_ofs; /* frequency shift as written to DRXK register (28bit fixpoint) */
259 bool m_enable_mpeg_output; /* If TRUE, enable MPEG output */
260 bool m_insert_rs_byte; /* If TRUE, insert RS byte */
261 bool m_enable_parallel; /* If TRUE, parallel out otherwise serial */
262 bool m_invert_data; /* If TRUE, invert DATA signals */
263 bool m_invert_err; /* If TRUE, invert ERR signal */
264 bool m_invert_str; /* If TRUE, invert STR signals */
265 bool m_invert_val; /* If TRUE, invert VAL signals */
266 bool m_invert_clk; /* If TRUE, invert CLK signals */
267 bool m_dvbc_static_clk;
268 bool m_dvbt_static_clk; /* If TRUE, static MPEG clockrate will
271 u32 m_dvbt_bitrate;
272 u32 m_dvbc_bitrate;
274 u8 m_ts_data_strength;
275 u8 m_ts_clockk_strength;
277 bool m_itut_annex_c; /* If true, uses ITU-T DVB-C Annex C, instead of Annex A */
279 enum drxmpeg_str_width_t m_width_str; /* MPEG start width */
280 u32 m_mpeg_ts_static_bitrate; /* Maximum bitrate in b/s in case
284 s32 m_mpeg_lock_time_out; /* WaitForLockStatus Timeout (counts from start time) */
285 s32 m_demod_lock_time_out; /* WaitForLockStatus Timeout (counts from start time) */
287 bool m_disable_te_ihandling;
289 bool m_rf_agc_pol;
290 bool m_if_agc_pol;
292 struct s_cfg_agc m_atv_rf_agc_cfg; /* settings for ATV RF-AGC */
293 struct s_cfg_agc m_atv_if_agc_cfg; /* settings for ATV IF-AGC */
294 struct s_cfg_pre_saw m_atv_pre_saw_cfg; /* settings for ATV pre SAW sense */
295 bool m_phase_correction_bypass;
296 s16 m_atv_top_vid_peak;
297 u16 m_atv_top_noise_th;
298 enum e_drxk_sif_attenuation m_sif_attenuation;
299 bool m_enable_cvbs_output;
300 bool m_enable_sif_output;
301 bool m_b_mirror_freq_spect;
302 enum e_drxk_constellation m_constellation; /* constellation type of the channel */
303 u32 m_curr_symbol_rate; /* Current QAM symbol rate */
304 struct s_cfg_agc m_qam_rf_agc_cfg; /* settings for QAM RF-AGC */
305 struct s_cfg_agc m_qam_if_agc_cfg; /* settings for QAM IF-AGC */
306 u16 m_qam_pga_cfg; /* settings for QAM PGA */
307 struct s_cfg_pre_saw m_qam_pre_saw_cfg; /* settings for QAM pre SAW sense */
308 enum e_drxk_interleave_mode m_qam_interleave_mode; /* QAM Interleave mode */
309 u16 m_fec_rs_plen;
310 u16 m_fec_rs_prescale;
312 enum drxk_cfg_dvbt_sqi_speed m_sqi_speed;
314 u16 m_gpio;
315 u16 m_gpio_cfg;
317 struct s_cfg_agc m_dvbt_rf_agc_cfg; /* settings for QAM RF-AGC */
318 struct s_cfg_agc m_dvbt_if_agc_cfg; /* settings for QAM IF-AGC */
319 struct s_cfg_pre_saw m_dvbt_pre_saw_cfg; /* settings for QAM pre SAW sense */
321 u16 m_agcfast_clip_ctrl_delay;
322 bool m_adc_comp_passed;
323 u16 m_adcCompCoef[64];
324 u16 m_adc_state;
326 u8 *m_microcode;
327 int m_microcode_length;
328 bool m_drxk_a3_rom_code;
329 bool m_drxk_a3_patch_code;
331 bool m_rfmirror;
332 u8 m_device_spin;
333 u32 m_iqm_rc_rate;
335 enum drx_power_mode m_current_power_mode;
338 bool drxk_i2c_exclusive_lock;
345 u16 uio_mask; /* Bits used by UIO */
347 bool enable_merr_cfg;
348 bool single_master;
349 bool no_i2c_bridge;
350 bool antenna_dvbt;
351 u16 antenna_gpio;
353 enum fe_status fe_status;
356 const char *microcode_name;
357 struct completion fw_wait_load;
358 const struct firmware *fw;
359 int qam_demod_parameter_count;