platform: msm_shared: Add support for usb electrical and ch9 testing

This change adds support for usb electrical test mode support and
protocol test framework for hsusb & ssusb.
For supporting hsusb protocol testing add support for device qualifier,
other speed configuration support, end point halt and support for
interface set/get features.
For SSUSB add support for end point halt, function suspend, u1/u2 link
mode support, isochronous delay and update the usb2.0 version number to
0x201 for ss capable device.

Change-Id: I937a561862e5083b9c604b42090bb81ac81a09fe
diff --git a/platform/msm_shared/usb30_dwc_hw.h b/platform/msm_shared/usb30_dwc_hw.h
index 56b32ba..119bf20 100644
--- a/platform/msm_shared/usb30_dwc_hw.h
+++ b/platform/msm_shared/usb30_dwc_hw.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2013, The Linux Foundation. All rights reserved.
+/* Copyright (c) 2013,2015  The Linux Foundation. All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions are
@@ -51,4 +51,10 @@
 uint8_t dwc_device_run_status(dwc_dev_t *dev);
 void dwc_gctl_init(dwc_dev_t *dev);
 void dwc_axi_master_config(dwc_dev_t *dev);
+void dwc_device_enter_test_mode(dwc_dev_t *dev);
+void dwc_device_enable_u1(dwc_dev_t *dev, uint8_t val);
+void dwc_device_enable_u2(dwc_dev_t *dev, uint8_t val);
+void dwc_device_accept_u1u2(dwc_dev_t *dev);
+bool dwc_device_u1_enabled(dwc_dev_t *dev);
+bool dwc_device_u2_enabled(dwc_dev_t *dev);
 #endif