[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/proc_comm.c b/platform/msm_shared/proc_comm.c
index 45ced64..d341346 100644
--- a/platform/msm_shared/proc_comm.c
+++ b/platform/msm_shared/proc_comm.c
@@ -223,6 +223,12 @@
 	}
 }
 
+void usb_clock_init()
+{
+	clock_enable(USB_HS_PCLK);
+	clock_enable(USB_HS_CLK);
+}
+
 void lcdc_clock_init(unsigned rate)
 {
 	clock_set_rate(MDP_LCDC_PCLK_CLK, rate);