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