~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/driver-api/basics.rst

Version: ~ [ linux-6.11.5 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.58 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.114 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.169 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.228 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.284 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.322 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 Driver Basics
  2 =============
  3 
  4 Driver Entry and Exit points
  5 ----------------------------
  6 
  7 .. kernel-doc:: include/linux/module.h
  8    :internal:
  9 
 10 Driver device table
 11 -------------------
 12 
 13 .. kernel-doc:: include/linux/mod_devicetable.h
 14    :internal:
 15    :no-identifiers: pci_device_id
 16 
 17 
 18 Delaying and scheduling 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 Time and timer routines
 37 -----------------------
 38 
 39 .. kernel-doc:: include/linux/jiffies.h
 40    :internal:
 41 
 42 .. kernel-doc:: kernel/time/time.c
 43    :export:
 44 
 45 .. kernel-doc:: kernel/time/timer.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
 58    :export:
 59 
 60 Wait queues and Wake events
 61 ---------------------------
 62 
 63 .. kernel-doc:: include/linux/wait.h
 64    :internal:
 65 
 66 .. kernel-doc:: kernel/sched/wait.c
 67    :export:
 68 
 69 Internal Functions
 70 ------------------
 71 
 72 .. kernel-doc:: kernel/exit.c
 73    :internal:
 74 
 75 .. kernel-doc:: kernel/signal.c
 76    :internal:
 77 
 78 .. kernel-doc:: include/linux/kthread.h
 79    :internal:
 80 
 81 .. kernel-doc:: kernel/kthread.c
 82    :export:
 83 
 84 Reference counting
 85 ------------------
 86 
 87 .. kernel-doc:: include/linux/refcount.h
 88    :internal:
 89 
 90 .. kernel-doc:: lib/refcount.c
 91    :export:
 92 
 93 Atomics
 94 -------
 95 
 96 .. kernel-doc:: include/linux/atomic/atomic-instrumented.h
 97    :internal:
 98 
 99 .. kernel-doc:: include/linux/atomic/atomic-arch-fallback.h
100    :internal:
101 
102 .. kernel-doc:: include/linux/atomic/atomic-long.h
103    :internal:
104 
105 Kernel objects manipulation
106 ---------------------------
107 
108 .. kernel-doc:: lib/kobject.c
109    :export:
110 
111 Kernel utility functions
112 ------------------------
113 
114 .. kernel-doc:: include/linux/kernel.h
115    :internal:
116    :no-identifiers: kstrtol kstrtoul
117 
118 .. kernel-doc:: kernel/printk/printk.c
119    :export:
120    :no-identifiers: printk
121 
122 .. kernel-doc:: kernel/panic.c
123    :export:
124 
125 Device Resource Management
126 --------------------------
127 
128 .. kernel-doc:: drivers/base/devres.c
129    :export:
130 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php