From 1893c740396304487e9ead79360941a5c0920b13 Mon Sep 17 00:00:00 2001 From: Philippe Langlais Date: Thu, 20 Oct 2011 13:25:52 +0200 Subject: USB:Updating the documentation Documentation from usb. Signed-off-by: Sakethram Bommisetti --- Documentation/DocBook/ux500_usb.tmpl | 147 +++++++++++++++++++++++++++++++++++ 1 file changed, 147 insertions(+) create mode 100644 Documentation/DocBook/ux500_usb.tmpl (limited to 'Documentation/DocBook') diff --git a/Documentation/DocBook/ux500_usb.tmpl b/Documentation/DocBook/ux500_usb.tmpl new file mode 100644 index 00000000000..f31f3784e93 --- /dev/null +++ b/Documentation/DocBook/ux500_usb.tmpl @@ -0,0 +1,147 @@ + + + + + + USB Driver Function guide + + + + Praveena + Nadahally + +
+ praveen.nadahally@stericsson.com +
+
+
+ + Rajaram + Ragupathy + +
+ ragupathy.rajaram@stericsson.com +
+
+
+ + SakethRam + Bommisetti + +
+ sakethram.bommisetti@stericsson.com +
+
+
+
+ + + 2011 + ST-Ericsson + + + + + Connectivity + + + + + + This documentation is free software; you can redistribute + it and/or modify it under the terms of the GNU General Public + License version 2 as published by the Free Software Foundation. + + + + This program is distributed in the hope that it will be + useful, but WITHOUT ANY WARRANTY; without even the implied + warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU General Public License for more details. + + + + You should have received a copy of the GNU General Public + License along with this program; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, + MA 02111-1307 USA + + + + For more details see the file COPYING in the source + distribution of Linux. + + + +
+ + + + + Introduction + + This documentation describes ST-Ericsson's adaptation on USB external DMA and communication between Mentor USB IP controller and the USB + transreceiver + + + + + Concepts + + + In ST-Ericsson's USB driver, the open source linux gadget stack and Mentor IP USB 2.0 driver is used. Since the USB Transceiver and Mentor USB IP controller are on different hardware, API's are defined for the communication between them. These API's are available in ux500.c file. + The ST-Ericsson's USB driver doesn't have the internal DMA dedicated for USB. So, the external system DMA is used. The integration of external DMA with the mentor chip is available in ux500_dma.c file. + Changes have been made in the musb_core.c file where endpoints are configured as per the platform and also integrated DMA specific chnages in the musb_gadget.c file. + + + + + + + Known Bugs And Assumptions + + + + + + None. + + + + + + + + + + + + + Internal Functions Provided + + List of internal functions + + + +
+ ux500_dma.c +!Idrivers/usb/musb/ux500_dma.c +
+
+ ux500.c +!Idrivers/usb/musb/ux500.c +
+
+ +
-- cgit v1.2.3