162306a36Sopenharmony_ciDevice drivers infrastructure
262306a36Sopenharmony_ci=============================
362306a36Sopenharmony_ci
462306a36Sopenharmony_ciThe Basic Device Driver-Model Structures
562306a36Sopenharmony_ci----------------------------------------
662306a36Sopenharmony_ci
762306a36Sopenharmony_ci.. kernel-doc:: include/linux/device.h
862306a36Sopenharmony_ci   :internal:
962306a36Sopenharmony_ci   :no-identifiers: device_link_state
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ci.. kernel-doc:: include/linux/device/bus.h
1262306a36Sopenharmony_ci   :identifiers: bus_type bus_notifier_event
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ci.. kernel-doc:: include/linux/device/class.h
1562306a36Sopenharmony_ci   :identifiers: class
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ci.. kernel-doc:: include/linux/device/driver.h
1862306a36Sopenharmony_ci   :identifiers: probe_type device_driver
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ciDevice Drivers Base
2162306a36Sopenharmony_ci-------------------
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ci.. kernel-doc:: drivers/base/init.c
2462306a36Sopenharmony_ci   :internal:
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ci.. kernel-doc:: include/linux/device/driver.h
2762306a36Sopenharmony_ci   :no-identifiers: probe_type device_driver
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ci.. kernel-doc:: drivers/base/driver.c
3062306a36Sopenharmony_ci   :export:
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ci.. kernel-doc:: drivers/base/core.c
3362306a36Sopenharmony_ci   :export:
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ci.. kernel-doc:: drivers/base/syscore.c
3662306a36Sopenharmony_ci   :export:
3762306a36Sopenharmony_ci
3862306a36Sopenharmony_ci.. kernel-doc:: include/linux/device/class.h
3962306a36Sopenharmony_ci   :no-identifiers: class
4062306a36Sopenharmony_ci
4162306a36Sopenharmony_ci.. kernel-doc:: drivers/base/class.c
4262306a36Sopenharmony_ci   :export:
4362306a36Sopenharmony_ci
4462306a36Sopenharmony_ci.. kernel-doc:: drivers/base/node.c
4562306a36Sopenharmony_ci   :internal:
4662306a36Sopenharmony_ci
4762306a36Sopenharmony_ci.. kernel-doc:: drivers/base/transport_class.c
4862306a36Sopenharmony_ci   :export:
4962306a36Sopenharmony_ci
5062306a36Sopenharmony_ci.. kernel-doc:: drivers/base/dd.c
5162306a36Sopenharmony_ci   :export:
5262306a36Sopenharmony_ci
5362306a36Sopenharmony_ci.. kernel-doc:: include/linux/platform_device.h
5462306a36Sopenharmony_ci   :internal:
5562306a36Sopenharmony_ci
5662306a36Sopenharmony_ci.. kernel-doc:: drivers/base/platform.c
5762306a36Sopenharmony_ci   :export:
5862306a36Sopenharmony_ci
5962306a36Sopenharmony_ci.. kernel-doc:: include/linux/device/bus.h
6062306a36Sopenharmony_ci   :no-identifiers: bus_type bus_notifier_event
6162306a36Sopenharmony_ci
6262306a36Sopenharmony_ci.. kernel-doc:: drivers/base/bus.c
6362306a36Sopenharmony_ci   :export:
6462306a36Sopenharmony_ci
6562306a36Sopenharmony_ciDevice Drivers DMA Management
6662306a36Sopenharmony_ci-----------------------------
6762306a36Sopenharmony_ci
6862306a36Sopenharmony_ci.. kernel-doc:: kernel/dma/mapping.c
6962306a36Sopenharmony_ci   :export:
7062306a36Sopenharmony_ci
7162306a36Sopenharmony_ciDevice drivers PnP support
7262306a36Sopenharmony_ci--------------------------
7362306a36Sopenharmony_ci
7462306a36Sopenharmony_ci.. kernel-doc:: drivers/pnp/core.c
7562306a36Sopenharmony_ci   :internal:
7662306a36Sopenharmony_ci
7762306a36Sopenharmony_ci.. kernel-doc:: drivers/pnp/card.c
7862306a36Sopenharmony_ci   :export:
7962306a36Sopenharmony_ci
8062306a36Sopenharmony_ci.. kernel-doc:: drivers/pnp/driver.c
8162306a36Sopenharmony_ci   :internal:
8262306a36Sopenharmony_ci
8362306a36Sopenharmony_ci.. kernel-doc:: drivers/pnp/manager.c
8462306a36Sopenharmony_ci   :export:
8562306a36Sopenharmony_ci
8662306a36Sopenharmony_ci.. kernel-doc:: drivers/pnp/support.c
8762306a36Sopenharmony_ci   :export:
8862306a36Sopenharmony_ci
8962306a36Sopenharmony_ciUserspace IO devices
9062306a36Sopenharmony_ci--------------------
9162306a36Sopenharmony_ci
9262306a36Sopenharmony_ci.. kernel-doc:: drivers/uio/uio.c
9362306a36Sopenharmony_ci   :export:
9462306a36Sopenharmony_ci
9562306a36Sopenharmony_ci.. kernel-doc:: include/linux/uio_driver.h
9662306a36Sopenharmony_ci   :internal:
9762306a36Sopenharmony_ci
98