blob: 6d9ff316b608db48b46de6413d9503e23b51536a [file] [log] [blame]
Jonathan Corbetdcec3c82016-08-20 13:17:32 -06001Device drivers infrastructure
2=============================
3
4The Basic Device Driver-Model Structures
5----------------------------------------
6
7.. kernel-doc:: include/linux/device.h
8 :internal:
9
10Device 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_class.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
Jonathan Corbetdcec3c82016-08-20 13:17:32 -060049Device Drivers DMA Management
50-----------------------------
51
52.. kernel-doc:: drivers/base/dma-coherent.c
53 :export:
54
55.. kernel-doc:: drivers/base/dma-mapping.c
56 :export:
57
Jonathan Corbetdcec3c82016-08-20 13:17:32 -060058Device drivers PnP support
59--------------------------
60
61.. kernel-doc:: drivers/pnp/core.c
62 :internal:
63
64.. kernel-doc:: drivers/pnp/card.c
65 :export:
66
67.. kernel-doc:: drivers/pnp/driver.c
68 :internal:
69
70.. kernel-doc:: drivers/pnp/manager.c
71 :export:
72
73.. kernel-doc:: drivers/pnp/support.c
74 :export:
75
76Userspace IO devices
77--------------------
78
79.. kernel-doc:: drivers/uio/uio.c
80 :export:
81
82.. kernel-doc:: include/linux/uio_driver.h
83 :internal:
84