baa77a666e46dbcf9d40c57d7a5666efa7bb05b6
[muen/linux.git] / Documentation / driver-api / index.rst
1 ========================================
2 The Linux driver implementer's API guide
3 ========================================
4
5 The kernel offers a wide variety of interfaces to support the development
6 of device drivers.  This document is an only somewhat organized collection
7 of some of those interfaces — it will hopefully get better over time!  The
8 available 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    component
26    message-based
27    sound
28    frame-buffer
29    regulator
30    iio/index
31    input
32    usb/index
33    firewire
34    pci/index
35    spi
36    i2c
37    ipmb
38    i3c/index
39    interconnect
40    hsi
41    edac
42    scsi
43    libata
44    target
45    mtdnand
46    miscellaneous
47    mei/index
48    mtd/index
49    mmc/index
50    nvdimm/index
51    w1
52    rapidio/index
53    s390-drivers
54    vme
55    80211/index
56    uio-howto
57    firmware/index
58    pinctl
59    gpio/index
60    md/index
61    misc_devices
62    nfc/index
63    dmaengine/index
64    slimbus
65    soundwire/index
66    fpga/index
67    acpi/index
68    generic-counter
69
70 .. only::  subproject and html
71
72    Indices
73    =======
74
75    * :ref:`genindex`