diff options
| -rw-r--r-- | Documentation/DocBook/gadget.tmpl | 2 | ||||
| -rw-r--r-- | Documentation/DocBook/usb.tmpl | 28 |
2 files changed, 15 insertions, 15 deletions
diff --git a/Documentation/DocBook/gadget.tmpl b/Documentation/DocBook/gadget.tmpl index e7fc96433408..6996d977bf8f 100644 --- a/Documentation/DocBook/gadget.tmpl +++ b/Documentation/DocBook/gadget.tmpl | |||
| @@ -52,7 +52,7 @@ | |||
| 52 | 52 | ||
| 53 | <toc></toc> | 53 | <toc></toc> |
| 54 | 54 | ||
| 55 | <chapter><title>Introduction</title> | 55 | <chapter id="intro"><title>Introduction</title> |
| 56 | 56 | ||
| 57 | <para>This document presents a Linux-USB "Gadget" | 57 | <para>This document presents a Linux-USB "Gadget" |
| 58 | kernel mode | 58 | kernel mode |
diff --git a/Documentation/DocBook/usb.tmpl b/Documentation/DocBook/usb.tmpl index a2ebd651b05a..af293606fbe3 100644 --- a/Documentation/DocBook/usb.tmpl +++ b/Documentation/DocBook/usb.tmpl | |||
| @@ -185,7 +185,7 @@ | |||
| 185 | 185 | ||
| 186 | </chapter> | 186 | </chapter> |
| 187 | 187 | ||
| 188 | <chapter><title>USB-Standard Types</title> | 188 | <chapter id="types"><title>USB-Standard Types</title> |
| 189 | 189 | ||
| 190 | <para>In <filename><linux/usb/ch9.h></filename> you will find | 190 | <para>In <filename><linux/usb/ch9.h></filename> you will find |
| 191 | the USB data types defined in chapter 9 of the USB specification. | 191 | the USB data types defined in chapter 9 of the USB specification. |
| @@ -197,7 +197,7 @@ | |||
| 197 | 197 | ||
| 198 | </chapter> | 198 | </chapter> |
| 199 | 199 | ||
| 200 | <chapter><title>Host-Side Data Types and Macros</title> | 200 | <chapter id="hostside"><title>Host-Side Data Types and Macros</title> |
| 201 | 201 | ||
| 202 | <para>The host side API exposes several layers to drivers, some of | 202 | <para>The host side API exposes several layers to drivers, some of |
| 203 | which are more necessary than others. | 203 | which are more necessary than others. |
| @@ -211,7 +211,7 @@ | |||
| 211 | 211 | ||
| 212 | </chapter> | 212 | </chapter> |
| 213 | 213 | ||
| 214 | <chapter><title>USB Core APIs</title> | 214 | <chapter id="usbcore"><title>USB Core APIs</title> |
| 215 | 215 | ||
| 216 | <para>There are two basic I/O models in the USB API. | 216 | <para>There are two basic I/O models in the USB API. |
| 217 | The most elemental one is asynchronous: drivers submit requests | 217 | The most elemental one is asynchronous: drivers submit requests |
| @@ -248,7 +248,7 @@ | |||
| 248 | !Edrivers/usb/core/hub.c | 248 | !Edrivers/usb/core/hub.c |
| 249 | </chapter> | 249 | </chapter> |
| 250 | 250 | ||
| 251 | <chapter><title>Host Controller APIs</title> | 251 | <chapter id="hcd"><title>Host Controller APIs</title> |
| 252 | 252 | ||
| 253 | <para>These APIs are only for use by host controller drivers, | 253 | <para>These APIs are only for use by host controller drivers, |
| 254 | most of which implement standard register interfaces such as | 254 | most of which implement standard register interfaces such as |
| @@ -285,7 +285,7 @@ | |||
| 285 | !Idrivers/usb/core/buffer.c | 285 | !Idrivers/usb/core/buffer.c |
| 286 | </chapter> | 286 | </chapter> |
| 287 | 287 | ||
| 288 | <chapter> | 288 | <chapter id="usbfs"> |
| 289 | <title>The USB Filesystem (usbfs)</title> | 289 | <title>The USB Filesystem (usbfs)</title> |
| 290 | 290 | ||
| 291 | <para>This chapter presents the Linux <emphasis>usbfs</emphasis>. | 291 | <para>This chapter presents the Linux <emphasis>usbfs</emphasis>. |
| @@ -317,7 +317,7 @@ | |||
| 317 | not it has a kernel driver. | 317 | not it has a kernel driver. |
| 318 | </para> | 318 | </para> |
| 319 | 319 | ||
| 320 | <sect1> | 320 | <sect1 id="usbfs-files"> |
| 321 | <title>What files are in "usbfs"?</title> | 321 | <title>What files are in "usbfs"?</title> |
| 322 | 322 | ||
| 323 | <para>Conventionally mounted at | 323 | <para>Conventionally mounted at |
| @@ -356,7 +356,7 @@ | |||
| 356 | 356 | ||
| 357 | </sect1> | 357 | </sect1> |
| 358 | 358 | ||
| 359 | <sect1> | 359 | <sect1 id="usbfs-fstab"> |
| 360 | <title>Mounting and Access Control</title> | 360 | <title>Mounting and Access Control</title> |
| 361 | 361 | ||
| 362 | <para>There are a number of mount options for usbfs, which will | 362 | <para>There are a number of mount options for usbfs, which will |
| @@ -439,7 +439,7 @@ | |||
| 439 | 439 | ||
| 440 | </sect1> | 440 | </sect1> |
| 441 | 441 | ||
| 442 | <sect1> | 442 | <sect1 id="usbfs-devices"> |
| 443 | <title>/proc/bus/usb/devices</title> | 443 | <title>/proc/bus/usb/devices</title> |
| 444 | 444 | ||
| 445 | <para>This file is handy for status viewing tools in user | 445 | <para>This file is handy for status viewing tools in user |
| @@ -473,7 +473,7 @@ for (;;) { | |||
| 473 | </para> | 473 | </para> |
| 474 | </sect1> | 474 | </sect1> |
| 475 | 475 | ||
| 476 | <sect1> | 476 | <sect1 id="usbfs-bbbddd"> |
| 477 | <title>/proc/bus/usb/BBB/DDD</title> | 477 | <title>/proc/bus/usb/BBB/DDD</title> |
| 478 | 478 | ||
| 479 | <para>Use these files in one of these basic ways: | 479 | <para>Use these files in one of these basic ways: |
| @@ -510,7 +510,7 @@ for (;;) { | |||
| 510 | </sect1> | 510 | </sect1> |
| 511 | 511 | ||
| 512 | 512 | ||
| 513 | <sect1> | 513 | <sect1 id="usbfs-lifecycle"> |
| 514 | <title>Life Cycle of User Mode Drivers</title> | 514 | <title>Life Cycle of User Mode Drivers</title> |
| 515 | 515 | ||
| 516 | <para>Such a driver first needs to find a device file | 516 | <para>Such a driver first needs to find a device file |
| @@ -565,7 +565,7 @@ for (;;) { | |||
| 565 | 565 | ||
| 566 | </sect1> | 566 | </sect1> |
| 567 | 567 | ||
| 568 | <sect1><title>The ioctl() Requests</title> | 568 | <sect1 id="usbfs-ioctl"><title>The ioctl() Requests</title> |
| 569 | 569 | ||
| 570 | <para>To use these ioctls, you need to include the following | 570 | <para>To use these ioctls, you need to include the following |
| 571 | headers in your userspace program: | 571 | headers in your userspace program: |
| @@ -604,7 +604,7 @@ for (;;) { | |||
| 604 | </para> | 604 | </para> |
| 605 | 605 | ||
| 606 | 606 | ||
| 607 | <sect2> | 607 | <sect2 id="usbfs-mgmt"> |
| 608 | <title>Management/Status Requests</title> | 608 | <title>Management/Status Requests</title> |
| 609 | 609 | ||
| 610 | <para>A number of usbfs requests don't deal very directly | 610 | <para>A number of usbfs requests don't deal very directly |
| @@ -736,7 +736,7 @@ usbdev_ioctl (int fd, int ifno, unsigned request, void *param) | |||
| 736 | 736 | ||
| 737 | </sect2> | 737 | </sect2> |
| 738 | 738 | ||
| 739 | <sect2> | 739 | <sect2 id="usbfs-sync"> |
| 740 | <title>Synchronous I/O Support</title> | 740 | <title>Synchronous I/O Support</title> |
| 741 | 741 | ||
| 742 | <para>Synchronous requests involve the kernel blocking | 742 | <para>Synchronous requests involve the kernel blocking |
| @@ -865,7 +865,7 @@ usbdev_ioctl (int fd, int ifno, unsigned request, void *param) | |||
| 865 | </variablelist> | 865 | </variablelist> |
| 866 | </sect2> | 866 | </sect2> |
| 867 | 867 | ||
| 868 | <sect2> | 868 | <sect2 id="usbfs-async"> |
| 869 | <title>Asynchronous I/O Support</title> | 869 | <title>Asynchronous I/O Support</title> |
| 870 | 870 | ||
| 871 | <para>As mentioned above, there are situations where it may be | 871 | <para>As mentioned above, there are situations where it may be |
