GPIO based peripheral-only VBUS sensing 'transceiver'

modulename: phy-gpio-vbus-usb.ko

configname: CONFIG_USB_GPIO_VBUS

Linux Kernel Configuration
└─>Device Drivers
└─>USB support
└─>USB Physical Layer drivers
└─>GPIO Support
└─>GPIO based peripheral-only VBUS sensing 'transceiver'
In linux kernel since version 2.6.29 (release Date: 2009-03-23)  
Provides simple GPIO VBUS sensing for controllers with an
internal transceiver via the usb_phy interface, and
optionally control of a D+ pullup GPIO as well as a VBUS
current limit regulator. This driver is for devices that do
NOT support role switch. OTG devices that can do role switch
(master/peripheral) shall use the USB based connection
detection driver USB_CONN_GPIO.

source code:
selects
CONFIG_USB_PHY

depends
CONFIG_USB_SUPPORT
NOT CONFIG_USB_CONN_GPIO
CONFIG_COMPILE_TEST or CONFIG_GPIOLIB