======================================== | |
The Linux driver implementer's API guide | |
======================================== | |
The kernel offers a wide variety of interfaces to support the development | |
of device drivers. This document is an only somewhat organized collection | |
of some of those interfaces — it will hopefully get better over time! The | |
available subsections can be seen below. | |
.. class:: toc-title | |
Table of contents | |
.. toctree:: | |
:maxdepth: 2 | |
basics | |
infrastructure | |
pm/index | |
clk | |
device-io | |
device_connection | |
dma-buf | |
device_link | |
message-based | |
sound | |
frame-buffer | |
regulator | |
iio/index | |
input | |
usb/index | |
firewire | |
pci/index | |
spi | |
i2c | |
i3c/index | |
hsi | |
edac | |
scsi | |
libata | |
target | |
mtdnand | |
miscellaneous | |
w1 | |
rapidio | |
s390-drivers | |
vme | |
80211/index | |
uio-howto | |
firmware/index | |
pinctl | |
gpio/index | |
misc_devices | |
dmaengine/index | |
slimbus | |
soundwire/index | |
fpga/index | |
.. only:: subproject and html | |
Indices | |
======= | |
* :ref:`genindex` |