Files
kernel-tenderloin-3.0/include/linux
Ido Shayevitz 9fb83457bf usb: gadget: dwc3: Add support for DBM (MSM specific) endpoints.
In MSM architecture, the DBM, Device Bus Manager, is a HW module within
the USB3.0 core wrapper, implementing BAM interface support for USB3.0 IP.
The DBM HW unit requires for its operation a special transfer to be
started, with special TRBs structure. These usb requests will operate in
BAM2BAM mode.

This change adds to the dwc3-msm.c driver a support for queuing
a special transfers to endpoints which serve the DBM.

A function driver can now call to msm_ep_config(*ep) with some
endpoint which will serve the DBM. After this, the function
driver can queue a request to this endpoint as usual ep->queue(*ep,*req).
The function driver may need to add a few more parameters in req->udc_priv
field according to the bit mask fields defined in msm_hsudb.h file.

Change-Id: Iad530dabc68414c61d44e9eaef4402f868b2b12f
Signed-off-by: Ido Shayevitz <idos@codeaurora.org>
2012-04-17 13:42:44 +03:00
..
2011-10-03 09:57:10 -07:00
2011-10-03 09:57:10 -07:00
2011-10-03 09:57:10 -07:00
2011-10-03 09:57:10 -07:00
2012-04-12 15:44:22 -07:00
2011-10-03 09:57:10 -07:00
2011-10-03 09:57:10 -07:00
2011-10-03 09:57:10 -07:00
2012-01-25 17:24:51 -08:00
2011-10-03 09:57:10 -07:00
2011-10-03 09:57:10 -07:00
2011-10-20 19:02:06 -07:00
2012-03-30 00:09:34 -07:00
2011-10-03 09:57:10 -07:00
2011-10-03 09:57:10 -07:00
2011-09-21 13:47:49 -07:00
2011-10-03 09:57:10 -07:00
2012-03-09 09:49:47 -08:00
2011-10-03 09:57:10 -07:00
2012-02-24 11:15:02 -08:00
2011-08-19 11:41:00 -07:00
2011-10-03 09:57:10 -07:00
2011-10-03 09:57:10 -07:00
2011-10-03 09:57:10 -07:00
2011-10-03 09:57:10 -07:00
2011-11-11 09:36:29 -08:00
2012-03-30 00:09:34 -07:00
2011-10-03 09:57:10 -07:00
2011-10-03 09:57:10 -07:00
2011-10-03 09:57:10 -07:00
2011-10-03 09:57:10 -07:00
2011-10-03 09:57:10 -07:00
2011-10-03 09:57:10 -07:00
2011-10-03 09:57:10 -07:00
2011-10-03 09:57:10 -07:00
2011-10-03 09:57:10 -07:00
2011-10-03 09:57:10 -07:00
2012-01-12 14:08:13 -07:00
2012-01-18 11:01:40 -08:00
2012-03-28 10:39:56 -07:00
2011-10-03 09:57:10 -07:00
2012-01-25 17:24:38 -08:00
2012-02-06 09:24:01 -08:00
2011-10-03 09:57:10 -07:00
2011-10-03 09:57:10 -07:00
2011-10-03 16:14:26 -07:00
2011-10-03 09:57:10 -07:00
2011-10-03 09:57:10 -07:00
2011-10-03 09:57:10 -07:00
2011-10-03 09:57:10 -07:00
2011-10-03 09:57:10 -07:00
2012-02-24 11:15:02 -08:00
2011-10-03 09:57:10 -07:00
2011-10-03 09:57:10 -07:00
2011-10-03 11:40:08 -07:00
2011-10-27 15:01:19 -07:00
2011-12-09 08:52:39 -08:00
2011-10-03 09:57:10 -07:00
2011-10-03 09:57:10 -07:00
2011-10-03 09:57:10 -07:00
2011-10-03 16:17:16 -07:00
2011-12-13 10:14:33 +02:00
2011-10-03 11:39:49 -07:00
2011-11-11 09:35:12 -08:00
2012-03-30 00:09:34 -07:00
2011-10-03 09:57:10 -07:00
2011-10-03 09:57:10 -07:00
2011-10-03 09:57:10 -07:00
2011-10-03 09:57:10 -07:00
2011-10-03 09:57:10 -07:00
2011-10-03 09:57:10 -07:00