xref: /linux/Documentation/driver-api/index.rst (revision c0b11a50aee643ac40ded5dbcd48189ee0926ee4)
1========================================
2The Linux driver implementer's API guide
3========================================
4
5The kernel offers a wide variety of interfaces to support the development
6of device drivers.  This document is an only somewhat organized collection
7of some of those interfaces — it will hopefully get better over time!  The
8available subsections can be seen below.
9
10.. class:: toc-title
11
12	   Table of contents
13
14.. toctree::
15   :maxdepth: 2
16
17   basics
18   infrastructure
19   pm/index
20   clk
21   device-io
22   device_connection
23   dma-buf
24   device_link
25   component
26   message-based
27   sound
28   frame-buffer
29   regulator
30   iio/index
31   input
32   usb/index
33   firewire
34   pci/index
35   spi
36   i2c
37   ipmb
38   i3c/index
39   hsi
40   edac
41   scsi
42   libata
43   target
44   mtdnand
45   miscellaneous
46   mei/index
47   mtd/index
48   mmc/index
49   nvdimm/index
50   w1
51   rapidio/index
52   s390-drivers
53   vme
54   80211/index
55   uio-howto
56   firmware/index
57   pinctl
58   gpio/index
59   md/index
60   misc_devices
61   nfc/index
62   dmaengine/index
63   slimbus
64   soundwire/index
65   fpga/index
66   acpi/index
67   generic-counter
68
69.. only::  subproject and html
70
71   Indices
72   =======
73
74   * :ref:`genindex`
75