static int sii8240_muic_get_charging_type(void) { #if defined(CONFIG_MFD_MAX77803) int muic_cable_type = max77803_muic_get_charging_type(); #elif defined(CONFIG_MFD_MAX77888) int muic_cable_type = max77888_muic_get_charging_type(); #elif defined(CONFIG_MFD_MAX77804K) int muic_cable_type = max77804k_muic_get_charging_type(); #else return 0; #endif #ifdef MFD_MAX778XX_COMMON pr_info("%s: muic cable_type = %d\n", __func__, muic_cable_type); switch (muic_cable_type) { case CABLE_TYPE_SMARTDOCK_MUIC: case CABLE_TYPE_SMARTDOCK_TA_MUIC: case CABLE_TYPE_SMARTDOCK_USB_MUIC: return -1; default: break; } return 1; #endif }
static int sii8240_muic_get_charging_type(void) { #ifdef CONFIG_EXTCON struct sii8240_platform_data *pdata = g_pdata; if(pdata->is_smartdock == true) return -1; else return 1; #else /* CONFIG_EXTCON */ #if defined(CONFIG_MFD_MAX77803) int muic_cable_type = max77803_muic_get_charging_type(); #elif defined(CONFIG_MFD_MAX77888) int muic_cable_type = max77888_muic_get_charging_type(); #elif defined(CONFIG_MFD_MAX77804K) int muic_cable_type = max77804k_muic_get_charging_type(); #else return 0; #endif #ifdef MFD_MAX778XX_COMMON pr_info("%s: muic cable_type = %d\n", __func__, muic_cable_type); switch (muic_cable_type) { case CABLE_TYPE_SMARTDOCK_MUIC: case CABLE_TYPE_SMARTDOCK_TA_MUIC: case CABLE_TYPE_SMARTDOCK_USB_MUIC: return -1; default: break; } return 1; #endif #endif /* CONFIG_EXTCON */ }