io_uring: ensure finish_wait() is always called in __io_uring_task_cancel()
[linux/fpc-iii.git] / Documentation / driver-api / infrastructure.rst
blob683bd460e2222c0cd7ed596eb5cc8cea2638deea
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 Device Drivers Base
12 -------------------
14 .. kernel-doc:: drivers/base/init.c
15    :internal:
17 .. kernel-doc:: drivers/base/driver.c
18    :export:
20 .. kernel-doc:: drivers/base/core.c
21    :export:
23 .. kernel-doc:: drivers/base/syscore.c
24    :export:
26 .. kernel-doc:: drivers/base/class.c
27    :export:
29 .. kernel-doc:: drivers/base/node.c
30    :internal:
32 .. kernel-doc:: drivers/base/transport_class.c
33    :export:
35 .. kernel-doc:: drivers/base/dd.c
36    :export:
38 .. kernel-doc:: include/linux/platform_device.h
39    :internal:
41 .. kernel-doc:: drivers/base/platform.c
42    :export:
44 .. kernel-doc:: drivers/base/bus.c
45    :export:
47 Device Drivers DMA Management
48 -----------------------------
50 .. kernel-doc:: kernel/dma/mapping.c
51    :export:
53 Device drivers PnP support
54 --------------------------
56 .. kernel-doc:: drivers/pnp/core.c
57    :internal:
59 .. kernel-doc:: drivers/pnp/card.c
60    :export:
62 .. kernel-doc:: drivers/pnp/driver.c
63    :internal:
65 .. kernel-doc:: drivers/pnp/manager.c
66    :export:
68 .. kernel-doc:: drivers/pnp/support.c
69    :export:
71 Userspace IO devices
72 --------------------
74 .. kernel-doc:: drivers/uio/uio.c
75    :export:
77 .. kernel-doc:: include/linux/uio_driver.h
78    :internal: