usb: phy: msm: Add D+/D- lines route control
apq8016-sbc board is using Dual SPDT USB Switch (TC7USB40MU), witch is controlled by GPIO to de/multiplex D+/D- USB lines to USB2513B Hub and uB connector. Add support for this. Signed-off-by: Ivan T. Ivanov <ivan.ivanov@linaro.org> Signed-off-by: Felipe Balbi <balbi@ti.com>
This commit is contained in:
committed by
Felipe Balbi
parent
736d093b59
commit
6f98f545b0
@@ -155,6 +155,10 @@ struct msm_usb_cable {
|
||||
* starting controller using usbcmd run/stop bit.
|
||||
* @vbus: VBUS signal state trakining, using extcon framework
|
||||
* @id: ID signal state trakining, using extcon framework
|
||||
* @switch_gpio: Descriptor for GPIO used to control external Dual
|
||||
* SPDT USB Switch.
|
||||
* @reboot: Used to inform the driver to route USB D+/D- line to Device
|
||||
* connector
|
||||
*/
|
||||
struct msm_otg {
|
||||
struct usb_phy phy;
|
||||
@@ -188,6 +192,9 @@ struct msm_otg {
|
||||
|
||||
struct msm_usb_cable vbus;
|
||||
struct msm_usb_cable id;
|
||||
|
||||
struct gpio_desc *switch_gpio;
|
||||
struct notifier_block reboot;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user