Merge tag 'io_uring-5.13-2021-06-12' of git://git.kernel.dk/linux-block
[linux-2.6-microblaze.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    driver-model/index
18    basics
19    infrastructure
20    ioctl
21    early-userspace/index
22    pm/index
23    clk
24    device-io
25    dma-buf
26    device_link
27    component
28    message-based
29    infiniband
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    lightnvm-pblk
89    memory-devices/index
90    men-chameleon-bus
91    ntb
92    nvmem
93    parport-lowlevel
94    pps
95    ptp
96    phy/index
97    pwm
98    pldmfw/index
99    rfkill
100    serial/index
101    sm501
102    surface_aggregator/index
103    switchtec
104    sync_file
105    vfio-mediated-device
106    vfio
107    xilinx/index
108    xillybus
109    zorro
110
111 .. only::  subproject and html
112
113    Indices
114    =======
115
116    * :ref:`genindex`