Merge tag 'mips_fixes_5.2_2' of git://git.kernel.org/pub/scm/linux/kernel/git/mips...
[linux-2.6/linux-2.6-arm.git] / Documentation / driver-api / index.rst
blobd26308af60360b30f086a684affd0945e65a26f0
1 ========================================
2 The Linux driver implementer's API guide
3 ========================================
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.
10 .. class:: toc-title
12            Table of contents
14 .. toctree::
15    :maxdepth: 2
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    i3c/index
38    hsi
39    edac
40    scsi
41    libata
42    target
43    mtdnand
44    miscellaneous
45    w1
46    rapidio
47    s390-drivers
48    vme
49    80211/index
50    uio-howto
51    firmware/index
52    pinctl
53    gpio/index
54    misc_devices
55    dmaengine/index
56    slimbus
57    soundwire/index
58    fpga/index
59    acpi/index
60    generic-counter
62 .. only::  subproject and html
64    Indices
65    =======
67    * :ref:`genindex`