Merge tag 'nfs-for-5.20-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
[linux-2.6-microblaze.git] / Documentation / driver-api / infrastructure.rst
1 Device drivers infrastructure
2 =============================
3
4 The Basic Device Driver-Model Structures
5 ----------------------------------------
6
7 .. kernel-doc:: include/linux/device.h
8    :internal:
9    :no-identifiers: device_link_state
10
11 Device Drivers Base
12 -------------------
13
14 .. kernel-doc:: drivers/base/init.c
15    :internal:
16
17 .. kernel-doc:: drivers/base/driver.c
18    :export:
19
20 .. kernel-doc:: drivers/base/core.c
21    :export:
22
23 .. kernel-doc:: drivers/base/syscore.c
24    :export:
25
26 .. kernel-doc:: drivers/base/class.c
27    :export:
28
29 .. kernel-doc:: drivers/base/node.c
30    :internal:
31
32 .. kernel-doc:: drivers/base/transport_class.c
33    :export:
34
35 .. kernel-doc:: drivers/base/dd.c
36    :export:
37
38 .. kernel-doc:: include/linux/platform_device.h
39    :internal:
40
41 .. kernel-doc:: drivers/base/platform.c
42    :export:
43
44 .. kernel-doc:: drivers/base/bus.c
45    :export:
46
47 Device Drivers DMA Management
48 -----------------------------
49
50 .. kernel-doc:: kernel/dma/mapping.c
51    :export:
52
53 Device drivers PnP support
54 --------------------------
55
56 .. kernel-doc:: drivers/pnp/core.c
57    :internal:
58
59 .. kernel-doc:: drivers/pnp/card.c
60    :export:
61
62 .. kernel-doc:: drivers/pnp/driver.c
63    :internal:
64
65 .. kernel-doc:: drivers/pnp/manager.c
66    :export:
67
68 .. kernel-doc:: drivers/pnp/support.c
69    :export:
70
71 Userspace IO devices
72 --------------------
73
74 .. kernel-doc:: drivers/uio/uio.c
75    :export:
76
77 .. kernel-doc:: include/linux/uio_driver.h
78    :internal:
79