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