power: smb5: add minor fixes to SMB5 charger

Fix some minor bugs in charger driver:
- Return from OTG work if there is no change in OTG state.
- Update Power role mask.
- Skip AICL ADC configuration for PMI632.
- Fix OTG reporting via extcon.

Change-Id: I6afdd9bc63dc97c562a8c480be896114c295c578
Signed-off-by: Ashay Jaiswal <ashayj@codeaurora.org>
diff --git a/drivers/power/supply/qcom/smb5-lib.h b/drivers/power/supply/qcom/smb5-lib.h
index 7e2558c..6bdef29 100644
--- a/drivers/power/supply/qcom/smb5-lib.h
+++ b/drivers/power/supply/qcom/smb5-lib.h
@@ -536,6 +536,7 @@
 int smblib_stat_sw_override_cfg(struct smb_charger *chg, bool override);
 int smblib_configure_wdog(struct smb_charger *chg, bool enable);
 int smblib_force_vbus_voltage(struct smb_charger *chg, u8 val);
+int smblib_configure_hvdcp_apsd(struct smb_charger *chg, bool enable);
 
 int smblib_init(struct smb_charger *chg);
 int smblib_deinit(struct smb_charger *chg);