Merge tag 'drm-misc-next-2020-01-02' of git://anongit.freedesktop.org/drm/drm-misc...
[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
10 Device Drivers Base
11 -------------------
12
13 .. kernel-doc:: drivers/base/init.c
14    :internal:
15
16 .. kernel-doc:: drivers/base/driver.c
17    :export:
18
19 .. kernel-doc:: drivers/base/core.c
20    :export:
21
22 .. kernel-doc:: drivers/base/syscore.c
23    :export:
24
25 .. kernel-doc:: drivers/base/class.c
26    :export:
27
28 .. kernel-doc:: drivers/base/node.c
29    :internal:
30
31 .. kernel-doc:: drivers/base/firmware_loader/main.c
32    :export:
33
34 .. kernel-doc:: drivers/base/transport_class.c
35    :export:
36
37 .. kernel-doc:: drivers/base/dd.c
38    :export:
39
40 .. kernel-doc:: include/linux/platform_device.h
41    :internal:
42
43 .. kernel-doc:: drivers/base/platform.c
44    :export:
45
46 .. kernel-doc:: drivers/base/bus.c
47    :export:
48
49 Device Drivers DMA Management
50 -----------------------------
51
52 .. kernel-doc:: kernel/dma/mapping.c
53    :export:
54
55 Device drivers PnP support
56 --------------------------
57
58 .. kernel-doc:: drivers/pnp/core.c
59    :internal:
60
61 .. kernel-doc:: drivers/pnp/card.c
62    :export:
63
64 .. kernel-doc:: drivers/pnp/driver.c
65    :internal:
66
67 .. kernel-doc:: drivers/pnp/manager.c
68    :export:
69
70 .. kernel-doc:: drivers/pnp/support.c
71    :export:
72
73 Userspace IO devices
74 --------------------
75
76 .. kernel-doc:: drivers/uio/uio.c
77    :export:
78
79 .. kernel-doc:: include/linux/uio_driver.h
80    :internal:
81