Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
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 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 dcdbas
82 eisa
83 isa
84 isapnp
85 io-mapping
86 io_ordering
87 generic-counter
88 memory-devices/index
89 men-chameleon-bus
90 ntb
91 nvmem
92 parport-lowlevel
93 pps
94 ptp
95 phy/index
96 pwm
97 pldmfw/index
98 rfkill
99 serial/index
100 sm501
101 surface_aggregator/index
102 switchtec
103 sync_file
104 vfio-mediated-device
105 vfio
106 xilinx/index
107 xillybus
108 zorro
109
110.. only:: subproject and html
111
112 Indices
113 =======
114
115 * :ref:`genindex`