xref: /openbmc/linux/Documentation/driver-api/index.rst (revision 6396bb221514d2876fd6dc0aa2a1f240d99b37bb)
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   message-based
26   sound
27   frame-buffer
28   regulator
29   iio/index
30   input
31   usb/index
32   pci
33   spi
34   i2c
35   hsi
36   edac
37   scsi
38   libata
39   target
40   mtdnand
41   miscellaneous
42   w1
43   rapidio
44   s390-drivers
45   vme
46   80211/index
47   uio-howto
48   firmware/index
49   pinctl
50   gpio/index
51   misc_devices
52   dmaengine/index
53   slimbus
54   soundwire/index
55   fpga/index
56
57.. only::  subproject and html
58
59   Indices
60   =======
61
62   * :ref:`genindex`
63