gpio: rcar: Fix runtime PM imbalance on error
[linux/fpc-iii.git] / Documentation / core-api / index.rst
blob0897ad12c11917f53578ceea06e1e2788b88983e
1 ======================
2 Core API Documentation
3 ======================
5 This is the beginning of a manual for core kernel APIs.  The conversion
6 (and writing!) of documents for this manual is much appreciated!
8 Core utilities
9 ==============
11 This section has general and "core core" documentation.  The first is a
12 massive grab-bag of kerneldoc info left over from the docbook days; it
13 should really be broken up someday when somebody finds the energy to do
14 it.
16 .. toctree::
17    :maxdepth: 1
19    kernel-api
20    workqueue
21    printk-formats
22    symbol-namespaces
24 Data structures and low-level utilities
25 =======================================
27 Library functionality that is used throughout the kernel.
29 .. toctree::
30    :maxdepth: 1
32    kobject
33    assoc_array
34    xarray
35    idr
36    circular-buffers
37    generic-radix-tree
38    packing
39    timekeeping
40    errseq
42 Concurrency primitives
43 ======================
45 How Linux keeps everything from happening at the same time.  See
46 :doc:`/locking/index` for more related documentation.
48 .. toctree::
49    :maxdepth: 1
51    atomic_ops
52    refcount-vs-atomic
53    local_ops
54    padata
55    ../RCU/index
57 Low-level hardware management
58 =============================
60 Cache management, managing CPU hotplug, etc.
62 .. toctree::
63    :maxdepth: 1
65    cachetlb
66    cpu_hotplug
67    memory-hotplug
68    genericirq
69    protection-keys
71 Memory management
72 =================
74 How to allocate and use memory in the kernel.  Note that there is a lot
75 more memory-management documentation in :doc:`/vm/index`.
77 .. toctree::
78    :maxdepth: 1
80    memory-allocation
81    mm-api
82    genalloc
83    pin_user_pages
84    boot-time-mm
85    gfp_mask-from-fs-io
87 Interfaces for kernel debugging
88 ===============================
90 .. toctree::
91    :maxdepth: 1
93    debug-objects
94    tracepoint
96 Everything else
97 ===============
99 Documents that don't fit elsewhere or which have yet to be categorized.
101 .. toctree::
102    :maxdepth: 1
104    librs
106 .. only:: subproject and html
108    Indices
109    =======
111    * :ref:`genindex`