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