summaryrefslogtreecommitdiffstats
path: root/Documentation/driver-api/index.rst
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 18:49:45 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 18:49:45 +0000
commit2c3c1048746a4622d8c89a29670120dc8fab93c4 (patch)
tree848558de17fb3008cdf4d861b01ac7781903ce39 /Documentation/driver-api/index.rst
parentInitial commit. (diff)
downloadlinux-2c3c1048746a4622d8c89a29670120dc8fab93c4.tar.xz
linux-2c3c1048746a4622d8c89a29670120dc8fab93c4.zip
Adding upstream version 6.1.76.upstream/6.1.76
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.rst119
1 files changed, 119 insertions, 0 deletions
diff --git a/Documentation/driver-api/index.rst b/Documentation/driver-api/index.rst
new file mode 100644
index 000000000..d3a58f773
--- /dev/null
+++ b/Documentation/driver-api/index.rst
@@ -0,0 +1,119 @@
+========================================
+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
+ aperture
+ frame-buffer
+ regulator
+ reset
+ iio/index
+ input
+ usb/index
+ firewire
+ pci/index
+ cxl/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
+ pin-control
+ gpio/index
+ md/index
+ media/index
+ misc_devices
+ nfc/index
+ dmaengine/index
+ slimbus
+ soundwire/index
+ thermal/index
+ fpga/index
+ acpi/index
+ auxiliary_bus
+ backlight/lp855x-driver.rst
+ connector
+ console
+ dcdbas
+ eisa
+ isa
+ isapnp
+ io-mapping
+ io_ordering
+ generic-counter
+ memory-devices/index
+ men-chameleon-bus
+ ntb
+ nvmem
+ parport-lowlevel
+ pps
+ ptp
+ phy/index
+ pwm
+ pldmfw/index
+ rfkill
+ serial/index
+ sm501
+ surface_aggregator/index
+ switchtec
+ sync_file
+ tty/index
+ vfio-mediated-device
+ vfio
+ vfio-pci-device-specific-driver-acceptance
+ xilinx/index
+ xillybus
+ zorro
+ hte/index
+
+.. only:: subproject and html
+
+ Indices
+ =======
+
+ * :ref:`genindex`