Merge branch 'core-objtool-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...
[linux-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
fe34c89d 17 driver-model/index
dcec3c8c
JC
18 basics
19 infrastructure
6505a18e 20 ioctl
ec4b78a0 21 early-userspace/index
2728b2d2 22 pm/index
18bcaa4e 23 clk
8a8a602f 24 device-io
2d93404f 25 device_connection
868c97a8 26 dma-buf
aad80040 27 device_link
4d69c80e 28 component
dcec3c8c 29 message-based
75e70add 30 infiniband
dcec3c8c
JC
31 sound
32 frame-buffer
028f2533 33 regulator
49b2fd6e 34 iio/index
dcec3c8c 35 input
4ad4b21b 36 usb/index
ea2ae0ec 37 firewire
fcc78f9c 38 pci/index
5e995786
JC
39 spi
40 i2c
ac499fba 41 ipmb
bd360e81 42 i3c/index
9b1f4402 43 interconnect
83ededdb 44 devfreq
5e995786 45 hsi
6634fbb6 46 edac
60202365 47 scsi
0ec88413 48 libata
6a59fd77 49 target
609f212f 50 mtdnand
dcec3c8c 51 miscellaneous
7e527e11 52 mei/index
43f6c078 53 mtd/index
19024c09 54 mmc/index
ae4a0502 55 nvdimm/index
b4c1064a 56 w1
d2bdd48a 57 rapidio/index
bcb1a87a 58 s390-drivers
75a163c4 59 vme
0bb33e25 60 80211/index
cadf8106 61 uio-howto
113ccc38 62 firmware/index
5a9b7383 63 pinctl
7e633259 64 gpio/index
c0b11a50 65 md/index
c7e2c064 66 misc_devices
e253d2c5 67 nfc/index
8a0698c1 68 dmaengine/index
202318d3 69 slimbus
8ecf4264 70 soundwire/index
eaf7b460 71 thermal/index
66c472cd 72 fpga/index
680e6ffa 73 acpi/index
56198359 74 backlight/lp855x-driver.rst
baa293e9
MCC
75 connector
76 console
77 dcdbas
baa293e9 78 eisa
f6ae22d6 79 ipmb
baa293e9
MCC
80 isa
81 isapnp
fcd68072 82 io-mapping
d1ce3500 83 io_ordering
09e7d4ed 84 generic-counter
baa293e9 85 lightnvm-pblk
652a49bc 86 memory-devices/index
baa293e9
MCC
87 men-chameleon-bus
88 ntb
89 nvmem
90 parport-lowlevel
c92992fc
MCC
91 pps
92 ptp
4745dc8a 93 phy/index
baa293e9
MCC
94 pti_intel_mid
95 pwm
96 rfkill
65388dad 97 serial/index
baa293e9
MCC
98 sm501
99 smsc_ece1099
100 switchtec
101 sync_file
102 vfio-mediated-device
103 vfio
fb8c5327 104 xilinx/index
baa293e9
MCC
105 xillybus
106 zorro
241a8021
MH
107
108.. only:: subproject and html
109
110 Indices
111 =======
112
113 * :ref:`genindex`