Lines Matching defs:tune_state
129 enum frontend_tune_state tune_state;
1153 enum frontend_tune_state *tune_state = &state->tune_state;
1160 if (*tune_state == CT_AGC_START) {
1198 *tune_state = CT_AGC_STEP_0;
1205 if (*tune_state == CT_AGC_STEP_0)
1217 if (*tune_state == CT_AGC_STEP_0) {
1229 *tune_state = CT_AGC_STEP_1;
1275 if (*tune_state == CT_AGC_STEP_1) { /* quickly go to the correct range of the ADC power */
1289 *tune_state = CT_AGC_STOP;
1300 (u32) *tune_state, (u32) adc, (u32) adc_error, (u32) wbd, (u32) wbd_error, (u32) wbd_val,
1594 static int dib0090_get_offset(struct dib0090_state *state, enum frontend_tune_state *tune_state)
1598 switch (*tune_state) {
1602 *tune_state = CT_TUNER_STEP_3;
1610 *tune_state = CT_TUNER_STEP_4;
1615 *tune_state = CT_TUNER_STEP_5;
1670 static int dib0090_dc_offset_calibration(struct dib0090_state *state, enum frontend_tune_state *tune_state)
1675 switch (*tune_state) {
1705 *tune_state = CT_TUNER_STEP_1;
1711 *tune_state = CT_TUNER_STEP_2;
1717 ret = dib0090_get_offset(state, tune_state);
1742 *tune_state = CT_TUNER_STEP_1;
1756 *tune_state = CT_TUNER_STEP_6;
1758 *tune_state = CT_TUNER_STEP_0;
1766 *tune_state = CT_TUNER_START; /* reset done -> real tuning can now begin */
1774 static int dib0090_wbd_calibration(struct dib0090_state *state, enum frontend_tune_state *tune_state)
1779 switch (*tune_state) {
1794 *tune_state = CT_TUNER_START;
1802 *tune_state = CT_TUNER_STEP_0;
1809 *tune_state = CT_TUNER_START; /* reset done -> real tuning can now begin */
2073 static int dib0090_captrim_search(struct dib0090_state *state, enum frontend_tune_state *tune_state)
2086 if (*tune_state == CT_TUNER_START) {
2106 *tune_state = CT_TUNER_STEP_0;
2108 } else if (*tune_state == CT_TUNER_STEP_0) {
2122 *tune_state = CT_TUNER_STEP_1;
2124 } else if (*tune_state == CT_TUNER_STEP_1) {
2131 *tune_state = CT_TUNER_STEP_3;
2159 *tune_state = CT_TUNER_STEP_0;
2161 *tune_state = CT_TUNER_STEP_2;
2165 } else if (*tune_state == CT_TUNER_STEP_2) { /* this step is only used by krosus < P1G */
2169 *tune_state = CT_TUNER_STEP_3;
2171 } else if (*tune_state == CT_TUNER_STEP_3) {
2173 *tune_state = CT_TUNER_STEP_0;
2179 static int dib0090_get_temperature(struct dib0090_state *state, enum frontend_tune_state *tune_state)
2184 switch (*tune_state) {
2192 *tune_state = CT_TUNER_STEP_0;
2199 *tune_state = CT_TUNER_STEP_1;
2208 *tune_state = CT_TUNER_STEP_2;
2215 *tune_state = CT_TUNER_START;
2235 enum frontend_tune_state *tune_state = &state->tune_state;
2248 if (*tune_state == CT_TUNER_START) {
2259 return dib0090_dc_offset_calibration(state, tune_state);
2263 return dib0090_wbd_calibration(state, tune_state);
2265 return dib0090_get_temperature(state, tune_state);
2267 return dib0090_captrim_search(state, tune_state);
2269 if (*tune_state == CT_TUNER_START) {
2454 else if (*tune_state == CT_TUNER_STEP_0) { /* Warning : because of captrim cal, if you change this step, change it also in _cal.c file because it is the step following captrim cal state machine */
2490 *tune_state = CT_TUNER_STEP_1;
2492 } else if (*tune_state == CT_TUNER_STEP_1) {
2501 *tune_state = CT_TUNER_STOP;
2517 return state->tune_state;
2522 int dib0090_set_tune_state(struct dvb_frontend *fe, enum frontend_tune_state tune_state)
2526 state->tune_state = tune_state;
2545 state->tune_state = CT_TUNER_START;
2562 } while (state->tune_state != CT_TUNER_STOP);