Xilinx USB Driver

modulename: udc-xilinx.ko

configname: CONFIG_USB_GADGET_XILINX

Linux Kernel Configuration
└─>Device Drivers
└─>USB support
└─>USB Gadget Support
└─>USB Peripheral Controller
└─>Device Tree and Open Firmware support
└─>Xilinx USB Driver
In linux kernel since version 3.10 (release Date: 2013-06-30)  
USB peripheral controller driver for Xilinx USB2 device.
Xilinx USB2 device is a soft IP which supports both full
and high speed USB 2.0 data transfers. It has seven configurable
endpoints(bulk or interrupt or isochronous), as well as
endpoint zero(for control transfers).

Say "y" to link the driver statically, or "m" to build a
dynamically linked module called "udc-xilinx" and force all
gadget drivers to also be dynamically linked.

source code: