GNU Linux-libre 5.10.217-gnu1
[releases.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    iio/index
33    input
34    usb/index
35    firewire
36    pci/index
37    spi
38    i2c
39    ipmb
40    ipmi
41    i3c/index
42    interconnect
43    devfreq
44    hsi
45    edac
46    scsi
47    libata
48    target
49    mailbox
50    mtdnand
51    miscellaneous
52    mei/index
53    mtd/index
54    mmc/index
55    nvdimm/index
56    w1
57    rapidio/index
58    s390-drivers
59    vme
60    80211/index
61    uio-howto
62    firmware/index
63    pinctl
64    gpio/index
65    md/index
66    media/index
67    misc_devices
68    nfc/index
69    dmaengine/index
70    slimbus
71    soundwire/index
72    thermal/index
73    fpga/index
74    acpi/index
75    backlight/lp855x-driver.rst
76    connector
77    console
78    dcdbas
79    eisa
80    isa
81    isapnp
82    io-mapping
83    io_ordering
84    generic-counter
85    lightnvm-pblk
86    memory-devices/index
87    men-chameleon-bus
88    ntb
89    nvmem
90    parport-lowlevel
91    pps
92    ptp
93    phy/index
94    pti_intel_mid
95    pwm
96    pldmfw/index
97    rfkill
98    serial/index
99    sm501
100    switchtec
101    sync_file
102    vfio-mediated-device
103    vfio
104    xilinx/index
105    xillybus
106    zorro
107
108 .. only::  subproject and html
109
110    Indices
111    =======
112
113    * :ref:`genindex`