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.h b/platform/msm_shared/usb30_dwc.h
index 14402e7..5b5fc70 100644
--- a/platform/msm_shared/usb30_dwc.h
+++ b/platform/msm_shared/usb30_dwc.h
@@ -410,6 +410,8 @@
 	/* callback into client to process the setup msgs. */
 	void *setup_context;
 	int (*setup_handler)(void* context, uint8_t* data);
+	bool is_test_mode;
+	uint16_t test_mode;
 
 } dwc_dev_t;