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 */
1776 static int dib0090_wbd_calibration(struct dib0090_state *state, enum frontend_tune_state *tune_state)
1781 switch (*tune_state) {
1796 *tune_state = CT_TUNER_START;
1804 *tune_state = CT_TUNER_STEP_0;
1811 *tune_state = CT_TUNER_START; /* reset done -> real tuning can now begin */
2075 static int dib0090_captrim_search(struct dib0090_state *state, enum frontend_tune_state *tune_state)
2088 if (*tune_state == CT_TUNER_START) {
2108 *tune_state = CT_TUNER_STEP_0;
2110 } else if (*tune_state == CT_TUNER_STEP_0) {
2124 *tune_state = CT_TUNER_STEP_1;
2126 } else if (*tune_state == CT_TUNER_STEP_1) {
2133 *tune_state = CT_TUNER_STEP_3;
2161 *tune_state = CT_TUNER_STEP_0;
2163 *tune_state = CT_TUNER_STEP_2;
2167 } else if (*tune_state == CT_TUNER_STEP_2) { /* this step is only used by krosus < P1G */
2171 *tune_state = CT_TUNER_STEP_3;
2173 } else if (*tune_state == CT_TUNER_STEP_3) {
2175 *tune_state = CT_TUNER_STEP_0;
2181 static int dib0090_get_temperature(struct dib0090_state *state, enum frontend_tune_state *tune_state)
2186 switch (*tune_state) {
2194 *tune_state = CT_TUNER_STEP_0;
2201 *tune_state = CT_TUNER_STEP_1;
2210 *tune_state = CT_TUNER_STEP_2;
2217 *tune_state = CT_TUNER_START;
2237 enum frontend_tune_state *tune_state = &state->tune_state;
2250 if (*tune_state == CT_TUNER_START) {
2261 return dib0090_dc_offset_calibration(state, tune_state);
2265 return dib0090_wbd_calibration(state, tune_state);
2267 return dib0090_get_temperature(state, tune_state);
2269 return dib0090_captrim_search(state, tune_state);
2271 if (*tune_state == CT_TUNER_START) {
2456 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 */
2492 *tune_state = CT_TUNER_STEP_1;
2494 } else if (*tune_state == CT_TUNER_STEP_1) {
2503 *tune_state = CT_TUNER_STOP;
2519 return state->tune_state;
2524 int dib0090_set_tune_state(struct dvb_frontend *fe, enum frontend_tune_state tune_state)
2528 state->tune_state = tune_state;
2547 state->tune_state = CT_TUNER_START;
2564 } while (state->tune_state != CT_TUNER_STOP);