Lines Matching defs:adc
2033 static int dib8096p_get_best_sampling(struct dvb_frontend *fe, struct dibx090p_best_adc *adc)
2044 adc->timf = 0;
2045 adc->pll_loopdiv = loopdiv;
2046 adc->pll_prediv = prediv;
2085 adc->pll_loopdiv = loopdiv;
2086 adc->pll_prediv = prediv;
2087 adc->timf = (4260880253U / fdem) * (1 << 8);
2088 adc->timf += ((4260880253U % fdem) << 8) / fdem;
2090 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);
2100 if (adc->pll_loopdiv == 0 && adc->pll_prediv == 0)
2110 struct dibx090p_best_adc adc;
2125 if (dib8096p_get_best_sampling(fe, &adc) == 0) {
2126 pll.pll_ratio = adc.pll_loopdiv;
2127 pll.pll_prediv = adc.pll_prediv;
2131 state->dib8000_ops.ctrl_timf(fe, DEMOD_TIMF_SET, adc.timf);
2546 static int dib7090p_get_best_sampling(struct dvb_frontend *fe , struct dibx090p_best_adc *adc)
2558 adc->pll_loopdiv = loopdiv;
2559 adc->pll_prediv = prediv;
2560 adc->timf = 0;
2598 adc->pll_loopdiv = loopdiv;
2599 adc->pll_prediv = prediv;
2600 adc->timf = 2396745143UL/fdem*(1 << 9);
2601 adc->timf += ((2396745143UL%fdem) << 9)/fdem;
2602 deb_info("loopdiv=%i prediv=%i timf=%i", loopdiv, prediv, adc->timf);
2613 if (adc->pll_loopdiv == 0 && adc->pll_prediv == 0)
2625 struct dibx090p_best_adc adc;
2637 if (dib7090p_get_best_sampling(fe, &adc) == 0) {
2638 pll.pll_ratio = adc.pll_loopdiv;
2639 pll.pll_prediv = adc.pll_prediv;
2642 state->dib7000p_ops.ctrl_timf(fe, DEMOD_TIMF_SET, adc.timf);