Lines Matching refs:tnr_dmd
24 *tnr_dmd, in x_tune_dvbt2_demod_setting()
162 if (!tnr_dmd) in x_tune_dvbt2_demod_setting()
165 ret = cxd2880_io_write_multi_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
172 ret = cxd2880_io_write_multi_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
179 if (tnr_dmd->diver_mode != CXD2880_TNRDMD_DIVERMODE_SUB) { in x_tune_dvbt2_demod_setting()
180 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
186 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
193 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
199 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
205 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
211 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
217 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
223 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
229 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
235 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
241 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
247 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
253 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
279 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
285 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
291 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
297 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
303 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
309 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
315 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
321 if (tnr_dmd->diver_mode != CXD2880_TNRDMD_DIVERMODE_SUB) { in x_tune_dvbt2_demod_setting()
322 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
328 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
335 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
341 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
361 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
367 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
385 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
405 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
411 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_MAIN) { in x_tune_dvbt2_demod_setting()
426 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
447 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
453 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
459 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
479 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
485 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_MAIN) { in x_tune_dvbt2_demod_setting()
500 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
521 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
527 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
533 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
553 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
559 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_MAIN) { in x_tune_dvbt2_demod_setting()
574 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
595 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
601 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
607 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
627 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
633 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_MAIN) { in x_tune_dvbt2_demod_setting()
648 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
672 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
678 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
684 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
704 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
710 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_MAIN) { in x_tune_dvbt2_demod_setting()
725 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
737 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
743 return tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
749 *tnr_dmd) in x_sleep_dvbt2_demod_setting()
756 if (!tnr_dmd) in x_sleep_dvbt2_demod_setting()
759 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_MAIN) { in x_sleep_dvbt2_demod_setting()
760 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_sleep_dvbt2_demod_setting()
766 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_sleep_dvbt2_demod_setting()
774 static int dvbt2_set_profile(struct cxd2880_tnrdmd *tnr_dmd, in dvbt2_set_profile() argument
783 if (!tnr_dmd) in dvbt2_set_profile()
786 switch (tnr_dmd->clk_mode) { in dvbt2_set_profile()
823 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in dvbt2_set_profile()
829 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in dvbt2_set_profile()
835 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in dvbt2_set_profile()
841 return tnr_dmd->io->write_reg(tnr_dmd->io, in dvbt2_set_profile()
846 int cxd2880_tnrdmd_dvbt2_tune1(struct cxd2880_tnrdmd *tnr_dmd, in cxd2880_tnrdmd_dvbt2_tune1() argument
852 if (!tnr_dmd || !tune_param) in cxd2880_tnrdmd_dvbt2_tune1()
855 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_SUB) in cxd2880_tnrdmd_dvbt2_tune1()
858 if (tnr_dmd->state != CXD2880_TNRDMD_STATE_SLEEP && in cxd2880_tnrdmd_dvbt2_tune1()
859 tnr_dmd->state != CXD2880_TNRDMD_STATE_ACTIVE) in cxd2880_tnrdmd_dvbt2_tune1()
862 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_MAIN && in cxd2880_tnrdmd_dvbt2_tune1()
867 cxd2880_tnrdmd_common_tune_setting1(tnr_dmd, CXD2880_DTV_SYS_DVBT2, in cxd2880_tnrdmd_dvbt2_tune1()
874 x_tune_dvbt2_demod_setting(tnr_dmd, tune_param->bandwidth, in cxd2880_tnrdmd_dvbt2_tune1()
875 tnr_dmd->clk_mode); in cxd2880_tnrdmd_dvbt2_tune1()
879 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_MAIN) { in cxd2880_tnrdmd_dvbt2_tune1()
881 x_tune_dvbt2_demod_setting(tnr_dmd->diver_sub, in cxd2880_tnrdmd_dvbt2_tune1()
883 tnr_dmd->diver_sub->clk_mode); in cxd2880_tnrdmd_dvbt2_tune1()
888 ret = dvbt2_set_profile(tnr_dmd, tune_param->profile); in cxd2880_tnrdmd_dvbt2_tune1()
892 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_MAIN) { in cxd2880_tnrdmd_dvbt2_tune1()
894 dvbt2_set_profile(tnr_dmd->diver_sub, tune_param->profile); in cxd2880_tnrdmd_dvbt2_tune1()
900 ret = cxd2880_tnrdmd_dvbt2_set_plp_cfg(tnr_dmd, 1, 0); in cxd2880_tnrdmd_dvbt2_tune1()
903 cxd2880_tnrdmd_dvbt2_set_plp_cfg(tnr_dmd, 0, in cxd2880_tnrdmd_dvbt2_tune1()
909 int cxd2880_tnrdmd_dvbt2_tune2(struct cxd2880_tnrdmd *tnr_dmd, in cxd2880_tnrdmd_dvbt2_tune2() argument
916 if (!tnr_dmd || !tune_param) in cxd2880_tnrdmd_dvbt2_tune2()
919 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_SUB) in cxd2880_tnrdmd_dvbt2_tune2()
922 if (tnr_dmd->state != CXD2880_TNRDMD_STATE_SLEEP && in cxd2880_tnrdmd_dvbt2_tune2()
923 tnr_dmd->state != CXD2880_TNRDMD_STATE_ACTIVE) in cxd2880_tnrdmd_dvbt2_tune2()
928 en_fef_intmtnt_ctrl = tnr_dmd->en_fef_intmtnt_base; in cxd2880_tnrdmd_dvbt2_tune2()
931 en_fef_intmtnt_ctrl = tnr_dmd->en_fef_intmtnt_lite; in cxd2880_tnrdmd_dvbt2_tune2()
934 if (tnr_dmd->en_fef_intmtnt_base && in cxd2880_tnrdmd_dvbt2_tune2()
935 tnr_dmd->en_fef_intmtnt_lite) in cxd2880_tnrdmd_dvbt2_tune2()
945 cxd2880_tnrdmd_common_tune_setting2(tnr_dmd, in cxd2880_tnrdmd_dvbt2_tune2()
951 tnr_dmd->state = CXD2880_TNRDMD_STATE_ACTIVE; in cxd2880_tnrdmd_dvbt2_tune2()
952 tnr_dmd->frequency_khz = tune_param->center_freq_khz; in cxd2880_tnrdmd_dvbt2_tune2()
953 tnr_dmd->sys = CXD2880_DTV_SYS_DVBT2; in cxd2880_tnrdmd_dvbt2_tune2()
954 tnr_dmd->bandwidth = tune_param->bandwidth; in cxd2880_tnrdmd_dvbt2_tune2()
956 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_MAIN) { in cxd2880_tnrdmd_dvbt2_tune2()
957 tnr_dmd->diver_sub->state = CXD2880_TNRDMD_STATE_ACTIVE; in cxd2880_tnrdmd_dvbt2_tune2()
958 tnr_dmd->diver_sub->frequency_khz = tune_param->center_freq_khz; in cxd2880_tnrdmd_dvbt2_tune2()
959 tnr_dmd->diver_sub->sys = CXD2880_DTV_SYS_DVBT2; in cxd2880_tnrdmd_dvbt2_tune2()
960 tnr_dmd->diver_sub->bandwidth = tune_param->bandwidth; in cxd2880_tnrdmd_dvbt2_tune2()
967 *tnr_dmd) in cxd2880_tnrdmd_dvbt2_sleep_setting()
971 if (!tnr_dmd) in cxd2880_tnrdmd_dvbt2_sleep_setting()
974 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_SUB) in cxd2880_tnrdmd_dvbt2_sleep_setting()
977 if (tnr_dmd->state != CXD2880_TNRDMD_STATE_SLEEP && in cxd2880_tnrdmd_dvbt2_sleep_setting()
978 tnr_dmd->state != CXD2880_TNRDMD_STATE_ACTIVE) in cxd2880_tnrdmd_dvbt2_sleep_setting()
981 ret = x_sleep_dvbt2_demod_setting(tnr_dmd); in cxd2880_tnrdmd_dvbt2_sleep_setting()
985 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_MAIN) in cxd2880_tnrdmd_dvbt2_sleep_setting()
986 ret = x_sleep_dvbt2_demod_setting(tnr_dmd->diver_sub); in cxd2880_tnrdmd_dvbt2_sleep_setting()
992 *tnr_dmd, in cxd2880_tnrdmd_dvbt2_check_demod_lock()
1004 if (!tnr_dmd || !lock) in cxd2880_tnrdmd_dvbt2_check_demod_lock()
1007 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_SUB) in cxd2880_tnrdmd_dvbt2_check_demod_lock()
1010 if (tnr_dmd->state != CXD2880_TNRDMD_STATE_ACTIVE) in cxd2880_tnrdmd_dvbt2_check_demod_lock()
1014 cxd2880_tnrdmd_dvbt2_mon_sync_stat(tnr_dmd, &sync_stat, &ts_lock, in cxd2880_tnrdmd_dvbt2_check_demod_lock()
1019 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_SINGLE) { in cxd2880_tnrdmd_dvbt2_check_demod_lock()
1036 cxd2880_tnrdmd_dvbt2_mon_sync_stat_sub(tnr_dmd, &sync_stat, in cxd2880_tnrdmd_dvbt2_check_demod_lock()
1052 *tnr_dmd, in cxd2880_tnrdmd_dvbt2_check_ts_lock()
1064 if (!tnr_dmd || !lock) in cxd2880_tnrdmd_dvbt2_check_ts_lock()
1067 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_SUB) in cxd2880_tnrdmd_dvbt2_check_ts_lock()
1070 if (tnr_dmd->state != CXD2880_TNRDMD_STATE_ACTIVE) in cxd2880_tnrdmd_dvbt2_check_ts_lock()
1074 cxd2880_tnrdmd_dvbt2_mon_sync_stat(tnr_dmd, &sync_stat, &ts_lock, in cxd2880_tnrdmd_dvbt2_check_ts_lock()
1079 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_SINGLE) { in cxd2880_tnrdmd_dvbt2_check_ts_lock()
1099 cxd2880_tnrdmd_dvbt2_mon_sync_stat_sub(tnr_dmd, &sync_stat, in cxd2880_tnrdmd_dvbt2_check_ts_lock()
1113 *tnr_dmd, u8 auto_plp, in cxd2880_tnrdmd_dvbt2_set_plp_cfg()
1118 if (!tnr_dmd) in cxd2880_tnrdmd_dvbt2_set_plp_cfg()
1121 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_SUB) in cxd2880_tnrdmd_dvbt2_set_plp_cfg()
1124 if (tnr_dmd->state != CXD2880_TNRDMD_STATE_SLEEP && in cxd2880_tnrdmd_dvbt2_set_plp_cfg()
1125 tnr_dmd->state != CXD2880_TNRDMD_STATE_ACTIVE) in cxd2880_tnrdmd_dvbt2_set_plp_cfg()
1128 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in cxd2880_tnrdmd_dvbt2_set_plp_cfg()
1135 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in cxd2880_tnrdmd_dvbt2_set_plp_cfg()
1142 return tnr_dmd->io->write_reg(tnr_dmd->io, in cxd2880_tnrdmd_dvbt2_set_plp_cfg()
1148 *tnr_dmd) in cxd2880_tnrdmd_dvbt2_diver_fef_setting()
1154 if (!tnr_dmd) in cxd2880_tnrdmd_dvbt2_diver_fef_setting()
1157 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_SUB) in cxd2880_tnrdmd_dvbt2_diver_fef_setting()
1160 if (tnr_dmd->state != CXD2880_TNRDMD_STATE_ACTIVE) in cxd2880_tnrdmd_dvbt2_diver_fef_setting()
1163 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_SINGLE) in cxd2880_tnrdmd_dvbt2_diver_fef_setting()
1166 ret = cxd2880_tnrdmd_dvbt2_mon_ofdm(tnr_dmd, &ofdm); in cxd2880_tnrdmd_dvbt2_diver_fef_setting()
1173 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in cxd2880_tnrdmd_dvbt2_diver_fef_setting()
1179 return tnr_dmd->io->write_regs(tnr_dmd->io, in cxd2880_tnrdmd_dvbt2_diver_fef_setting()
1185 *tnr_dmd, in cxd2880_tnrdmd_dvbt2_check_l1post_valid()
1192 if (!tnr_dmd || !l1_post_valid) in cxd2880_tnrdmd_dvbt2_check_l1post_valid()
1195 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_SUB) in cxd2880_tnrdmd_dvbt2_check_l1post_valid()
1198 if (tnr_dmd->state != CXD2880_TNRDMD_STATE_SLEEP && in cxd2880_tnrdmd_dvbt2_check_l1post_valid()
1199 tnr_dmd->state != CXD2880_TNRDMD_STATE_ACTIVE) in cxd2880_tnrdmd_dvbt2_check_l1post_valid()
1202 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in cxd2880_tnrdmd_dvbt2_check_l1post_valid()
1208 ret = tnr_dmd->io->read_regs(tnr_dmd->io, in cxd2880_tnrdmd_dvbt2_check_l1post_valid()