Lines Matching refs:tnr_dmd
45 *tnr_dmd, in x_tune_dvbt_demod_setting()
102 if (!tnr_dmd) in x_tune_dvbt_demod_setting()
105 ret = cxd2880_io_write_multi_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
112 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt_demod_setting()
132 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
138 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt_demod_setting()
144 if (tnr_dmd->diver_mode != CXD2880_TNRDMD_DIVERMODE_SUB) { in x_tune_dvbt_demod_setting()
147 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt_demod_setting()
153 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
160 ret = cxd2880_io_write_multi_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
167 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
173 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_MAIN || in x_tune_dvbt_demod_setting()
174 tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_SUB) { in x_tune_dvbt_demod_setting()
175 ret = cxd2880_io_write_multi_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
183 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_SUB) { in x_tune_dvbt_demod_setting()
184 ret = cxd2880_io_write_multi_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
192 if (tnr_dmd->diver_mode != CXD2880_TNRDMD_DIVERMODE_SUB) { in x_tune_dvbt_demod_setting()
193 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt_demod_setting()
213 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
220 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt_demod_setting()
240 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
246 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt_demod_setting()
266 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
284 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt_demod_setting()
290 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_MAIN) { in x_tune_dvbt_demod_setting()
305 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
311 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
318 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
324 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
344 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
350 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt_demod_setting()
370 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
388 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt_demod_setting()
394 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_MAIN) { in x_tune_dvbt_demod_setting()
409 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
415 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
422 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
428 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
448 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
454 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt_demod_setting()
474 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
492 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt_demod_setting()
498 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_MAIN) { in x_tune_dvbt_demod_setting()
513 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
519 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
526 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
532 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
552 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
558 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt_demod_setting()
578 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
596 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt_demod_setting()
602 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_MAIN) { in x_tune_dvbt_demod_setting()
617 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
623 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
630 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
636 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
647 return cxd2880_io_write_multi_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
654 *tnr_dmd) in x_sleep_dvbt_demod_setting()
658 if (!tnr_dmd) in x_sleep_dvbt_demod_setting()
661 ret = cxd2880_io_write_multi_regs(tnr_dmd->io, in x_sleep_dvbt_demod_setting()
668 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_SUB) in x_sleep_dvbt_demod_setting()
669 ret = cxd2880_io_write_multi_regs(tnr_dmd->io, in x_sleep_dvbt_demod_setting()
677 static int dvbt_set_profile(struct cxd2880_tnrdmd *tnr_dmd, in dvbt_set_profile() argument
682 if (!tnr_dmd) in dvbt_set_profile()
685 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in dvbt_set_profile()
691 return tnr_dmd->io->write_reg(tnr_dmd->io, in dvbt_set_profile()
698 int cxd2880_tnrdmd_dvbt_tune1(struct cxd2880_tnrdmd *tnr_dmd, in cxd2880_tnrdmd_dvbt_tune1() argument
704 if (!tnr_dmd || !tune_param) in cxd2880_tnrdmd_dvbt_tune1()
707 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_SUB) in cxd2880_tnrdmd_dvbt_tune1()
710 if (tnr_dmd->state != CXD2880_TNRDMD_STATE_SLEEP && in cxd2880_tnrdmd_dvbt_tune1()
711 tnr_dmd->state != CXD2880_TNRDMD_STATE_ACTIVE) in cxd2880_tnrdmd_dvbt_tune1()
715 cxd2880_tnrdmd_common_tune_setting1(tnr_dmd, CXD2880_DTV_SYS_DVBT, in cxd2880_tnrdmd_dvbt_tune1()
722 x_tune_dvbt_demod_setting(tnr_dmd, tune_param->bandwidth, in cxd2880_tnrdmd_dvbt_tune1()
723 tnr_dmd->clk_mode); in cxd2880_tnrdmd_dvbt_tune1()
727 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_MAIN) { in cxd2880_tnrdmd_dvbt_tune1()
729 x_tune_dvbt_demod_setting(tnr_dmd->diver_sub, in cxd2880_tnrdmd_dvbt_tune1()
731 tnr_dmd->diver_sub->clk_mode); in cxd2880_tnrdmd_dvbt_tune1()
736 return dvbt_set_profile(tnr_dmd, tune_param->profile); in cxd2880_tnrdmd_dvbt_tune1()
739 int cxd2880_tnrdmd_dvbt_tune2(struct cxd2880_tnrdmd *tnr_dmd, in cxd2880_tnrdmd_dvbt_tune2() argument
745 if (!tnr_dmd || !tune_param) in cxd2880_tnrdmd_dvbt_tune2()
748 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_SUB) in cxd2880_tnrdmd_dvbt_tune2()
751 if (tnr_dmd->state != CXD2880_TNRDMD_STATE_SLEEP && in cxd2880_tnrdmd_dvbt_tune2()
752 tnr_dmd->state != CXD2880_TNRDMD_STATE_ACTIVE) in cxd2880_tnrdmd_dvbt_tune2()
756 cxd2880_tnrdmd_common_tune_setting2(tnr_dmd, CXD2880_DTV_SYS_DVBT, in cxd2880_tnrdmd_dvbt_tune2()
761 tnr_dmd->state = CXD2880_TNRDMD_STATE_ACTIVE; in cxd2880_tnrdmd_dvbt_tune2()
762 tnr_dmd->frequency_khz = tune_param->center_freq_khz; in cxd2880_tnrdmd_dvbt_tune2()
763 tnr_dmd->sys = CXD2880_DTV_SYS_DVBT; in cxd2880_tnrdmd_dvbt_tune2()
764 tnr_dmd->bandwidth = tune_param->bandwidth; in cxd2880_tnrdmd_dvbt_tune2()
766 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_MAIN) { in cxd2880_tnrdmd_dvbt_tune2()
767 tnr_dmd->diver_sub->state = CXD2880_TNRDMD_STATE_ACTIVE; in cxd2880_tnrdmd_dvbt_tune2()
768 tnr_dmd->diver_sub->frequency_khz = tune_param->center_freq_khz; in cxd2880_tnrdmd_dvbt_tune2()
769 tnr_dmd->diver_sub->sys = CXD2880_DTV_SYS_DVBT; in cxd2880_tnrdmd_dvbt_tune2()
770 tnr_dmd->diver_sub->bandwidth = tune_param->bandwidth; in cxd2880_tnrdmd_dvbt_tune2()
776 int cxd2880_tnrdmd_dvbt_sleep_setting(struct cxd2880_tnrdmd *tnr_dmd) in cxd2880_tnrdmd_dvbt_sleep_setting() argument
780 if (!tnr_dmd) in cxd2880_tnrdmd_dvbt_sleep_setting()
783 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_SUB) in cxd2880_tnrdmd_dvbt_sleep_setting()
786 if (tnr_dmd->state != CXD2880_TNRDMD_STATE_SLEEP && in cxd2880_tnrdmd_dvbt_sleep_setting()
787 tnr_dmd->state != CXD2880_TNRDMD_STATE_ACTIVE) in cxd2880_tnrdmd_dvbt_sleep_setting()
790 ret = x_sleep_dvbt_demod_setting(tnr_dmd); in cxd2880_tnrdmd_dvbt_sleep_setting()
794 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_MAIN) in cxd2880_tnrdmd_dvbt_sleep_setting()
795 ret = x_sleep_dvbt_demod_setting(tnr_dmd->diver_sub); in cxd2880_tnrdmd_dvbt_sleep_setting()
801 *tnr_dmd, in cxd2880_tnrdmd_dvbt_check_demod_lock()
813 if (!tnr_dmd || !lock) in cxd2880_tnrdmd_dvbt_check_demod_lock()
816 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_SUB) in cxd2880_tnrdmd_dvbt_check_demod_lock()
819 if (tnr_dmd->state != CXD2880_TNRDMD_STATE_ACTIVE) in cxd2880_tnrdmd_dvbt_check_demod_lock()
823 cxd2880_tnrdmd_dvbt_mon_sync_stat(tnr_dmd, &sync_stat, &ts_lock, in cxd2880_tnrdmd_dvbt_check_demod_lock()
828 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_SINGLE) { in cxd2880_tnrdmd_dvbt_check_demod_lock()
845 cxd2880_tnrdmd_dvbt_mon_sync_stat_sub(tnr_dmd, &sync_stat, in cxd2880_tnrdmd_dvbt_check_demod_lock()
861 *tnr_dmd, in cxd2880_tnrdmd_dvbt_check_ts_lock()
873 if (!tnr_dmd || !lock) in cxd2880_tnrdmd_dvbt_check_ts_lock()
876 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_SUB) in cxd2880_tnrdmd_dvbt_check_ts_lock()
879 if (tnr_dmd->state != CXD2880_TNRDMD_STATE_ACTIVE) in cxd2880_tnrdmd_dvbt_check_ts_lock()
883 cxd2880_tnrdmd_dvbt_mon_sync_stat(tnr_dmd, &sync_stat, &ts_lock, in cxd2880_tnrdmd_dvbt_check_ts_lock()
888 if (tnr_dmd->diver_mode == CXD2880_TNRDMD_DIVERMODE_SINGLE) { in cxd2880_tnrdmd_dvbt_check_ts_lock()
908 cxd2880_tnrdmd_dvbt_mon_sync_stat_sub(tnr_dmd, &sync_stat, in cxd2880_tnrdmd_dvbt_check_ts_lock()