blob: 683bd460e2222c0cd7ed596eb5cc8cea2638deea [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:
Mauro Carvalho Chehabf41f7162020-10-05 11:03:49 +02009 :no-identifiers: device_link_state
Jonathan Corbetdcec3c82016-08-20 13:17:32 -060010
11Device 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
Jonathan Corbetdcec3c82016-08-20 13:17:32 -060032.. 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
Jonathan Corbetdcec3c82016-08-20 13:17:32 -060047Device Drivers DMA Management
48-----------------------------
49
Christoph Hellwigcf65a0f2018-06-12 19:01:45 +020050.. kernel-doc:: kernel/dma/mapping.c
Jonathan Corbetdcec3c82016-08-20 13:17:32 -060051 :export:
52
Jonathan Corbetdcec3c82016-08-20 13:17:32 -060053Device 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
71Userspace 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