Lines Matching refs:tune_state
129 enum frontend_tune_state tune_state; member
1153 enum frontend_tune_state *tune_state = &state->tune_state; in dib0090_gain_control() local
1160 if (*tune_state == CT_AGC_START) { in dib0090_gain_control()
1198 *tune_state = CT_AGC_STEP_0; in dib0090_gain_control()
1205 if (*tune_state == CT_AGC_STEP_0) in dib0090_gain_control()
1217 if (*tune_state == CT_AGC_STEP_0) { in dib0090_gain_control()
1229 *tune_state = CT_AGC_STEP_1; in dib0090_gain_control()
1275 if (*tune_state == CT_AGC_STEP_1) { /* quickly go to the correct range of the ADC power */ in dib0090_gain_control()
1289 *tune_state = CT_AGC_STOP; in dib0090_gain_control()
1300 (u32) *tune_state, (u32) adc, (u32) adc_error, (u32) wbd, (u32) wbd_error, (u32) wbd_val, in dib0090_gain_control()
1594 static int dib0090_get_offset(struct dib0090_state *state, enum frontend_tune_state *tune_state) in dib0090_get_offset() argument
1598 switch (*tune_state) { in dib0090_get_offset()
1602 *tune_state = CT_TUNER_STEP_3; in dib0090_get_offset()
1610 *tune_state = CT_TUNER_STEP_4; in dib0090_get_offset()
1615 *tune_state = CT_TUNER_STEP_5; in dib0090_get_offset()
1670 …nt dib0090_dc_offset_calibration(struct dib0090_state *state, enum frontend_tune_state *tune_state) in dib0090_dc_offset_calibration() argument
1675 switch (*tune_state) { in dib0090_dc_offset_calibration()
1705 *tune_state = CT_TUNER_STEP_1; in dib0090_dc_offset_calibration()
1711 *tune_state = CT_TUNER_STEP_2; in dib0090_dc_offset_calibration()
1717 ret = dib0090_get_offset(state, tune_state); in dib0090_dc_offset_calibration()
1742 *tune_state = CT_TUNER_STEP_1; in dib0090_dc_offset_calibration()
1755 *tune_state = CT_TUNER_STEP_6; in dib0090_dc_offset_calibration()
1757 *tune_state = CT_TUNER_STEP_0; in dib0090_dc_offset_calibration()
1765 *tune_state = CT_TUNER_START; /* reset done -> real tuning can now begin */ in dib0090_dc_offset_calibration()
1773 …atic int dib0090_wbd_calibration(struct dib0090_state *state, enum frontend_tune_state *tune_state) in dib0090_wbd_calibration() argument
1778 switch (*tune_state) { in dib0090_wbd_calibration()
1793 *tune_state = CT_TUNER_START; in dib0090_wbd_calibration()
1801 *tune_state = CT_TUNER_STEP_0; in dib0090_wbd_calibration()
1808 *tune_state = CT_TUNER_START; /* reset done -> real tuning can now begin */ in dib0090_wbd_calibration()
2072 static int dib0090_captrim_search(struct dib0090_state *state, enum frontend_tune_state *tune_state) in dib0090_captrim_search() argument
2085 if (*tune_state == CT_TUNER_START) { in dib0090_captrim_search()
2105 *tune_state = CT_TUNER_STEP_0; in dib0090_captrim_search()
2107 } else if (*tune_state == CT_TUNER_STEP_0) { in dib0090_captrim_search()
2121 *tune_state = CT_TUNER_STEP_1; in dib0090_captrim_search()
2123 } else if (*tune_state == CT_TUNER_STEP_1) { in dib0090_captrim_search()
2130 *tune_state = CT_TUNER_STEP_3; in dib0090_captrim_search()
2158 *tune_state = CT_TUNER_STEP_0; in dib0090_captrim_search()
2160 *tune_state = CT_TUNER_STEP_2; in dib0090_captrim_search()
2164 } else if (*tune_state == CT_TUNER_STEP_2) { /* this step is only used by krosus < P1G */ in dib0090_captrim_search()
2168 *tune_state = CT_TUNER_STEP_3; in dib0090_captrim_search()
2170 } else if (*tune_state == CT_TUNER_STEP_3) { in dib0090_captrim_search()
2172 *tune_state = CT_TUNER_STEP_0; in dib0090_captrim_search()
2178 …atic int dib0090_get_temperature(struct dib0090_state *state, enum frontend_tune_state *tune_state) in dib0090_get_temperature() argument
2183 switch (*tune_state) { in dib0090_get_temperature()
2191 *tune_state = CT_TUNER_STEP_0; in dib0090_get_temperature()
2198 *tune_state = CT_TUNER_STEP_1; in dib0090_get_temperature()
2207 *tune_state = CT_TUNER_STEP_2; in dib0090_get_temperature()
2214 *tune_state = CT_TUNER_START; in dib0090_get_temperature()
2234 enum frontend_tune_state *tune_state = &state->tune_state; in dib0090_tune() local
2247 if (*tune_state == CT_TUNER_START) { in dib0090_tune()
2258 return dib0090_dc_offset_calibration(state, tune_state); in dib0090_tune()
2262 return dib0090_wbd_calibration(state, tune_state); in dib0090_tune()
2264 return dib0090_get_temperature(state, tune_state); in dib0090_tune()
2266 return dib0090_captrim_search(state, tune_state); in dib0090_tune()
2268 if (*tune_state == CT_TUNER_START) { in dib0090_tune()
2453 …else if (*tune_state == CT_TUNER_STEP_0) { /* Warning : because of captrim cal, if you change this… in dib0090_tune()
2489 *tune_state = CT_TUNER_STEP_1; in dib0090_tune()
2491 } else if (*tune_state == CT_TUNER_STEP_1) { in dib0090_tune()
2500 *tune_state = CT_TUNER_STOP; in dib0090_tune()
2516 return state->tune_state; in dib0090_get_tune_state()
2521 int dib0090_set_tune_state(struct dvb_frontend *fe, enum frontend_tune_state tune_state) in dib0090_set_tune_state() argument
2525 state->tune_state = tune_state; in dib0090_set_tune_state()
2544 state->tune_state = CT_TUNER_START; in dib0090_set_params()
2561 } while (state->tune_state != CT_TUNER_STOP); in dib0090_set_params()