OTG support for Qualcomm on-chip USB controller

modulename: phy-msm-usb.ko

and/or

msm_otg.ko

configname: CONFIG_USB_MSM_OTG

Linux Kernel Configuration
└─>Device Drivers
└─>USB support
└─>USB Gadget Support
└─>OTG support for Qualcomm on-chip USB controller
In linux kernel since version 2.6.39 (release Date: 2011-05-18)  
Enable this to support the USB OTG transceiver on MSM chips. It
handles PHY initialization, clock management, and workarounds
required after resetting the hardware and power management.
This driver is required even for peripheral only or host only
mode configurations.
This driver is not supported on boards like trout which
has an external PHY.

source code: