Merge patch series "Add non-coherent DMA support for AX45MP"
[platform/kernel/linux-rpi.git] / Documentation / subsystem-apis.rst
1 .. SPDX-License-Identifier: GPL-2.0
2
3 ==============================
4 Kernel subsystem documentation
5 ==============================
6
7 These books get into the details of how specific kernel subsystems work
8 from the point of view of a kernel developer.  Much of the information here
9 is taken directly from the kernel source, with supplemental material added
10 as needed (or at least as we managed to add it — probably *not* all that is
11 needed).
12
13 Core 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
27 Human 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
39 Networking interfaces
40 ---------------------
41
42 .. toctree::
43    :maxdepth: 1
44
45    networking/index
46    netlabel/index
47    infiniband/index
48    isdn/index
49    mhi/index
50
51 Storage interfaces
52 ------------------
53
54 .. toctree::
55    :maxdepth: 1
56
57    filesystems/index
58    block/index
59    cdrom/index
60    scsi/index
61    target/index
62
63 **Fixme**: much more organizational work is needed here.
64
65 .. toctree::
66    :maxdepth: 1
67
68    accounting/index
69    cpu-freq/index
70    fpga/index
71    i2c/index
72    iio/index
73    leds/index
74    pcmcia/index
75    spi/index
76    w1/index
77    watchdog/index
78    virt/index
79    hwmon/index
80    accel/index
81    security/index
82    crypto/index
83    bpf/index
84    usb/index
85    PCI/index
86    misc-devices/index
87    peci/index
88    wmi/index