[msm7x30] Check local clock control state and enable hsusb clocks

In order to be compatible with modem versions that do not always grant
local clock control for usb to apps processor, we check the status
of hsusb core clock local clock control.  If we have local clock
control, we enable it ourselves using shadow register.  If not, then
make a proc comm to modem to enable the same.

Also included minor cleanup to move usb clock initializations to
platform specific area.

Change-Id: I1faac09a94e9b9402f06172d528b54ed6058f450
diff --git a/platform/msm_shared/hsusb.h b/platform/msm_shared/hsusb.h
index 791d87b..23cf7ce 100644
--- a/platform/msm_shared/hsusb.h
+++ b/platform/msm_shared/hsusb.h
@@ -31,11 +31,7 @@
 #ifndef _MSM7200_USB_H_
 #define _MSM7200_USB_H_
 
-#ifdef PLATFORM_MSM7X30
-#define MSM_USB_BASE 0xA3600000
-#elif  PLATFORM_MSM8X60
-#define MSM_USB_BASE 0x12500000
-#else
+#ifndef MSM_USB_BASE
 #define MSM_USB_BASE 0xA0800000
 #endif
 
@@ -172,10 +168,6 @@
 #define ULPI_ADDR(n)          (((n) & 255) << 16)
 #define ULPI_DATA(n)          ((n) & 255)
 #define ULPI_DATA_READ(n)     (((n) >> 8) & 255)
-/* For 7x30 */
-#define SH2_USBH_MD_REG       (0xABA012BC)
-#define SH2_USBH_NS_REG       (0xABA012C0)
-#define SH2_GLBL_CLK_ENA_SC   (0xABA013BC)
 
 /* for USB charging */
 #define TRUE              1