blob: 6d9f2f9fe20ee65623833326c98b79d5ded44fbd [file] [log] [blame]
xjb04a4022021-11-25 15:01:52 +08001========================================
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
19 pm/index
20 clk
21 device-io
22 device_connection
23 dma-buf
24 device_link
25 message-based
26 sound
27 frame-buffer
28 regulator
29 iio/index
30 input
31 usb/index
32 pci
33 spi
34 i2c
35 hsi
36 edac
37 scsi
38 libata
39 target
40 mtdnand
41 miscellaneous
42 w1
43 rapidio
44 s390-drivers
45 vme
46 80211/index
47 uio-howto
48 firmware/index
49 pinctl
50 gpio/index
51 misc_devices
52 dmaengine/index
53 slimbus
54 soundwire/index
55 fpga/index
56
57.. only:: subproject and html
58
59 Indices
60 =======
61
62 * :ref:`genindex`