Merge branch 'asoc-4.22' into asoc-5.0
[sfrench/cifs-2.6.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    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    i3c/index
37    hsi
38    edac
39    scsi
40    libata
41    target
42    mtdnand
43    miscellaneous
44    w1
45    rapidio
46    s390-drivers
47    vme
48    80211/index
49    uio-howto
50    firmware/index
51    pinctl
52    gpio/index
53    misc_devices
54    dmaengine/index
55    slimbus
56    soundwire/index
57    fpga/index
58
59 .. only::  subproject and html
60
61    Indices
62    =======
63
64    * :ref:`genindex`