x86/mm/pat: Don't report PAT on CPUs that don't support it
[linux/fpc-iii.git] / Documentation / driver-api / infrastructure.rst
blob6d9ff316b608db48b46de6413d9503e23b51536a
1 Device drivers infrastructure
2 =============================
4 The Basic Device Driver-Model Structures
5 ----------------------------------------
7 .. kernel-doc:: include/linux/device.h
8    :internal:
10 Device Drivers Base
11 -------------------
13 .. kernel-doc:: drivers/base/init.c
14    :internal:
16 .. kernel-doc:: drivers/base/driver.c
17    :export:
19 .. kernel-doc:: drivers/base/core.c
20    :export:
22 .. kernel-doc:: drivers/base/syscore.c
23    :export:
25 .. kernel-doc:: drivers/base/class.c
26    :export:
28 .. kernel-doc:: drivers/base/node.c
29    :internal:
31 .. kernel-doc:: drivers/base/firmware_class.c
32    :export:
34 .. kernel-doc:: drivers/base/transport_class.c
35    :export:
37 .. kernel-doc:: drivers/base/dd.c
38    :export:
40 .. kernel-doc:: include/linux/platform_device.h
41    :internal:
43 .. kernel-doc:: drivers/base/platform.c
44    :export:
46 .. kernel-doc:: drivers/base/bus.c
47    :export:
49 Device Drivers DMA Management
50 -----------------------------
52 .. kernel-doc:: drivers/base/dma-coherent.c
53    :export:
55 .. kernel-doc:: drivers/base/dma-mapping.c
56    :export:
58 Device drivers PnP support
59 --------------------------
61 .. kernel-doc:: drivers/pnp/core.c
62    :internal:
64 .. kernel-doc:: drivers/pnp/card.c
65    :export:
67 .. kernel-doc:: drivers/pnp/driver.c
68    :internal:
70 .. kernel-doc:: drivers/pnp/manager.c
71    :export:
73 .. kernel-doc:: drivers/pnp/support.c
74    :export:
76 Userspace IO devices
77 --------------------
79 .. kernel-doc:: drivers/uio/uio.c
80    :export:
82 .. kernel-doc:: include/linux/uio_driver.h
83    :internal: