Merge branch 'vegard' into docs-mw
[linux-2.6-microblaze.git] / Documentation / driver-api / index.rst
1 .. SPDX-License-Identifier: GPL-2.0
2
3 ==============================
4 Driver implementer's API guide
5 ==============================
6
7 The kernel offers a wide variety of interfaces to support the development
8 of device drivers.  This document is an only somewhat organized collection
9 of some of those interfaces — it will hopefully get better over time!  The
10 available subsections can be seen below.
11
12 .. toctree::
13    :caption: Table of contents
14    :maxdepth: 2
15
16    driver-model/index
17    basics
18    infrastructure
19    ioctl
20    early-userspace/index
21    pm/index
22    clk
23    device-io
24    dma-buf
25    device_link
26    component
27    message-based
28    infiniband
29    aperture
30    frame-buffer
31    regulator
32    reset
33    iio/index
34    input
35    usb/index
36    firewire
37    pci/index
38    cxl/index
39    spi
40    i2c
41    ipmb
42    ipmi
43    i3c/index
44    interconnect
45    devfreq
46    hsi
47    edac
48    scsi
49    libata
50    target
51    mailbox
52    mtdnand
53    miscellaneous
54    mei/index
55    mtd/index
56    mmc/index
57    nvdimm/index
58    w1
59    rapidio/index
60    s390-drivers
61    vme
62    80211/index
63    uio-howto
64    firmware/index
65    pin-control
66    gpio/index
67    md/index
68    media/index
69    misc_devices
70    nfc/index
71    dmaengine/index
72    slimbus
73    soundwire/index
74    thermal/index
75    fpga/index
76    acpi/index
77    auxiliary_bus
78    backlight/lp855x-driver.rst
79    connector
80    console
81    dcdbas
82    eisa
83    isa
84    isapnp
85    io-mapping
86    io_ordering
87    generic-counter
88    memory-devices/index
89    men-chameleon-bus
90    ntb
91    nvmem
92    parport-lowlevel
93    pps
94    ptp
95    phy/index
96    pwm
97    pldmfw/index
98    rfkill
99    serial/index
100    sm501
101    surface_aggregator/index
102    switchtec
103    sync_file
104    tty/index
105    vfio-mediated-device
106    vfio
107    vfio-pci-device-specific-driver-acceptance
108    virtio/index
109    xilinx/index
110    xillybus
111    zorro
112    hte/index
113    wmi
114    dpll
115
116 .. only::  subproject and html
117
118    Indices
119    =======
120
121    * :ref:`genindex`