int tcc353x_power_on(void) { #if defined (_MODEL_F9J_) int rc; #endif if(IsdbCtrlInfo.pwr_state != 1) { #ifndef _NOT_USE_WAKE_LOCK_ wake_lock(&IsdbCtrlInfo.wake_lock); #endif TchalPowerOnDevice(); #if defined (_MODEL_F9J_) rc = msm_xo_mode_vote(xo_handle_tcc, MSM_XO_MODE_ON); if(rc < 0) { pr_err("Configuring MSM_XO_MODE_ON failed (%d)\n", rc); msm_xo_put(xo_handle_tcc); return FALSE; } #endif } else { TcpalPrintStatus((I08S *)"aready on!! \n"); } IsdbCtrlInfo.pwr_state = 1; return OK; }
int tdmb_tcc3170_power_on(void) { #if defined(__I2C_STS__) if((TdmbCtrlInfo.pctrl_fun == NULL) ||(TdmbCtrlInfo.pctrl_fun->dmb_power_on == NULL)) { TcbdDebug(DEBUG_ERROR,"tdmb_tcc3170_power_on function NULL\n"); return FALSE; } wake_lock(&TdmbCtrlInfo.wake_lock); TdmbCtrlInfo.pctrl_fun->dmb_power_on( ); #elif defined(__CSPI_ONLY__) if(TdmbCtrlInfo.pwr_state != 1) { wake_lock(&TdmbCtrlInfo.wake_lock); TchalPowerOnDevice(); //TcpalIrqEnable(); } else { TcbdDebug(DEBUG_ERROR, "aready on!! \n"); } #endif //__CSPI_ONLY__ TdmbCtrlInfo.pwr_state = 1; return TRUE; }