Lines Matching refs:internal
35 struct stv090x_internal *internal; member
52 ((temp_dev->internal->i2c_adap != i2c_adap) || in find_dev()
53 (temp_dev->internal->i2c_addr != i2c_addr))) { in find_dev()
62 static void remove_dev(struct stv090x_internal *internal) in remove_dev() argument
65 struct stv090x_dev *del_dev = find_dev(internal->i2c_adap, in remove_dev()
66 internal->i2c_addr); in remove_dev()
83 static struct stv090x_dev *append_internal(struct stv090x_internal *internal) in append_internal() argument
90 new_dev->internal = internal; in append_internal()
768 mutex_lock(&state->internal->tuner_lock); in stv090x_i2c_gate_ctrl()
789 mutex_unlock(&state->internal->tuner_lock); in stv090x_i2c_gate_ctrl()
798 mutex_unlock(&state->internal->tuner_lock); in stv090x_i2c_gate_ctrl()
855 sym /= (state->internal->mclk >> 12); in stv090x_set_srate()
858 sym /= (state->internal->mclk >> 10); in stv090x_set_srate()
861 sym /= (state->internal->mclk >> 7); in stv090x_set_srate()
882 sym /= (state->internal->mclk >> 12); in stv090x_set_max_srate()
885 sym /= (state->internal->mclk >> 10); in stv090x_set_max_srate()
888 sym /= (state->internal->mclk >> 7); in stv090x_set_max_srate()
916 sym /= (state->internal->mclk >> 12); in stv090x_set_min_srate()
919 sym /= (state->internal->mclk >> 10); in stv090x_set_min_srate()
922 sym /= (state->internal->mclk >> 7); in stv090x_set_min_srate()
1203 mutex_lock(&state->internal->demod_lock); in stv090x_vitclk_ctl()
1208 mutex_unlock(&state->internal->demod_lock); in stv090x_vitclk_ctl()
1212 mutex_lock(&state->internal->demod_lock); in stv090x_vitclk_ctl()
1217 mutex_unlock(&state->internal->demod_lock); in stv090x_vitclk_ctl()
1226 mutex_unlock(&state->internal->demod_lock); in stv090x_vitclk_ctl()
1233 if (state->internal->dev_ver >= 0x30) { in stv090x_dvbs_track_crl()
1315 if (state->internal->dev_ver <= 0x20) { in stv090x_delivery_search()
1361 if (state->internal->dev_ver <= 0x20) { in stv090x_delivery_search()
1408 if (state->internal->dev_ver <= 0x20) { in stv090x_start_search()
1452 freq_abs /= (state->internal->mclk / 1000); in stv090x_start_search()
1462 freq_abs /= (state->internal->mclk / 1000); in stv090x_start_search()
1485 if (state->internal->dev_ver >= 0x20) { in stv090x_start_search()
1522 if (state->internal->dev_ver >= 0x20) { in stv090x_start_search()
1525 if (state->internal->dev_ver <= 0x20) { in stv090x_start_search()
1616 freq_step = (1000000 * 256) / (state->internal->mclk / 256); in stv090x_get_agc2_min_level()
1687 if (state->internal->dev_ver >= 0x30) in stv090x_srate_srch_coarse()
1723 if (state->internal->dev_ver >= 0x30) { in stv090x_srate_srch_coarse()
1729 } else if (state->internal->dev_ver >= 0x20) { in stv090x_srate_srch_coarse()
1781 srate_coarse = stv090x_get_srate(state, state->internal->mclk); in stv090x_srate_srch_coarse()
1833 srate_coarse = stv090x_get_srate(state, state->internal->mclk); in stv090x_srate_srch_coarse()
1848 srate_coarse = stv090x_get_srate(state, state->internal->mclk); in stv090x_srate_srch_fine()
1874 if (state->internal->dev_ver >= 0x30) { in stv090x_srate_srch_fine()
1877 } else if (state->internal->dev_ver >= 0x20) { in stv090x_srate_srch_fine()
1885 sym /= (state->internal->mclk / 1000); in stv090x_srate_srch_fine()
1892 sym /= (state->internal->mclk / 1000); in stv090x_srate_srch_fine()
1898 sym /= (state->internal->mclk / 1000); in stv090x_srate_srch_fine()
1906 sym /= (state->internal->mclk / 100); in stv090x_srate_srch_fine()
1913 sym /= (state->internal->mclk / 100); in stv090x_srate_srch_fine()
1919 sym /= (state->internal->mclk / 100); in stv090x_srate_srch_fine()
1989 if (agc2 > STV090x_SEARCH_AGC2_TH(state->internal->dev_ver)) { in stv090x_blind_search()
1993 if (state->internal->dev_ver <= 0x20) { in stv090x_blind_search()
2005 if (state->internal->dev_ver >= 0x20) { in stv090x_blind_search()
2249 car_max /= (state->internal->mclk / 1000); in stv090x_get_loop_params()
2255 inc /= state->internal->mclk / 1000; in stv090x_get_loop_params()
2316 car_max /= state->internal->mclk / 1000; in stv090x_chk_signal()
2341 car_max /= (state->internal->mclk / 1000); in stv090x_search_car_loop()
2411 if (state->internal->dev_ver >= 0x20) { in stv090x_sw_algo()
2422 if (state->internal->dev_ver >= 0x20) { in stv090x_sw_algo()
2435 if (state->internal->dev_ver >= 0x20) { in stv090x_sw_algo()
2457 if (state->internal->dev_ver >= 0x20) { in stv090x_sw_algo()
2479 if (state->internal->dev_ver >= 0x20) { in stv090x_sw_algo()
2615 offst_freq = stv090x_get_car_freq(state, state->internal->mclk) / 1000; in stv090x_get_sig_params()
2685 if (state->internal->dev_ver == 0x20) { in stv090x_optimize_carloop()
2812 if (state->internal->dev_ver >= 0x30) { in stv090x_optimize_carloop_short()
2843 srate = stv090x_get_srate(state, state->internal->mclk); in stv090x_optimize_track()
2862 if (state->internal->dev_ver >= 0x30) { in stv090x_optimize_track()
2889 if (state->internal->dev_ver >= 0x30) { in stv090x_optimize_track()
2980 if (state->internal->dev_ver >= 0x20) { in stv090x_optimize_track()
3002 if ((state->internal->dev_ver >= 0x20) || (blind_tune == 1) || in stv090x_optimize_track()
3011 if ((state->internal->dev_ver >= 0x20) || (blind_tune == 1)) { in stv090x_optimize_track()
3063 if (state->internal->dev_ver >= 0x20) { in stv090x_optimize_track()
3142 if (state->internal->dev_ver <= 0x20) { in stv090x_set_s2rolloff()
3178 if (state->internal->dev_ver >= 0x20) { in stv090x_algo()
3218 if (state->internal->dev_ver >= 0x20) { in stv090x_algo()
3236 if (stv090x_set_max_srate(state, state->internal->mclk, in stv090x_algo()
3239 if (stv090x_set_min_srate(state, state->internal->mclk, in stv090x_algo()
3315 if (state->internal->dev_ver <= 0x20) { in stv090x_algo()
3359 if (state->internal->dev_ver >= 0x20) { in stv090x_algo()
3928 mutex_lock(&state->internal->demod_lock); in stv090x_sleep()
4030 mutex_unlock(&state->internal->demod_lock); in stv090x_sleep()
4037 mutex_unlock(&state->internal->demod_lock); in stv090x_sleep()
4052 mutex_lock(&state->internal->demod_lock); in stv090x_wakeup()
4132 mutex_unlock(&state->internal->demod_lock); in stv090x_wakeup()
4135 mutex_unlock(&state->internal->demod_lock); in stv090x_wakeup()
4144 state->internal->num_used--; in stv090x_release()
4145 if (state->internal->num_used <= 0) { in stv090x_release()
4149 remove_dev(state->internal); in stv090x_release()
4150 kfree(state->internal); in stv090x_release()
4284 state->internal->mclk = stv090x_get_mclk(state); in stv090x_set_mclk()
4287 div = state->internal->mclk / 704000; in stv090x_set_mclk()
4303 if (state->internal->dev_ver >= 0x20) { in stv0900_set_tspath()
4491 speed = state->internal->mclk / in stv0900_set_tspath()
4500 speed = state->internal->mclk / in stv0900_set_tspath()
4523 speed = state->internal->mclk / in stv0900_set_tspath()
4532 speed = state->internal->mclk / in stv0900_set_tspath()
4574 if (state->internal->dev_ver >= 0x20) { in stv0903_set_tspath()
4646 speed = state->internal->mclk / in stv0903_set_tspath()
4655 speed = state->internal->mclk / in stv0903_set_tspath()
4691 if (state->internal->mclk == 0) { in stv090x_init()
4831 state->internal->dev_ver = stv090x_read_reg(state, STV090x_MID); in stv090x_setup()
4832 if (state->internal->dev_ver >= 0x20) { in stv090x_setup()
4843 } else if (state->internal->dev_ver < 0x20) { in stv090x_setup()
4845 state->internal->dev_ver); in stv090x_setup()
4848 } else if (state->internal->dev_ver > 0x30) { in stv090x_setup()
4851 state->internal->dev_ver); in stv090x_setup()
4900 state->internal = temp_int->internal; in stv090x_setup_compound()
4901 state->internal->num_used++; in stv090x_setup_compound()
4904 state->internal = kmalloc(sizeof(*state->internal), GFP_KERNEL); in stv090x_setup_compound()
4905 if (!state->internal) in stv090x_setup_compound()
4907 temp_int = append_internal(state->internal); in stv090x_setup_compound()
4909 kfree(state->internal); in stv090x_setup_compound()
4912 state->internal->num_used = 1; in stv090x_setup_compound()
4913 state->internal->mclk = 0; in stv090x_setup_compound()
4914 state->internal->dev_ver = 0; in stv090x_setup_compound()
4915 state->internal->i2c_adap = state->i2c; in stv090x_setup_compound()
4916 state->internal->i2c_addr = state->config->address; in stv090x_setup_compound()
4919 mutex_init(&state->internal->demod_lock); in stv090x_setup_compound()
4920 mutex_init(&state->internal->tuner_lock); in stv090x_setup_compound()
4928 if (state->internal->dev_ver >= 0x30) in stv090x_setup_compound()
4940 state->internal->dev_ver); in stv090x_setup_compound()
4947 remove_dev(state->internal); in stv090x_setup_compound()
4948 kfree(state->internal); in stv090x_setup_compound()