Commit | Line | Data |
---|---|---|
dcec3c8c JC |
1 | Driver Basics |
2 | ============= | |
3 | ||
4 | Driver Entry and Exit points | |
5 | ---------------------------- | |
6 | ||
127d4b37 | 7 | .. kernel-doc:: include/linux/module.h |
dcec3c8c JC |
8 | :internal: |
9 | ||
d76a085b MCC |
10 | Driver device table |
11 | ------------------- | |
12 | ||
13 | .. kernel-doc:: include/linux/mod_devicetable.h | |
14 | :internal: | |
a57c3522 MCC |
15 | :no-identifiers: pci_device_id |
16 | ||
d76a085b | 17 | |
dcec3c8c JC |
18 | Delaying, scheduling, and timer routines |
19 | ---------------------------------------- | |
20 | ||
21 | .. kernel-doc:: include/linux/sched.h | |
22 | :internal: | |
23 | ||
24 | .. kernel-doc:: kernel/sched/core.c | |
25 | :export: | |
26 | ||
27 | .. kernel-doc:: kernel/sched/cpupri.c | |
28 | :internal: | |
29 | ||
30 | .. kernel-doc:: kernel/sched/fair.c | |
31 | :internal: | |
32 | ||
33 | .. kernel-doc:: include/linux/completion.h | |
34 | :internal: | |
35 | ||
36 | .. kernel-doc:: kernel/time/timer.c | |
37 | :export: | |
38 | ||
39 | Wait queues and Wake events | |
40 | --------------------------- | |
41 | ||
42 | .. kernel-doc:: include/linux/wait.h | |
43 | :internal: | |
44 | ||
45 | .. kernel-doc:: kernel/sched/wait.c | |
46 | :export: | |
47 | ||
48 | High-resolution timers | |
49 | ---------------------- | |
50 | ||
51 | .. kernel-doc:: include/linux/ktime.h | |
52 | :internal: | |
53 | ||
54 | .. kernel-doc:: include/linux/hrtimer.h | |
55 | :internal: | |
56 | ||
57 | .. kernel-doc:: kernel/time/hrtimer.c | |
dcec3c8c JC |
58 | :export: |
59 | ||
60 | Internal Functions | |
61 | ------------------ | |
62 | ||
63 | .. kernel-doc:: kernel/exit.c | |
64 | :internal: | |
65 | ||
66 | .. kernel-doc:: kernel/signal.c | |
67 | :internal: | |
68 | ||
69 | .. kernel-doc:: include/linux/kthread.h | |
70 | :internal: | |
71 | ||
72 | .. kernel-doc:: kernel/kthread.c | |
73 | :export: | |
74 | ||
b6e859f6 ER |
75 | Reference counting |
76 | ------------------ | |
77 | ||
78 | .. kernel-doc:: include/linux/refcount.h | |
79 | :internal: | |
80 | ||
81 | .. kernel-doc:: lib/refcount.c | |
82 | :export: | |
83 | ||
84 | Atomics | |
85 | ------- | |
86 | ||
87 | .. kernel-doc:: arch/x86/include/asm/atomic.h | |
88 | :internal: | |
89 | ||
dcec3c8c JC |
90 | Kernel objects manipulation |
91 | --------------------------- | |
92 | ||
93 | .. kernel-doc:: lib/kobject.c | |
94 | :export: | |
95 | ||
96 | Kernel utility functions | |
97 | ------------------------ | |
98 | ||
99 | .. kernel-doc:: include/linux/kernel.h | |
100 | :internal: | |
a57c3522 | 101 | :no-identifiers: kstrtol kstrtoul |
dcec3c8c JC |
102 | |
103 | .. kernel-doc:: kernel/printk/printk.c | |
104 | :export: | |
a57c3522 | 105 | :no-identifiers: printk |
dcec3c8c JC |
106 | |
107 | .. kernel-doc:: kernel/panic.c | |
108 | :export: | |
109 | ||
dcec3c8c JC |
110 | Device Resource Management |
111 | -------------------------- | |
112 | ||
113 | .. kernel-doc:: drivers/base/devres.c | |
114 | :export: | |
115 |