Linux-libre 5.7.6-gnu
[librecmc/linux-libre.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    device_connection
26    dma-buf
27    device_link
28    component
29    message-based
30    infiniband
31    sound
32    frame-buffer
33    regulator
34    iio/index
35    input
36    usb/index
37    firewire
38    pci/index
39    spi
40    i2c
41    ipmb
42    i3c/index
43    interconnect
44    devfreq
45    hsi
46    edac
47    scsi
48    libata
49    target
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    misc_devices
67    nfc/index
68    dmaengine/index
69    slimbus
70    soundwire/index
71    thermal/index
72    fpga/index
73    acpi/index
74    backlight/lp855x-driver.rst
75    connector
76    console
77    dcdbas
78    eisa
79    ipmb
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    rfkill
97    serial/index
98    sm501
99    smsc_ece1099
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`