xref: /linux/Documentation/subsystem-apis.rst (revision f96a974170b749e3a56844e25b31d46a7233b6f6)
1.. SPDX-License-Identifier: GPL-2.0
2
3==============================
4Kernel subsystem documentation
5==============================
6
7These books get into the details of how specific kernel subsystems work
8from the point of view of a kernel developer.  Much of the information here
9is taken directly from the kernel source, with supplemental material added
10as needed (or at least as we managed to add it — probably *not* all that is
11needed).
12
13Core subsystems
14---------------
15
16.. toctree::
17   :maxdepth: 1
18
19   core-api/index
20   driver-api/index
21   mm/index
22   power/index
23   scheduler/index
24   timers/index
25   locking/index
26
27Human interfaces
28----------------
29
30.. toctree::
31   :maxdepth: 1
32
33   input/index
34   hid/index
35   sound/index
36   gpu/index
37   fb/index
38   leds/index
39
40Networking interfaces
41---------------------
42
43.. toctree::
44   :maxdepth: 1
45
46   networking/index
47   netlabel/index
48   infiniband/index
49   isdn/index
50   mhi/index
51
52Storage interfaces
53------------------
54
55.. toctree::
56   :maxdepth: 1
57
58   filesystems/index
59   block/index
60   cdrom/index
61   scsi/index
62   target/index
63   nvme/index
64
65Other subsystems
66----------------
67**Fixme**: much more organizational work is needed here.
68
69.. toctree::
70   :maxdepth: 1
71
72   accounting/index
73   cpu-freq/index
74   fpga/index
75   i2c/index
76   iio/index
77   pcmcia/index
78   spi/index
79   w1/index
80   watchdog/index
81   virt/index
82   hwmon/index
83   accel/index
84   security/index
85   crypto/index
86   bpf/index
87   usb/index
88   PCI/index
89   misc-devices/index
90   peci/index
91   wmi/index
92   tee/index
93