Merge tag 'for_v4.19-rc1' 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
18bcaa4e 20 clk
8a8a602f 21 device-io
2d93404f 22 device_connection
868c97a8 23 dma-buf
aad80040 24 device_link
dcec3c8c
JC
25 message-based
26 sound
27 frame-buffer
028f2533 28 regulator
49b2fd6e 29 iio/index
dcec3c8c 30 input
4ad4b21b 31 usb/index
c7e2c064 32 pci
5e995786
JC
33 spi
34 i2c
35 hsi
6634fbb6 36 edac
60202365 37 scsi
0ec88413 38 libata
6a59fd77 39 target
609f212f 40 mtdnand
dcec3c8c 41 miscellaneous
b4c1064a 42 w1
e85ca0a3 43 rapidio
bcb1a87a 44 s390-drivers
75a163c4 45 vme
0bb33e25 46 80211/index
cadf8106 47 uio-howto
113ccc38 48 firmware/index
5a9b7383 49 pinctl
7e633259 50 gpio/index
c7e2c064 51 misc_devices
8a0698c1 52 dmaengine/index
202318d3 53 slimbus
8ecf4264 54 soundwire/index
66c472cd 55 fpga/index
241a8021
MH
56
57.. only:: subproject and html
58
59 Indices
60 =======
61
62 * :ref:`genindex`