Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
[linux-2.6-block.git] / Documentation / driver-api / infrastructure.rst
CommitLineData
dcec3c8c
JC
1Device drivers infrastructure
2=============================
3
4The Basic Device Driver-Model Structures
5----------------------------------------
6
7.. kernel-doc:: include/linux/device.h
8 :internal:
f41f716d 9 :no-identifiers: device_link_state
dcec3c8c 10
94b829a7
RD
11.. kernel-doc:: include/linux/device/bus.h
12 :identifiers: bus_type bus_notifier_event
13
14.. kernel-doc:: include/linux/device/class.h
15 :identifiers: class
16
17.. kernel-doc:: include/linux/device/driver.h
18 :identifiers: probe_type device_driver
19
dcec3c8c
JC
20Device Drivers Base
21-------------------
22
23.. kernel-doc:: drivers/base/init.c
24 :internal:
25
94b829a7
RD
26.. kernel-doc:: include/linux/device/driver.h
27 :no-identifiers: probe_type device_driver
28
dcec3c8c
JC
29.. kernel-doc:: drivers/base/driver.c
30 :export:
31
32.. kernel-doc:: drivers/base/core.c
33 :export:
34
35.. kernel-doc:: drivers/base/syscore.c
36 :export:
37
94b829a7
RD
38.. kernel-doc:: include/linux/device/class.h
39 :no-identifiers: class
40
dcec3c8c
JC
41.. kernel-doc:: drivers/base/class.c
42 :export:
43
44.. kernel-doc:: drivers/base/node.c
45 :internal:
46
dcec3c8c
JC
47.. kernel-doc:: drivers/base/transport_class.c
48 :export:
49
50.. kernel-doc:: drivers/base/dd.c
51 :export:
52
53.. kernel-doc:: include/linux/platform_device.h
54 :internal:
55
56.. kernel-doc:: drivers/base/platform.c
57 :export:
58
94b829a7
RD
59.. kernel-doc:: include/linux/device/bus.h
60 :no-identifiers: bus_type bus_notifier_event
61
dcec3c8c
JC
62.. kernel-doc:: drivers/base/bus.c
63 :export:
64
dcec3c8c
JC
65Device Drivers DMA Management
66-----------------------------
67
cf65a0f6 68.. kernel-doc:: kernel/dma/mapping.c
dcec3c8c
JC
69 :export:
70
dcec3c8c
JC
71Device drivers PnP support
72--------------------------
73
74.. kernel-doc:: drivers/pnp/core.c
75 :internal:
76
77.. kernel-doc:: drivers/pnp/card.c
78 :export:
79
80.. kernel-doc:: drivers/pnp/driver.c
81 :internal:
82
83.. kernel-doc:: drivers/pnp/manager.c
84 :export:
85
86.. kernel-doc:: drivers/pnp/support.c
87 :export:
88
89Userspace IO devices
90--------------------
91
92.. kernel-doc:: drivers/uio/uio.c
93 :export:
94
95.. kernel-doc:: include/linux/uio_driver.h
96 :internal:
97