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   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   firewire
33   pci/index
34   spi
35   i2c
36   hsi
37   edac
38   scsi
39   libata
40   target
41   mtdnand
42   miscellaneous
43   w1
44   rapidio
45   s390-drivers
46   vme
47   80211/index
48   uio-howto
49   firmware/index
50   pinctl
51   gpio/index
52   misc_devices
53   dmaengine/index
54   slimbus
55   soundwire/index
56   fpga/index
57
58.. only::  subproject and html
59
60   Indices
61   =======
62
63   * :ref:`genindex`
64