blob: 0823a6a52f43c17d555200cc39804b1f736b1787 [file] [log] [blame]
Jonathan Corbetdcec3c82016-08-20 13:17:32 -06001========================================
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
Lukas Wunneraad800402016-12-04 13:10:04 +010019 device_link
Jonathan Corbetdcec3c82016-08-20 13:17:32 -060020 message-based
21 sound
22 frame-buffer
23 input
Oliver Neukumdd0b38d2016-11-14 15:52:43 +010024 usb
Jonathan Corbet5e995782016-09-06 07:15:24 -060025 spi
26 i2c
27 hsi
Jonathan Corbetdcec3c82016-08-20 13:17:32 -060028 miscellaneous
Martyn Welch75a163c2016-10-21 22:15:27 +010029 vme
Jonathan Corbet0bb33e22016-11-18 16:04:48 -070030 80211/index
Markus Heiser241a8022016-10-26 08:23:15 +020031
32.. only:: subproject and html
33
34 Indices
35 =======
36
37 * :ref:`genindex`