Merge tag 'apparmor-pr-2022-08-08' of git://git.kernel.org/pub/scm/linux/kernel/git...
[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    aperture
31    frame-buffer
32    regulator
33    reset
34    iio/index
35    input
36    usb/index
37    firewire
38    pci/index
39    cxl/index
40    spi
41    i2c
42    ipmb
43    ipmi
44    i3c/index
45    interconnect
46    devfreq
47    hsi
48    edac
49    scsi
50    libata
51    target
52    mailbox
53    mtdnand
54    miscellaneous
55    mei/index
56    mtd/index
57    mmc/index
58    nvdimm/index
59    w1
60    rapidio/index
61    s390-drivers
62    vme
63    80211/index
64    uio-howto
65    firmware/index
66    pin-control
67    gpio/index
68    md/index
69    media/index
70    misc_devices
71    nfc/index
72    dmaengine/index
73    slimbus
74    soundwire/index
75    thermal/index
76    fpga/index
77    acpi/index
78    auxiliary_bus
79    backlight/lp855x-driver.rst
80    connector
81    console
82    dcdbas
83    eisa
84    isa
85    isapnp
86    io-mapping
87    io_ordering
88    generic-counter
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    tty/index
106    vfio-mediated-device
107    vfio
108    vfio-pci-device-specific-driver-acceptance
109    xilinx/index
110    xillybus
111    zorro
112    hte/index
113
114 .. only::  subproject and html
115
116    Indices
117    =======
118
119    * :ref:`genindex`