Merge tag 'ceph-for-4.20-rc1' of git://github.com/ceph/ceph-client
[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    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`