mmc: sdhci: Use sdhci_reset to reset cmd & data lines

Use sdhci_reset to reset cmd & data lines, also use timeout
for reset complete check.

CRs-Fixed: 525369
Change-Id: I0158d4515064f52285cfcd6e58f524f7bd111820
diff --git a/platform/msm_shared/include/sdhci.h b/platform/msm_shared/include/sdhci.h
index ef48d1d..976b5e3 100644
--- a/platform/msm_shared/include/sdhci.h
+++ b/platform/msm_shared/include/sdhci.h
@@ -160,6 +160,7 @@
 #define SDHCI_SOFT_RESET                          BIT(0)
 #define SOFT_RESET_CMD                            BIT(1)
 #define SOFT_RESET_DATA                           BIT(2)
+#define SDHCI_RESET_MAX_TIMEOUT                   0x64
 #define SDHCI_1_8_VOL_SET                         BIT(3)
 
 /*
@@ -281,7 +282,6 @@
 /*
  * Power control relatd macros
  */
-#define SDHCI_SOFT_RESET_MASK                     (BIT(0) | BIT(1) | BIT(2))
 #define SDCC_HC_PWR_CTRL_INT                      0xF
 #define SDCC_HC_BUS_ON                            BIT(0)
 #define SDCC_HC_BUS_OFF                           BIT(1)