Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs
[linux-2.6-block.git] / Documentation / driver-api / index.rst
CommitLineData
dcec3c8c
JC
1========================================
2The Linux driver implementer's API guide
3========================================
4
5The kernel offers a wide variety of interfaces to support the development
6of device drivers. This document is an only somewhat organized collection
7of some of those interfaces — it will hopefully get better over time! The
8available subsections can be seen below.
9
10.. class:: toc-title
11
12 Table of contents
13
14.. toctree::
15 :maxdepth: 2
16
17 basics
18 infrastructure
2728b2d2 19 pm/index
8a8a602f 20 device-io
868c97a8 21 dma-buf
aad80040 22 device_link
dcec3c8c
JC
23 message-based
24 sound
25 frame-buffer
028f2533 26 regulator
49b2fd6e 27 iio/index
dcec3c8c 28 input
4ad4b21b 29 usb/index
c7e2c064 30 pci
5e995786
JC
31 spi
32 i2c
33 hsi
6634fbb6 34 edac
60202365 35 scsi
0ec88413 36 libata
609f212f 37 mtdnand
dcec3c8c 38 miscellaneous
b4c1064a 39 w1
e85ca0a3 40 rapidio
bcb1a87a 41 s390-drivers
75a163c4 42 vme
0bb33e25 43 80211/index
cadf8106 44 uio-howto
113ccc38 45 firmware/index
5a9b7383 46 pinctl
c7e2c064 47 misc_devices
241a8021
MH
48
49.. only:: subproject and html
50
51 Indices
52 =======
53
54 * :ref:`genindex`