xref: /linux/Documentation/driver-api/index.rst (revision c435bce6af9b2a277662698875a689c389358f17)
1.. SPDX-License-Identifier: GPL-2.0
2
3==============================
4Driver implementer's API guide
5==============================
6
7The kernel offers a wide variety of interfaces to support the development
8of device drivers.  This document is an only somewhat organized collection
9of some of those interfaces — it will hopefully get better over time!  The
10available subsections can be seen below.
11
12.. toctree::
13   :caption: Table of contents
14   :maxdepth: 2
15
16   driver-model/index
17   basics
18   infrastructure
19   ioctl
20   early-userspace/index
21   pm/index
22   clk
23   device-io
24   dma-buf
25   device_link
26   component
27   message-based
28   infiniband
29   aperture
30   frame-buffer
31   regulator
32   reset
33   iio/index
34   input
35   usb/index
36   firewire
37   pci/index
38   cxl/index
39   spi
40   i2c
41   ipmb
42   ipmi
43   i3c/index
44   interconnect
45   devfreq
46   hsi
47   edac
48   scsi
49   libata
50   target
51   mailbox
52   mtdnand
53   miscellaneous
54   mei/index
55   mtd/index
56   mmc/index
57   nvdimm/index
58   w1
59   rapidio/index
60   s390-drivers
61   vme
62   80211/index
63   uio-howto
64   firmware/index
65   pin-control
66   gpio/index
67   md/index
68   media/index
69   misc_devices
70   nfc/index
71   dmaengine/index
72   slimbus
73   soundwire/index
74   thermal/index
75   fpga/index
76   acpi/index
77   auxiliary_bus
78   backlight/lp855x-driver.rst
79   connector
80   console
81   eisa
82   isa
83   io-mapping
84   io_ordering
85   generic-counter
86   memory-devices/index
87   men-chameleon-bus
88   ntb
89   nvmem
90   parport-lowlevel
91   pps
92   ptp
93   phy/index
94   pwm
95   pldmfw/index
96   rfkill
97   serial/index
98   sm501
99   surface_aggregator/index
100   switchtec
101   sync_file
102   tty/index
103   vfio-mediated-device
104   vfio
105   vfio-pci-device-specific-driver-acceptance
106   virtio/index
107   xilinx/index
108   xillybus
109   zorro
110   hte/index
111   wmi
112   dpll
113   wbrf
114   crypto/index
115   tee
116
117.. only::  subproject and html
118
119   Indices
120   =======
121
122   * :ref:`genindex`
123