/*=========================================================================== FUNCTION tdmb_ch_test DESCRIPTION DEPENDENCIES RETURN VALUE SIDE EFFECTS ===========================================================================*/ void tdmb_ch_test(uint8 ch) { service_t servicetype; servicetype = (service_t) ch; TDMB_MSG_TEST("[%s] !!\n", __func__); tdmb_bb_power_on(); tdmb_bb_set_antenna_path(TDMB_ANT_EARJACK); #if defined(FEATURE_TEST_ON_BOOT) && defined(FEATURE_QTDMB_TSIF_IF) tdmb_tsif_test(); #endif /* FEATURE_QTDMB_TSIF_IF */ #ifdef FEATURE_QTDMB_USE_INC t3700_test(servicetype); //t3700_test(T3700_MYTN); // 8B (183008) //t3700_test(T3700_TEST); // 10B (195008) //t3700_test(T3700_MBC); // 12A (205280) //t3700_test(T3700_KBS_STAR); // 12B (207008) //t3700_i2c_test2(); //t3700_i2c_test3(); #elif defined(FEATURE_QTDMB_USE_FCI) fc8050_test(servicetype); #elif defined(FEATURE_QTDMB_USE_RTV) mtv350_test(servicetype); #elif defined(FEATURE_QTDMB_USE_TCC) tcc3170_test(servicetype); #else #error #endif }
/*=========================================================================== FUNCTION dmb_test_on_boot DESCRIPTION DEPENDENCIES RETURN VALUE SIDE EFFECTS ===========================================================================*/ void dmb_test_on_boot(void) { DMB_MSG_TEST("[%s] Test start!!!\n", __func__); #ifdef CONFIG_SKY_TDMB tdmb_bb_power_on(); #ifdef FEATURE_NETBER_TEST_ON_BOOT netber_init(); dmb_mode = TDMB_MODE_NETBER; #endif #ifdef FEATURE_COMMAND_TEST_ON_BOOT #ifdef FEATURE_TDMB_USE_INC t3700_if_test(); #elif defined(FEATURE_TDMB_USE_FCI) fc8050_if_test(1); #elif defined(FEATURE_TDMB_USE_TCC) tcc3170_rw_test(); #elif defined(FEATURE_TDMB_USE_RTV) mtv350_i2c_test(); #endif /* FEATURE_TDMB_USE_INC */ #else dmb_ch_test(); #if (defined(FEATURE_DMB_EBI_IF) || defined(FEATURE_DMB_SPI_IF)) tdmb_bb_set_fic_isr(1); #endif #endif #endif /* CONFIG_SKY_TDMB */ #ifdef CONFIG_SKY_ISDBT isdbt_bb_power_on(); #ifdef FEATURE_COMMAND_TEST_ON_BOOT #if defined(FEATURE_DMB_SPI_CMD) // TO DO #else #ifdef FEATURE_ISDBT_USE_SHARP sharp_i2c_test(); #endif #endif #else dmb_ch_test(); #endif #endif /* CONFIG_SKY_ISDBT */ DMB_MSG_TEST("[%s] Test end!!!\n", __func__); }
void tdmb_test_on_boot(void) { TDMB_MSG_TEST("[%s] Test start!!!\n", __func__); #ifdef FEATURE_NETBER_TEST_ON_BOOT netber_init(); dmb_mode = TDMB_MODE_NETBER; #endif #ifdef FEATURE_HW_INPUT_MATCHING_TEST tdmb_ch_test(TDMB_TEST); #elif defined (FEATURE_COMMAND_TEST_ON_BOOT) tdmb_bb_power_on(); #ifdef FEATURE_QTDMB_USE_INC #if defined(FEATURE_QTDMB_SPI_CMD) t3700_spi_test(); #elif defined(FEATURE_QTDMB_EBI_CMD) t3700_ebi2_test(); #else t3700_i2c_test(); #endif #elif defined(FEATURE_QTDMB_USE_FCI) #ifdef FEATURE_QTDMB_I2C_CMD fc8050_if_test(1); //fc8050_if_test(2); //fc8050_if_test(3); //fc8050_if_test(4); #endif #elif defined(FEATURE_QTDMB_USE_TCC) tcc3170_rw_test(); #endif /* FEATURE_QTDMB_USE_INC */ #else tdmb_ch_test(TDMB_TEST_CH); #if (defined(FEATURE_QTDMB_EBI_IF) || defined(FEATURE_QTDMB_SPI_IF)) tdmb_bb_set_fic_isr(1); #endif #endif TDMB_MSG_TEST("[%s] Test end!!!\n", __func__); }
/*==================================================================== FUNCTION tdmb_bb_drv_init DESCRIPTION DEPENDENCIES RETURN VALUE SIDE EFFECTS ======================================================================*/ int tdmb_bb_drv_init(void) { int ret = 0; TDMB_MSG_BB("[%s]~!!!\n", __func__); #ifdef FEATURE_TDMB_KERNEL_TIME tdmb_play_started = 0; reset_tdmb_kernel_time(); tdmb_jiffies = get_jiffies_64(); #endif ret = tdmb_bb_set_freq_band(KOREA_BAND); tdmb_bb_power_on(); tdmb_bb_init(); #ifdef FEATURE_TDMB_KERNEL_TIME tdmb_kernel_time[TDMB_TIME_BB_INIT] = get_jiffies_64() - tdmb_jiffies; #endif return ret; }