162306a36Sopenharmony_ciDriver Basics
262306a36Sopenharmony_ci=============
362306a36Sopenharmony_ci
462306a36Sopenharmony_ciDriver Entry and Exit points
562306a36Sopenharmony_ci----------------------------
662306a36Sopenharmony_ci
762306a36Sopenharmony_ci.. kernel-doc:: include/linux/module.h
862306a36Sopenharmony_ci   :internal:
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ciDriver device table
1162306a36Sopenharmony_ci-------------------
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci.. kernel-doc:: include/linux/mod_devicetable.h
1462306a36Sopenharmony_ci   :internal:
1562306a36Sopenharmony_ci   :no-identifiers: pci_device_id
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ciDelaying and scheduling routines
1962306a36Sopenharmony_ci--------------------------------
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci.. kernel-doc:: include/linux/sched.h
2262306a36Sopenharmony_ci   :internal:
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ci.. kernel-doc:: kernel/sched/core.c
2562306a36Sopenharmony_ci   :export:
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ci.. kernel-doc:: kernel/sched/cpupri.c
2862306a36Sopenharmony_ci   :internal:
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ci.. kernel-doc:: kernel/sched/fair.c
3162306a36Sopenharmony_ci   :internal:
3262306a36Sopenharmony_ci
3362306a36Sopenharmony_ci.. kernel-doc:: include/linux/completion.h
3462306a36Sopenharmony_ci   :internal:
3562306a36Sopenharmony_ci
3662306a36Sopenharmony_ciTime and timer routines
3762306a36Sopenharmony_ci-----------------------
3862306a36Sopenharmony_ci
3962306a36Sopenharmony_ci.. kernel-doc:: include/linux/jiffies.h
4062306a36Sopenharmony_ci   :internal:
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ci.. kernel-doc:: kernel/time/time.c
4362306a36Sopenharmony_ci   :export:
4462306a36Sopenharmony_ci
4562306a36Sopenharmony_ci.. kernel-doc:: kernel/time/timer.c
4662306a36Sopenharmony_ci   :export:
4762306a36Sopenharmony_ci
4862306a36Sopenharmony_ciHigh-resolution timers
4962306a36Sopenharmony_ci----------------------
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_ci.. kernel-doc:: include/linux/ktime.h
5262306a36Sopenharmony_ci   :internal:
5362306a36Sopenharmony_ci
5462306a36Sopenharmony_ci.. kernel-doc:: include/linux/hrtimer.h
5562306a36Sopenharmony_ci   :internal:
5662306a36Sopenharmony_ci
5762306a36Sopenharmony_ci.. kernel-doc:: kernel/time/hrtimer.c
5862306a36Sopenharmony_ci   :export:
5962306a36Sopenharmony_ci
6062306a36Sopenharmony_ciWait queues and Wake events
6162306a36Sopenharmony_ci---------------------------
6262306a36Sopenharmony_ci
6362306a36Sopenharmony_ci.. kernel-doc:: include/linux/wait.h
6462306a36Sopenharmony_ci   :internal:
6562306a36Sopenharmony_ci
6662306a36Sopenharmony_ci.. kernel-doc:: kernel/sched/wait.c
6762306a36Sopenharmony_ci   :export:
6862306a36Sopenharmony_ci
6962306a36Sopenharmony_ciInternal Functions
7062306a36Sopenharmony_ci------------------
7162306a36Sopenharmony_ci
7262306a36Sopenharmony_ci.. kernel-doc:: kernel/exit.c
7362306a36Sopenharmony_ci   :internal:
7462306a36Sopenharmony_ci
7562306a36Sopenharmony_ci.. kernel-doc:: kernel/signal.c
7662306a36Sopenharmony_ci   :internal:
7762306a36Sopenharmony_ci
7862306a36Sopenharmony_ci.. kernel-doc:: include/linux/kthread.h
7962306a36Sopenharmony_ci   :internal:
8062306a36Sopenharmony_ci
8162306a36Sopenharmony_ci.. kernel-doc:: kernel/kthread.c
8262306a36Sopenharmony_ci   :export:
8362306a36Sopenharmony_ci
8462306a36Sopenharmony_ciReference counting
8562306a36Sopenharmony_ci------------------
8662306a36Sopenharmony_ci
8762306a36Sopenharmony_ci.. kernel-doc:: include/linux/refcount.h
8862306a36Sopenharmony_ci   :internal:
8962306a36Sopenharmony_ci
9062306a36Sopenharmony_ci.. kernel-doc:: lib/refcount.c
9162306a36Sopenharmony_ci   :export:
9262306a36Sopenharmony_ci
9362306a36Sopenharmony_ciAtomics
9462306a36Sopenharmony_ci-------
9562306a36Sopenharmony_ci
9662306a36Sopenharmony_ci.. kernel-doc:: include/linux/atomic/atomic-instrumented.h
9762306a36Sopenharmony_ci   :internal:
9862306a36Sopenharmony_ci
9962306a36Sopenharmony_ci.. kernel-doc:: include/linux/atomic/atomic-arch-fallback.h
10062306a36Sopenharmony_ci   :internal:
10162306a36Sopenharmony_ci
10262306a36Sopenharmony_ci.. kernel-doc:: include/linux/atomic/atomic-long.h
10362306a36Sopenharmony_ci   :internal:
10462306a36Sopenharmony_ci
10562306a36Sopenharmony_ciKernel objects manipulation
10662306a36Sopenharmony_ci---------------------------
10762306a36Sopenharmony_ci
10862306a36Sopenharmony_ci.. kernel-doc:: lib/kobject.c
10962306a36Sopenharmony_ci   :export:
11062306a36Sopenharmony_ci
11162306a36Sopenharmony_ciKernel utility functions
11262306a36Sopenharmony_ci------------------------
11362306a36Sopenharmony_ci
11462306a36Sopenharmony_ci.. kernel-doc:: include/linux/kernel.h
11562306a36Sopenharmony_ci   :internal:
11662306a36Sopenharmony_ci   :no-identifiers: kstrtol kstrtoul
11762306a36Sopenharmony_ci
11862306a36Sopenharmony_ci.. kernel-doc:: kernel/printk/printk.c
11962306a36Sopenharmony_ci   :export:
12062306a36Sopenharmony_ci   :no-identifiers: printk
12162306a36Sopenharmony_ci
12262306a36Sopenharmony_ci.. kernel-doc:: kernel/panic.c
12362306a36Sopenharmony_ci   :export:
12462306a36Sopenharmony_ci
12562306a36Sopenharmony_ciDevice Resource Management
12662306a36Sopenharmony_ci--------------------------
12762306a36Sopenharmony_ci
12862306a36Sopenharmony_ci.. kernel-doc:: drivers/base/devres.c
12962306a36Sopenharmony_ci   :export:
13062306a36Sopenharmony_ci
131