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