xref: /linux/Documentation/driver-api/index.rst (revision 6419945e3313fd894af79caefca6823d4511133f)
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   mtdnand
40   miscellaneous
41   w1
42   rapidio
43   s390-drivers
44   vme
45   80211/index
46   uio-howto
47   firmware/index
48   pinctl
49   gpio/index
50   misc_devices
51   dmaengine/index
52   slimbus
53   soundwire/index
54   fpga/index
55
56.. only::  subproject and html
57
58   Indices
59   =======
60
61   * :ref:`genindex`
62