Device drivers infrastructure ============================= The Basic Device Driver-Model Structures ---------------------------------------- .. kernel-doc:: include/linux/device.h :internal: :no-identifiers: device_link_state .. kernel-doc:: include/linux/device/bus.h :identifiers: bus_type bus_notifier_event .. kernel-doc:: include/linux/device/class.h :identifiers: class .. kernel-doc:: include/linux/device/driver.h :identifiers: probe_type device_driver Device Drivers Base ------------------- .. kernel-doc:: drivers/base/init.c :internal: .. kernel-doc:: include/linux/device/driver.h :no-identifiers: probe_type device_driver .. kernel-doc:: drivers/base/driver.c :export: .. kernel-doc:: drivers/base/core.c :export: .. kernel-doc:: drivers/base/syscore.c :export: .. kernel-doc:: include/linux/device/class.h :no-identifiers: class .. kernel-doc:: drivers/base/class.c :export: .. kernel-doc:: drivers/base/node.c :internal: .. kernel-doc:: drivers/base/transport_class.c :export: .. kernel-doc:: drivers/base/dd.c :export: .. kernel-doc:: include/linux/platform_device.h :internal: .. kernel-doc:: drivers/base/platform.c :export: .. kernel-doc:: include/linux/device/bus.h :no-identifiers: bus_type bus_notifier_event .. kernel-doc:: drivers/base/bus.c :export: Device Drivers DMA Management ----------------------------- .. kernel-doc:: kernel/dma/mapping.c :export: Device drivers PnP support -------------------------- .. kernel-doc:: drivers/pnp/core.c :internal: .. kernel-doc:: drivers/pnp/card.c :export: .. kernel-doc:: drivers/pnp/driver.c :internal: .. kernel-doc:: drivers/pnp/manager.c :export: .. kernel-doc:: drivers/pnp/support.c :export: Userspace IO devices -------------------- .. kernel-doc:: drivers/uio/uio.c :export: .. kernel-doc:: include/linux/uio_driver.h :internal: