docs: usb: rename files to .rst and add them to drivers-api

While there are a mix of things here, most of the stuff
were written from Kernel developer's PoV. So, add them to
the driver-api book.

A follow up for this patch would be to move documents from
there that are specific to sysadmins, adding them to the
admin-guide.

Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
Acked-by: Johan Hovold <johan@kernel.org>
Acked-by: Felipe Balbi <felipe.balbi@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Mauro Carvalho Chehab 2019-06-18 18:05:38 -03:00 committed by Greg Kroah-Hartman
parent 743344a952
commit ecefae6db0
52 changed files with 119 additions and 40 deletions

View File

@ -101,6 +101,7 @@ needed).
filesystems/index filesystems/index
vm/index vm/index
bpf/index bpf/index
usb/index
misc-devices/index misc-devices/index
Architecture-specific documentation Architecture-specific documentation

View File

@ -0,0 +1,10 @@
--- Documentation/index.rst
+++ Documentation/index.rst
@@ -103,6 +103,7 @@ needed).
vm/index
bpf/index
PCI/index
+ usb/index
misc-devices/index
Architecture-specific documentation

View File

@ -254,7 +254,7 @@ Device:
- connect the gadget to a host, preferably not the one used - connect the gadget to a host, preferably not the one used
to control the gadget to control the gadget
- run a program which writes to /dev/hidg<N>, e.g. - run a program which writes to /dev/hidg<N>, e.g.
a userspace program found in Documentation/usb/gadget_hid.txt:: a userspace program found in Documentation/usb/gadget_hid.rst::
$ ./hid_gadget_test /dev/hidg0 keyboard $ ./hid_gadget_test /dev/hidg0 keyboard
@ -886,7 +886,7 @@ host::
# cat /dev/usb/lp0 # cat /dev/usb/lp0
More advanced testing can be done with the prn_example More advanced testing can be done with the prn_example
described in Documentation/usb/gadget_printer.txt. described in Documentation/usb/gadget_printer.rst.
20. UAC1 function (virtual ALSA card, using u_audio API) 20. UAC1 function (virtual ALSA card, using u_audio API)

View File

@ -0,0 +1,39 @@
===========
USB support
===========
.. toctree::
:maxdepth: 1
acm
authorization
chipidea
dwc3
ehci
functionfs
gadget_configfs
gadget_hid
gadget_multi
gadget_printer
gadget_serial
gadget-testing
iuu_phoenix
mass-storage
misc_usbsevseg
mtouchusb
ohci
rio
usbip_protocol
usbmon
usb-serial
wusb-design-overview
usb-help
text_files
.. only:: subproject and html
Indices
=======
* :ref:`genindex`

View File

@ -0,0 +1,29 @@
Linux CDC ACM inf
-----------------
.. include:: linux-cdc-acm.inf
:literal:
Linux inf
---------
.. include:: linux.inf
:literal:
USB devfs drop permissions source
---------------------------------
.. literalinclude:: usbdevfs-drop-permissions.c
:language: c
WUSB command line script to manipulate auth credentials
-------------------------------------------------------
.. literalinclude:: wusb-cbaf
:language: shell
Credits
-------
.. include:: CREDITS
:literal:

View File

@ -3751,7 +3751,7 @@ F: scripts/extract-cert.c
CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
L: linux-usb@vger.kernel.org L: linux-usb@vger.kernel.org
S: Orphan S: Orphan
F: Documentation/usb/WUSB-Design-overview.txt F: Documentation/usb/wusb-design-overview.rst
F: Documentation/usb/wusb-cbaf F: Documentation/usb/wusb-cbaf
F: drivers/usb/host/hwa-hc.c F: drivers/usb/host/hwa-hc.c
F: drivers/usb/host/whci/ F: drivers/usb/host/whci/
@ -16238,7 +16238,7 @@ USB ACM DRIVER
M: Oliver Neukum <oneukum@suse.com> M: Oliver Neukum <oneukum@suse.com>
L: linux-usb@vger.kernel.org L: linux-usb@vger.kernel.org
S: Maintained S: Maintained
F: Documentation/usb/acm.txt F: Documentation/usb/acm.rst
F: drivers/usb/class/cdc-acm.* F: drivers/usb/class/cdc-acm.*
USB AR5523 WIRELESS DRIVER USB AR5523 WIRELESS DRIVER
@ -16291,7 +16291,7 @@ USB EHCI DRIVER
M: Alan Stern <stern@rowland.harvard.edu> M: Alan Stern <stern@rowland.harvard.edu>
L: linux-usb@vger.kernel.org L: linux-usb@vger.kernel.org
S: Maintained S: Maintained
F: Documentation/usb/ehci.txt F: Documentation/usb/ehci.rst
F: drivers/usb/host/ehci* F: drivers/usb/host/ehci*
USB GADGET/PERIPHERAL SUBSYSTEM USB GADGET/PERIPHERAL SUBSYSTEM
@ -16365,7 +16365,7 @@ USB OHCI DRIVER
M: Alan Stern <stern@rowland.harvard.edu> M: Alan Stern <stern@rowland.harvard.edu>
L: linux-usb@vger.kernel.org L: linux-usb@vger.kernel.org
S: Maintained S: Maintained
F: Documentation/usb/ohci.txt F: Documentation/usb/ohci.rst
F: drivers/usb/host/ohci* F: drivers/usb/host/ohci*
USB OTG FSM (Finite State Machine) USB OTG FSM (Finite State Machine)
@ -16381,7 +16381,7 @@ M: Shuah Khan <shuah@kernel.org>
M: Shuah Khan <skhan@linuxfoundation.org> M: Shuah Khan <skhan@linuxfoundation.org>
L: linux-usb@vger.kernel.org L: linux-usb@vger.kernel.org
S: Maintained S: Maintained
F: Documentation/usb/usbip_protocol.txt F: Documentation/usb/usbip_protocol.rst
F: drivers/usb/usbip/ F: drivers/usb/usbip/
F: tools/usb/usbip/ F: tools/usb/usbip/
F: tools/testing/selftests/drivers/usb/usbip/ F: tools/testing/selftests/drivers/usb/usbip/
@ -16429,7 +16429,7 @@ M: Johan Hovold <johan@kernel.org>
L: linux-usb@vger.kernel.org L: linux-usb@vger.kernel.org
T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
S: Maintained S: Maintained
F: Documentation/usb/usb-serial.txt F: Documentation/usb/usb-serial.rst
F: drivers/usb/serial/ F: drivers/usb/serial/
F: include/linux/usb/serial.h F: include/linux/usb/serial.h

View File

@ -74,7 +74,7 @@ config USB
After choosing your HCD, then select drivers for the USB peripherals After choosing your HCD, then select drivers for the USB peripherals
you'll be using. You may want to check out the information provided you'll be using. You may want to check out the information provided
in <file:Documentation/usb/> and especially the links given in in <file:Documentation/usb/> and especially the links given in
<file:Documentation/usb/usb-help.txt>. <file:Documentation/usb/usb-help.rst>.
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called usbcore. module will be called usbcore.

View File

@ -10,7 +10,7 @@ config USB_ACM
---help--- ---help---
This driver supports USB modems and ISDN adapters which support the This driver supports USB modems and ISDN adapters which support the
Communication Device Class Abstract Control Model interface. Communication Device Class Abstract Control Model interface.
Please read <file:Documentation/usb/acm.txt> for details. Please read <file:Documentation/usb/acm.rst> for details.
If your modem only reports "Cls=ff(vend.)" in the descriptors in If your modem only reports "Cls=ff(vend.)" in the descriptors in
/sys/kernel/debug/usb/devices, then your modem will not work with this /sys/kernel/debug/usb/devices, then your modem will not work with this

View File

@ -228,7 +228,7 @@ config USB_CONFIGFS
specified simply by creating appropriate directories in configfs. specified simply by creating appropriate directories in configfs.
Associating functions with configurations is done by creating Associating functions with configurations is done by creating
appropriate symbolic links. appropriate symbolic links.
For more information see Documentation/usb/gadget_configfs.txt. For more information see Documentation/usb/gadget_configfs.rst.
config USB_CONFIGFS_SERIAL config USB_CONFIGFS_SERIAL
bool "Generic serial bulk in/out" bool "Generic serial bulk in/out"
@ -441,7 +441,7 @@ config USB_CONFIGFS_F_HID
The HID function driver provides generic emulation of USB The HID function driver provides generic emulation of USB
Human Interface Devices (HID). Human Interface Devices (HID).
For more information, see Documentation/usb/gadget_hid.txt. For more information, see Documentation/usb/gadget_hid.rst.
config USB_CONFIGFS_F_UVC config USB_CONFIGFS_F_UVC
bool "USB Webcam function" bool "USB Webcam function"
@ -466,7 +466,7 @@ config USB_CONFIGFS_F_PRINTER
receive or send printer data. It can use ioctl calls to receive or send printer data. It can use ioctl calls to
the device file to get or set printer status. the device file to get or set printer status.
For more information, see Documentation/usb/gadget_printer.txt For more information, see Documentation/usb/gadget_printer.rst
which includes sample code for accessing the device file. which includes sample code for accessing the device file.
config USB_CONFIGFS_F_TCM config USB_CONFIGFS_F_TCM

View File

@ -47,7 +47,7 @@
* *
* For more information about MSF and in particular its module * For more information about MSF and in particular its module
* parameters and sysfs interface read the * parameters and sysfs interface read the
* <Documentation/usb/mass-storage.txt> file. * <Documentation/usb/mass-storage.rst> file.
*/ */
/* /*

View File

@ -287,7 +287,7 @@ config USB_G_SERIAL
Say "y" to link the driver statically, or "m" to build a Say "y" to link the driver statically, or "m" to build a
dynamically linked module called "g_serial". dynamically linked module called "g_serial".
For more information, see Documentation/usb/gadget_serial.txt For more information, see Documentation/usb/gadget_serial.rst
which includes instructions and a "driver info file" needed to which includes instructions and a "driver info file" needed to
make MS-Windows work with CDC ACM. make MS-Windows work with CDC ACM.
@ -321,7 +321,7 @@ config USB_G_PRINTER
Say "y" to link the driver statically, or "m" to build a Say "y" to link the driver statically, or "m" to build a
dynamically linked module called "g_printer". dynamically linked module called "g_printer".
For more information, see Documentation/usb/gadget_printer.txt For more information, see Documentation/usb/gadget_printer.rst
which includes sample code for accessing the device file. which includes sample code for accessing the device file.
if TTY if TTY
@ -436,7 +436,7 @@ config USB_G_HID
The HID gadget driver provides generic emulation of USB The HID gadget driver provides generic emulation of USB
Human Interface Devices (HID). Human Interface Devices (HID).
For more information, see Documentation/usb/gadget_hid.txt which For more information, see Documentation/usb/gadget_hid.rst which
includes sample code for accessing the device files. includes sample code for accessing the device files.
Say "y" to link the driver statically, or "m" to build a Say "y" to link the driver statically, or "m" to build a

View File

@ -114,7 +114,7 @@ config USB_EHCI_HCD
Controller Driver or UHCI (for Via motherboards) Host Controller Controller Driver or UHCI (for Via motherboards) Host Controller
Driver too. Driver too.
You may want to read <file:Documentation/usb/ehci.txt>. You may want to read <file:Documentation/usb/ehci.rst>.
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called ehci-hcd. module will be called ehci-hcd.

View File

@ -51,7 +51,7 @@ config USB_RIO500
tristate "USB Diamond Rio500 support" tristate "USB Diamond Rio500 support"
help help
Say Y here if you want to connect a USB Rio500 mp3 player to your Say Y here if you want to connect a USB Rio500 mp3 player to your
computer's USB port. Please read <file:Documentation/usb/rio.txt> computer's USB port. Please read <file:Documentation/usb/rio.rst>
for more information. for more information.
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the

View File

@ -8,6 +8,6 @@ config USB_MON
help help
If you select this option, a component which captures the USB traffic If you select this option, a component which captures the USB traffic
between peripheral-specific drivers and HC drivers will be built. between peripheral-specific drivers and HC drivers will be built.
For more information, see <file:Documentation/usb/usbmon.txt>. For more information, see <file:Documentation/usb/usbmon.rst>.
If unsure, say Y, if allowed, otherwise M. If unsure, say Y, if allowed, otherwise M.

View File

@ -11,7 +11,7 @@ menuconfig USB_SERIAL
ports, or acts like a serial device, and you want to connect it to ports, or acts like a serial device, and you want to connect it to
your USB bus. your USB bus.
Please read <file:Documentation/usb/usb-serial.txt> for more Please read <file:Documentation/usb/usb-serial.rst> for more
information on the specifics of the different devices that are information on the specifics of the different devices that are
supported, and on how to use them. supported, and on how to use them.
@ -47,7 +47,7 @@ config USB_SERIAL_GENERIC
bool "USB Generic Serial Driver" bool "USB Generic Serial Driver"
help help
Say Y here if you want to use the generic USB serial driver. Please Say Y here if you want to use the generic USB serial driver. Please
read <file:Documentation/usb/usb-serial.txt> for more information on read <file:Documentation/usb/usb-serial.rst> for more information on
using this driver. It is recommended that the "USB Serial converter using this driver. It is recommended that the "USB Serial converter
support" be compiled as a module for this driver to be used support" be compiled as a module for this driver to be used
properly. properly.
@ -163,7 +163,7 @@ config USB_SERIAL_EMPEG
help help
Say Y here if you want to connect to your Empeg empeg-car Mark I/II Say Y here if you want to connect to your Empeg empeg-car Mark I/II
mp3 player via USB. The driver uses a single ttyUSB{0,1,2,...} mp3 player via USB. The driver uses a single ttyUSB{0,1,2,...}
device node. See <file:Documentation/usb/usb-serial.txt> for more device node. See <file:Documentation/usb/usb-serial.rst> for more
tidbits of information. tidbits of information.
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
@ -199,7 +199,7 @@ config USB_SERIAL_IPAQ
Say Y here if you want to connect to your Compaq iPAQ, HP Jornada Say Y here if you want to connect to your Compaq iPAQ, HP Jornada
or any other PDA running Windows CE 3.0 or PocketPC 2002 or any other PDA running Windows CE 3.0 or PocketPC 2002
using a USB cradle/cable. For information on using the driver, using a USB cradle/cable. For information on using the driver,
read <file:Documentation/usb/usb-serial.txt>. read <file:Documentation/usb/usb-serial.rst>.
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called ipaq. module will be called ipaq.
@ -334,7 +334,7 @@ config USB_SERIAL_KLSI
adapter sold by Palm Inc. for use with their Palm III and Palm V adapter sold by Palm Inc. for use with their Palm III and Palm V
series PDAs. series PDAs.
Please read <file:Documentation/usb/usb-serial.txt> for more Please read <file:Documentation/usb/usb-serial.rst> for more
information. information.
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the

View File

@ -10,7 +10,7 @@
* and associated source files. Please see the usb/serial files for * and associated source files. Please see the usb/serial files for
* individual credits and copyrights. * individual credits and copyrights.
* *
* See Documentation/usb/usb-serial.txt for more information on using this * See Documentation/usb/usb-serial.rst for more information on using this
* driver * driver
* *
* TODO: * TODO:

View File

@ -9,7 +9,7 @@
* and associated source files. Please see the usb/serial files for * and associated source files. Please see the usb/serial files for
* individual credits and copyrights. * individual credits and copyrights.
* *
* See Documentation/usb/usb-serial.txt for more information on using this * See Documentation/usb/usb-serial.rst for more information on using this
* driver * driver
* *
* 12-Mar-2001 gkh * 12-Mar-2001 gkh

View File

@ -7,7 +7,7 @@
* Copyright (C) 2003,2004 * Copyright (C) 2003,2004
* Neil Whelchel (koyama@firstlight.net) * Neil Whelchel (koyama@firstlight.net)
* *
* See Documentation/usb/usb-serial.txt for more information on using this * See Documentation/usb/usb-serial.rst for more information on using this
* driver * driver
* *
* See http://geocities.com/i0xox0i for information on this driver and the * See http://geocities.com/i0xox0i for information on this driver and the

View File

@ -8,7 +8,7 @@
* Copyright (C) 1999 - 2001 * Copyright (C) 1999 - 2001
* Greg Kroah-Hartman (greg@kroah.com) * Greg Kroah-Hartman (greg@kroah.com)
* *
* See Documentation/usb/usb-serial.txt for more information on using this * See Documentation/usb/usb-serial.rst for more information on using this
* driver * driver
*/ */

View File

@ -10,7 +10,7 @@
* Copyright (C) 2002 * Copyright (C) 2002
* Kuba Ober (kuba@mareimbrium.org) * Kuba Ober (kuba@mareimbrium.org)
* *
* See Documentation/usb/usb-serial.txt for more information on using this * See Documentation/usb/usb-serial.rst for more information on using this
* driver * driver
* *
* See http://ftdi-usb-sio.sourceforge.net for up to date testing info * See http://ftdi-usb-sio.sourceforge.net for up to date testing info

View File

@ -16,7 +16,7 @@
* was written by Roman Weissgaerber <weissg@vienna.at>, Dag Brattli * was written by Roman Weissgaerber <weissg@vienna.at>, Dag Brattli
* <dag@brattli.net>, and Jean Tourrilhes <jt@hpl.hp.com> * <dag@brattli.net>, and Jean Tourrilhes <jt@hpl.hp.com>
* *
* See Documentation/usb/usb-serial.txt for more information on using this * See Documentation/usb/usb-serial.rst for more information on using this
* driver * driver
*/ */

View File

@ -6,7 +6,7 @@
* Copyright (C) 1999, 2000 Brian Warner <warner@lothar.com> * Copyright (C) 1999, 2000 Brian Warner <warner@lothar.com>
* Copyright (C) 2000 Al Borchers <borchers@steinerpoint.com> * Copyright (C) 2000 Al Borchers <borchers@steinerpoint.com>
* *
* See Documentation/usb/usb-serial.txt for more information on using this * See Documentation/usb/usb-serial.rst for more information on using this
* driver * driver
*/ */

View File

@ -4,7 +4,7 @@
* *
* Copyright (C) 2013,2017 Johan Hovold <johan@kernel.org> * Copyright (C) 2013,2017 Johan Hovold <johan@kernel.org>
* *
* See Documentation/usb/usb-serial.txt for more information on using this * See Documentation/usb/usb-serial.rst for more information on using this
* driver * driver
* *
* Please report both successes and troubles to the author at omninet@kroah.com * Please report both successes and troubles to the author at omninet@kroah.com

View File

@ -22,7 +22,7 @@
* So, THIS CODE CAN DESTROY OTi-6858 AND ANY OTHER DEVICES, THAT ARE * So, THIS CODE CAN DESTROY OTi-6858 AND ANY OTHER DEVICES, THAT ARE
* CONNECTED TO IT! * CONNECTED TO IT!
* *
* See Documentation/usb/usb-serial.txt for more information on using this * See Documentation/usb/usb-serial.rst for more information on using this
* driver * driver
* *
* TODO: * TODO:

View File

@ -7,7 +7,7 @@
* *
* Original driver for 2.2.x by anonymous * Original driver for 2.2.x by anonymous
* *
* See Documentation/usb/usb-serial.txt for more information on using this * See Documentation/usb/usb-serial.rst for more information on using this
* driver * driver
*/ */

View File

@ -10,7 +10,7 @@
* This driver was originally based on the ACM driver by Armin Fuerst (which was * This driver was originally based on the ACM driver by Armin Fuerst (which was
* based on a driver by Brad Keryan) * based on a driver by Brad Keryan)
* *
* See Documentation/usb/usb-serial.txt for more information on using this * See Documentation/usb/usb-serial.rst for more information on using this
* driver * driver
*/ */

View File

@ -6,7 +6,7 @@
* Copyright (C) 1999 - 2004 * Copyright (C) 1999 - 2004
* Greg Kroah-Hartman (greg@kroah.com) * Greg Kroah-Hartman (greg@kroah.com)
* *
* See Documentation/usb/usb-serial.txt for more information on using this * See Documentation/usb/usb-serial.rst for more information on using this
* driver * driver
* *
*/ */

View File

@ -5,7 +5,7 @@
* Copyright (C) 1999 - 2003 * Copyright (C) 1999 - 2003
* Greg Kroah-Hartman (greg@kroah.com) * Greg Kroah-Hartman (greg@kroah.com)
* *
* See Documentation/usb/usb-serial.txt for more information on using this * See Documentation/usb/usb-serial.rst for more information on using this
* driver. * driver.
* *
*/ */

View File

@ -8,7 +8,7 @@
* Copyright (C) 1999 - 2001 * Copyright (C) 1999 - 2001
* Greg Kroah-Hartman (greg@kroah.com) * Greg Kroah-Hartman (greg@kroah.com)
* *
* See Documentation/usb/usb-serial.txt for more information on using this * See Documentation/usb/usb-serial.rst for more information on using this
* driver * driver
*/ */

View File

@ -8,7 +8,7 @@
* Copyright (C) 1999, 2000 * Copyright (C) 1999, 2000
* Greg Kroah-Hartman (greg@kroah.com) * Greg Kroah-Hartman (greg@kroah.com)
* *
* See Documentation/usb/usb-serial.txt for more information on using this * See Documentation/usb/usb-serial.rst for more information on using this
* driver * driver
* *
*/ */