Lines Matching refs:tune_state
145 enum frontend_tune_state tune_state; member
1157 enum frontend_tune_state *tune_state = &state->tune_state; in dib0090_gain_control() local
1164 if (*tune_state == CT_AGC_START) { in dib0090_gain_control()
1202 *tune_state = CT_AGC_STEP_0; in dib0090_gain_control()
1209 if (*tune_state == CT_AGC_STEP_0) in dib0090_gain_control()
1221 if (*tune_state == CT_AGC_STEP_0) { in dib0090_gain_control()
1233 *tune_state = CT_AGC_STEP_1; in dib0090_gain_control()
1279 if (*tune_state == CT_AGC_STEP_1) { /* quickly go to the correct range of the ADC power */ in dib0090_gain_control()
1293 *tune_state = CT_AGC_STOP; in dib0090_gain_control()
1304 (u32) *tune_state, (u32) adc, (u32) adc_error, (u32) wbd, (u32) wbd_error, (u32) wbd_val, in dib0090_gain_control()
1598 static int dib0090_get_offset(struct dib0090_state *state, enum frontend_tune_state *tune_state) in dib0090_get_offset() argument
1602 switch (*tune_state) { in dib0090_get_offset()
1606 *tune_state = CT_TUNER_STEP_3; in dib0090_get_offset()
1614 *tune_state = CT_TUNER_STEP_4; in dib0090_get_offset()
1619 *tune_state = CT_TUNER_STEP_5; in dib0090_get_offset()
1674 …nt dib0090_dc_offset_calibration(struct dib0090_state *state, enum frontend_tune_state *tune_state) in dib0090_dc_offset_calibration() argument
1679 switch (*tune_state) { in dib0090_dc_offset_calibration()
1699 *tune_state = CT_TUNER_STEP_0; in dib0090_dc_offset_calibration()
1710 *tune_state = CT_TUNER_STEP_1; in dib0090_dc_offset_calibration()
1716 *tune_state = CT_TUNER_STEP_2; in dib0090_dc_offset_calibration()
1722 ret = dib0090_get_offset(state, tune_state); in dib0090_dc_offset_calibration()
1747 *tune_state = CT_TUNER_STEP_1; in dib0090_dc_offset_calibration()
1760 *tune_state = CT_TUNER_STEP_6; in dib0090_dc_offset_calibration()
1762 *tune_state = CT_TUNER_STEP_0; in dib0090_dc_offset_calibration()
1770 *tune_state = CT_TUNER_START; /* reset done -> real tuning can now begin */ in dib0090_dc_offset_calibration()
1778 …atic int dib0090_wbd_calibration(struct dib0090_state *state, enum frontend_tune_state *tune_state) in dib0090_wbd_calibration() argument
1783 switch (*tune_state) { in dib0090_wbd_calibration()
1798 *tune_state = CT_TUNER_START; in dib0090_wbd_calibration()
1806 *tune_state = CT_TUNER_STEP_0; in dib0090_wbd_calibration()
1813 *tune_state = CT_TUNER_START; /* reset done -> real tuning can now begin */ in dib0090_wbd_calibration()
2077 static int dib0090_captrim_search(struct dib0090_state *state, enum frontend_tune_state *tune_state) in dib0090_captrim_search() argument
2090 if (*tune_state == CT_TUNER_START) { in dib0090_captrim_search()
2109 *tune_state = CT_TUNER_STEP_0; in dib0090_captrim_search()
2111 } else if (*tune_state == CT_TUNER_STEP_0) { in dib0090_captrim_search()
2125 *tune_state = CT_TUNER_STEP_1; in dib0090_captrim_search()
2127 } else if (*tune_state == CT_TUNER_STEP_1) { in dib0090_captrim_search()
2134 *tune_state = CT_TUNER_STEP_3; in dib0090_captrim_search()
2162 *tune_state = CT_TUNER_STEP_0; in dib0090_captrim_search()
2164 *tune_state = CT_TUNER_STEP_2; in dib0090_captrim_search()
2168 } else if (*tune_state == CT_TUNER_STEP_2) { /* this step is only used by krosus < P1G */ in dib0090_captrim_search()
2172 *tune_state = CT_TUNER_STEP_3; in dib0090_captrim_search()
2174 } else if (*tune_state == CT_TUNER_STEP_3) { in dib0090_captrim_search()
2176 *tune_state = CT_TUNER_STEP_0; in dib0090_captrim_search()
2182 …atic int dib0090_get_temperature(struct dib0090_state *state, enum frontend_tune_state *tune_state) in dib0090_get_temperature() argument
2187 switch (*tune_state) { in dib0090_get_temperature()
2195 *tune_state = CT_TUNER_STEP_0; in dib0090_get_temperature()
2202 *tune_state = CT_TUNER_STEP_1; in dib0090_get_temperature()
2211 *tune_state = CT_TUNER_STEP_2; in dib0090_get_temperature()
2218 *tune_state = CT_TUNER_START; in dib0090_get_temperature()
2238 enum frontend_tune_state *tune_state = &state->tune_state; in dib0090_tune() local
2251 if (*tune_state == CT_TUNER_START) { in dib0090_tune()
2262 return dib0090_dc_offset_calibration(state, tune_state); in dib0090_tune()
2266 return dib0090_wbd_calibration(state, tune_state); in dib0090_tune()
2268 return dib0090_get_temperature(state, tune_state); in dib0090_tune()
2270 return dib0090_captrim_search(state, tune_state); in dib0090_tune()
2272 if (*tune_state == CT_TUNER_START) { in dib0090_tune()
2464 …else if (*tune_state == CT_TUNER_STEP_0) { /* Warning : because of captrim cal, if you change this… in dib0090_tune()
2500 *tune_state = CT_TUNER_STEP_1; in dib0090_tune()
2502 } else if (*tune_state == CT_TUNER_STEP_1) { in dib0090_tune()
2511 *tune_state = CT_TUNER_STOP; in dib0090_tune()
2528 return state->tune_state; in dib0090_get_tune_state()
2533 int dib0090_set_tune_state(struct dvb_frontend *fe, enum frontend_tune_state tune_state) in dib0090_set_tune_state() argument
2537 state->tune_state = tune_state; in dib0090_set_tune_state()
2556 state->tune_state = CT_TUNER_START; in dib0090_set_params()
2573 } while (state->tune_state != CT_TUNER_STOP); in dib0090_set_params()