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