summaryrefslogtreecommitdiffstats
path: root/Documentation/driver-api/index.rst
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-27 10:05:51 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-27 10:05:51 +0000
commit5d1646d90e1f2cceb9f0828f4b28318cd0ec7744 (patch)
treea94efe259b9009378be6d90eb30d2b019d95c194 /Documentation/driver-api/index.rst
parentInitial commit. (diff)
downloadlinux-5d1646d90e1f2cceb9f0828f4b28318cd0ec7744.tar.xz
linux-5d1646d90e1f2cceb9f0828f4b28318cd0ec7744.zip
Adding upstream version 5.10.209.upstream/5.10.209
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'Documentation/driver-api/index.rst')
-rw-r--r--Documentation/driver-api/index.rst113
1 files changed, 113 insertions, 0 deletions
diff --git a/Documentation/driver-api/index.rst b/Documentation/driver-api/index.rst
new file mode 100644
index 000000000..f357f3eb4
--- /dev/null
+++ b/Documentation/driver-api/index.rst
@@ -0,0 +1,113 @@
+========================================
+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
+
+ driver-model/index
+ basics
+ infrastructure
+ ioctl
+ early-userspace/index
+ pm/index
+ clk
+ device-io
+ dma-buf
+ device_link
+ component
+ message-based
+ infiniband
+ frame-buffer
+ regulator
+ iio/index
+ input
+ usb/index
+ firewire
+ pci/index
+ spi
+ i2c
+ ipmb
+ ipmi
+ i3c/index
+ interconnect
+ devfreq
+ hsi
+ edac
+ scsi
+ libata
+ target
+ mailbox
+ mtdnand
+ miscellaneous
+ mei/index
+ mtd/index
+ mmc/index
+ nvdimm/index
+ w1
+ rapidio/index
+ s390-drivers
+ vme
+ 80211/index
+ uio-howto
+ firmware/index
+ pinctl
+ gpio/index
+ md/index
+ media/index
+ misc_devices
+ nfc/index
+ dmaengine/index
+ slimbus
+ soundwire/index
+ thermal/index
+ fpga/index
+ acpi/index
+ backlight/lp855x-driver.rst
+ connector
+ console
+ dcdbas
+ eisa
+ isa
+ isapnp
+ io-mapping
+ io_ordering
+ generic-counter
+ lightnvm-pblk
+ memory-devices/index
+ men-chameleon-bus
+ ntb
+ nvmem
+ parport-lowlevel
+ pps
+ ptp
+ phy/index
+ pti_intel_mid
+ pwm
+ pldmfw/index
+ rfkill
+ serial/index
+ sm501
+ switchtec
+ sync_file
+ vfio-mediated-device
+ vfio
+ xilinx/index
+ xillybus
+ zorro
+
+.. only:: subproject and html
+
+ Indices
+ =======
+
+ * :ref:`genindex`