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   driver-model/index
18   basics
19   infrastructure
20   ioctl
21   early-userspace/index
22   pm/index
23   clk
24   device-io
25   dma-buf
26   device_link
27   component
28   message-based
29   infiniband
30   aperture
31   frame-buffer
32   regulator
33   reset
34   iio/index
35   input
36   usb/index
37   firewire
38   pci/index
39   cxl/index
40   spi
41   i2c
42   ipmb
43   ipmi
44   i3c/index
45   interconnect
46   devfreq
47   hsi
48   edac
49   scsi
50   libata
51   target
52   mailbox
53   mtdnand
54   miscellaneous
55   mei/index
56   mtd/index
57   mmc/index
58   nvdimm/index
59   w1
60   rapidio/index
61   s390-drivers
62   vme
63   80211/index
64   uio-howto
65   firmware/index
66   pin-control
67   gpio/index
68   md/index
69   media/index
70   misc_devices
71   nfc/index
72   dmaengine/index
73   slimbus
74   soundwire/index
75   thermal/index
76   fpga/index
77   acpi/index
78   auxiliary_bus
79   backlight/lp855x-driver.rst
80   connector
81   console
82   dcdbas
83   eisa
84   isa
85   isapnp
86   io-mapping
87   io_ordering
88   generic-counter
89   memory-devices/index
90   men-chameleon-bus
91   ntb
92   nvmem
93   parport-lowlevel
94   pps
95   ptp
96   phy/index
97   pwm
98   pldmfw/index
99   rfkill
100   serial/index
101   sm501
102   surface_aggregator/index
103   switchtec
104   sync_file
105   tty/index
106   vfio-mediated-device
107   vfio
108   vfio-pci-device-specific-driver-acceptance
109   xilinx/index
110   xillybus
111   zorro
112   hte/index
113
114.. only::  subproject and html
115
116   Indices
117   =======
118
119   * :ref:`genindex`
120