Merge branch 'work.iov_iter' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[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    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    vfio-mediated-device
105    vfio
106    xilinx/index
107    xillybus
108    zorro
109
110 .. only::  subproject and html
111
112    Indices
113    =======
114
115    * :ref:`genindex`