Lines Matching refs:config
60 msg.addr = priv->config->demod_address; in lgs8gxx_write_reg()
61 if (priv->config->prod != LGS8GXX_PROD_LGS8G75 && reg >= 0xC0) in lgs8gxx_write_reg()
88 dev_addr = priv->config->demod_address; in lgs8gxx_read_reg()
89 if (priv->config->prod != LGS8GXX_PROD_LGS8G75 && reg >= 0xC0) in lgs8gxx_read_reg()
134 const struct lgs8gxx_config *config = priv->config; in lgs8gxx_set_ad_mode() local
140 ((config->ext_adc) ? 0x80 : 0x00) | in lgs8gxx_set_ad_mode()
141 ((config->if_neg_center) ? 0x04 : 0x00) | in lgs8gxx_set_ad_mode()
142 ((config->if_freq == 0) ? 0x08 : 0x00) | /* Baseband */ in lgs8gxx_set_ad_mode()
143 ((config->adc_signed) ? 0x02 : 0x00) | in lgs8gxx_set_ad_mode()
144 ((config->if_neg_edge) ? 0x01 : 0x00); in lgs8gxx_set_ad_mode()
146 if (config->ext_adc && in lgs8gxx_set_ad_mode()
147 (config->prod == LGS8GXX_PROD_LGS8G52)) { in lgs8gxx_set_ad_mode()
162 if_clk = priv->config->if_clk_freq; in lgs8gxx_set_if_freq()
177 if (priv->config->prod == LGS8GXX_PROD_LGS8G75) { in lgs8gxx_set_if_freq()
199 if (priv->config->prod == LGS8GXX_PROD_LGS8G75) in lgs8gxx_get_afc_phase()
212 val *= priv->config->if_clk_freq; in lgs8gxx_get_afc_phase()
221 u8 prod = priv->config->prod; in lgs8gxx_set_mode_auto()
259 if (priv->config->prod == LGS8GXX_PROD_LGS8G52) in lgs8gxx_set_mode_auto()
269 if (priv->config->prod == LGS8GXX_PROD_LGS8G75) { in lgs8gxx_set_mode_manual()
297 if (priv->config->prod == LGS8GXX_PROD_LGS8913) in lgs8gxx_set_mode_manual()
314 if (priv->config->prod == LGS8GXX_PROD_LGS8G75) in lgs8gxx_is_locked()
321 if (priv->config->prod == LGS8GXX_PROD_LGS8G75) in lgs8gxx_is_locked()
334 if (priv->config->prod == LGS8GXX_PROD_LGS8G75) { in lgs8gxx_wait_ca_lock()
356 if (priv->config->prod == LGS8GXX_PROD_LGS8G75) { in lgs8gxx_is_autodetect_finished()
385 if (priv->config->prod == LGS8GXX_PROD_LGS8G75) { in lgs8gxx_autolock_gi()
422 if (priv->config->prod == LGS8GXX_PROD_LGS8G75) { in lgs8gxx_auto_detect()
459 if (priv->config->prod != LGS8GXX_PROD_LGS8G75) { in lgs8gxx_auto_detect()
496 if (priv->config->prod == LGS8GXX_PROD_LGS8913) { in lgs8gxx_auto_lock()
503 if (priv->config->prod == LGS8GXX_PROD_LGS8G75) { in lgs8gxx_auto_lock()
511 if (priv->config->prod == LGS8GXX_PROD_LGS8913) in lgs8gxx_auto_lock()
537 reg_addr = (priv->config->prod == LGS8GXX_PROD_LGS8G75) ? 0x30 : 0xC2; in lgs8gxx_set_mpeg_mode()
560 if (priv->config->prod != LGS8GXX_PROD_LGS8G75) in lgs8g75_set_adc_vpp()
628 const struct lgs8gxx_config *config = priv->config; in lgs8gxx_init() local
636 if (config->prod == LGS8GXX_PROD_LGS8G75) in lgs8gxx_init()
637 lgs8g75_set_adc_vpp(priv, config->adc_vpp); in lgs8gxx_init()
640 err = lgs8gxx_set_mpeg_mode(priv, config->serial_ts, in lgs8gxx_init()
641 config->ts_clk_pol, in lgs8gxx_init()
642 config->ts_clk_gated); in lgs8gxx_init()
646 if (config->prod == LGS8GXX_PROD_LGS8913) in lgs8gxx_init()
648 lgs8gxx_set_if_freq(priv, priv->config->if_freq); in lgs8gxx_init()
747 if (priv->config->prod == LGS8GXX_PROD_LGS8G75) { in lgs8gxx_read_status()
761 if (priv->config->prod == LGS8GXX_PROD_LGS8913) { in lgs8gxx_read_status()
879 if (priv->config->prod == LGS8GXX_PROD_LGS8913) in lgs8gxx_read_signal_strength()
881 else if (priv->config->prod == LGS8GXX_PROD_LGS8G75) in lgs8gxx_read_signal_strength()
893 if (priv->config->prod == LGS8GXX_PROD_LGS8G75) in lgs8gxx_read_snr()
916 if (priv->config->prod == LGS8GXX_PROD_LGS8G75) { in packet_counter_start()
936 if (priv->config->prod == LGS8GXX_PROD_LGS8G75) { in packet_counter_stop()
958 if (priv->config->prod == LGS8GXX_PROD_LGS8G75) { in lgs8gxx_read_ber()
989 if (priv->config->tuner_address == 0) in lgs8gxx_i2c_gate_ctrl()
992 u8 v = 0x80 | priv->config->tuner_address; in lgs8gxx_i2c_gate_ctrl()
1029 struct dvb_frontend *lgs8gxx_attach(const struct lgs8gxx_config *config, in lgs8gxx_attach() argument
1037 if (config == NULL || i2c == NULL) in lgs8gxx_attach()
1044 priv->config = config; in lgs8gxx_attach()
1050 __func__, priv->config->demod_address); in lgs8gxx_attach()
1060 if (config->prod == LGS8GXX_PROD_LGS8G75) in lgs8gxx_attach()