static kal_uint32 charging_get_charger_det_status(void *data)
{
	kal_uint32 status = STATUS_OK;
	kal_uint32 val = 0;

	#if defined(CONFIG_POWER_EXT) || defined(CONFIG_MTK_FPGA)
		val = 1;
		battery_log(BAT_LOG_CRTI, "[charging_get_charger_det_status] charger exist for bring up.\n");
	#else    
		#if !defined(CONFIG_MTK_DUAL_INPUT_CHARGER_SUPPORT)
			val = mt6325_upmu_get_rgs_chrdet();
		#else
			if(((g_diso_state >> 1) & 0x3) != 0x0 || (mt6325_upmu_get_rgs_chrdet() && !g_diso_otg))
				val = KAL_TRUE;
			else
static kal_uint32 is_chr_det(void)
{
	kal_uint32 val=0;
	val = mt6325_upmu_get_rgs_chrdet();
	battery_log(BAT_LOG_CRTI, "[is_chr_det] %d\n", val);
 
	return val;
}
Exemple #3
0
static kal_uint32 charging_get_charger_det_status(void *data)
{
    kal_uint32 status = STATUS_OK;
    kal_uint32 val = 0;

#if defined(CONFIG_POWER_EXT) || defined(CONFIG_MTK_FPGA)
    val = 1;
    battery_xlog_printk(BAT_LOG_CRTI,"[charging_get_charger_det_status] charger exist for bring up.\n");
#else
    val = mt6325_upmu_get_rgs_chrdet();
#endif

    *(kal_bool*)(data) = val;
    if(val == 0)
        g_charger_type = CHARGER_UNKNOWN;

    return status;
}