Exemple #1
0
/*===========================================================================
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__);
}
Exemple #3
0
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__);
}
Exemple #4
0
/*====================================================================
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;
}