Loading...
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`