drm/nouveau: fix kernel-doc comments
[drm/drm-misc.git] / Documentation / driver-api / infrastructure.rst
blob3d52dfdfa9fdfca49ca0dd0a4b359da4780677a2
1 Device drivers infrastructure
2 =============================
4 The Basic Device Driver-Model Structures
5 ----------------------------------------
7 .. kernel-doc:: include/linux/device.h
8    :internal:
9    :no-identifiers: device_link_state
11 .. kernel-doc:: include/linux/device/bus.h
12    :identifiers: bus_type bus_notifier_event
14 .. kernel-doc:: include/linux/device/class.h
15    :identifiers: class
17 .. kernel-doc:: include/linux/device/driver.h
18    :identifiers: probe_type device_driver
20 Device Drivers Base
21 -------------------
23 .. kernel-doc:: drivers/base/init.c
24    :internal:
26 .. kernel-doc:: include/linux/device/driver.h
27    :no-identifiers: probe_type device_driver
29 .. kernel-doc:: drivers/base/driver.c
30    :export:
32 .. kernel-doc:: drivers/base/core.c
33    :export:
35 .. kernel-doc:: drivers/base/syscore.c
36    :export:
38 .. kernel-doc:: include/linux/device/class.h
39    :no-identifiers: class
41 .. kernel-doc:: drivers/base/class.c
42    :export:
44 .. kernel-doc:: drivers/base/node.c
45    :internal:
47 .. kernel-doc:: drivers/base/transport_class.c
48    :export:
50 .. kernel-doc:: drivers/base/dd.c
51    :export:
53 .. kernel-doc:: include/linux/platform_device.h
54    :internal:
56 .. kernel-doc:: drivers/base/platform.c
57    :export:
59 .. kernel-doc:: include/linux/device/bus.h
60    :no-identifiers: bus_type bus_notifier_event
62 .. kernel-doc:: drivers/base/bus.c
63    :export:
65 Device Drivers DMA Management
66 -----------------------------
68 .. kernel-doc:: kernel/dma/mapping.c
69    :export:
71 Device drivers PnP support
72 --------------------------
74 .. kernel-doc:: drivers/pnp/core.c
75    :internal:
77 .. kernel-doc:: drivers/pnp/card.c
78    :export:
80 .. kernel-doc:: drivers/pnp/driver.c
81    :internal:
83 .. kernel-doc:: drivers/pnp/manager.c
84    :export:
86 .. kernel-doc:: drivers/pnp/support.c
87    :export:
89 Userspace IO devices
90 --------------------
92 .. kernel-doc:: drivers/uio/uio.c
93    :export:
95 .. kernel-doc:: include/linux/uio_driver.h
96    :internal: