Lines Matching defs:adc
2040 static int dib8096p_get_best_sampling(struct dvb_frontend *fe, struct dibx090p_best_adc *adc)
2051 adc->timf = 0;
2052 adc->pll_loopdiv = loopdiv;
2053 adc->pll_prediv = prediv;
2092 adc->pll_loopdiv = loopdiv;
2093 adc->pll_prediv = prediv;
2094 adc->timf = (4260880253U / fdem) * (1 << 8);
2095 adc->timf += ((4260880253U % fdem) << 8) / fdem;
2097 deb_info("RF %6d; BW %6d; Xtal %6d; Fmem %6d; Fdem %6d; Fs %6d; Prediv %2d; Loopdiv %2d; Timf %8d;", fe->dtv_property_cache.frequency, fe->dtv_property_cache.bandwidth_hz, xtal, fmem, fdem, fs, prediv, loopdiv, adc->timf);
2107 if (adc->pll_loopdiv == 0 && adc->pll_prediv == 0)
2117 struct dibx090p_best_adc adc;
2132 if (dib8096p_get_best_sampling(fe, &adc) == 0) {
2133 pll.pll_ratio = adc.pll_loopdiv;
2134 pll.pll_prediv = adc.pll_prediv;
2138 state->dib8000_ops.ctrl_timf(fe, DEMOD_TIMF_SET, adc.timf);
2553 static int dib7090p_get_best_sampling(struct dvb_frontend *fe , struct dibx090p_best_adc *adc)
2565 adc->pll_loopdiv = loopdiv;
2566 adc->pll_prediv = prediv;
2567 adc->timf = 0;
2605 adc->pll_loopdiv = loopdiv;
2606 adc->pll_prediv = prediv;
2607 adc->timf = 2396745143UL/fdem*(1 << 9);
2608 adc->timf += ((2396745143UL%fdem) << 9)/fdem;
2609 deb_info("loopdiv=%i prediv=%i timf=%i", loopdiv, prediv, adc->timf);
2620 if (adc->pll_loopdiv == 0 && adc->pll_prediv == 0)
2632 struct dibx090p_best_adc adc;
2644 if (dib7090p_get_best_sampling(fe, &adc) == 0) {
2645 pll.pll_ratio = adc.pll_loopdiv;
2646 pll.pll_prediv = adc.pll_prediv;
2649 state->dib7000p_ops.ctrl_timf(fe, DEMOD_TIMF_SET, adc.timf);