1Device drivers infrastructure 2============================= 3 4The Basic Device Driver-Model Structures 5---------------------------------------- 6 7.. kernel-doc:: include/linux/device.h 8 :internal: 9 :no-identifiers: device_link_state 10 11.. kernel-doc:: include/linux/device/bus.h 12 :identifiers: bus_type bus_notifier_event 13 14.. kernel-doc:: include/linux/device/class.h 15 :identifiers: class 16 17.. kernel-doc:: include/linux/device/driver.h 18 :identifiers: probe_type device_driver 19 20.. kernel-doc:: include/linux/property.h 21 22.. kernel-doc:: include/linux/fwnode.h 23 24Device Drivers Base 25------------------- 26 27.. kernel-doc:: drivers/base/init.c 28 :internal: 29 30.. kernel-doc:: include/linux/device/driver.h 31 :no-identifiers: probe_type device_driver 32 33.. kernel-doc:: drivers/base/driver.c 34 :export: 35 36.. kernel-doc:: drivers/base/core.c 37 :export: 38 39.. kernel-doc:: drivers/base/syscore.c 40 :export: 41 42.. kernel-doc:: include/linux/device/class.h 43 :no-identifiers: class 44 45.. kernel-doc:: drivers/base/class.c 46 :export: 47 48.. kernel-doc:: include/linux/device/faux.h 49 :internal: 50 51.. kernel-doc:: drivers/base/faux.c 52 :export: 53 54.. kernel-doc:: drivers/base/node.c 55 :internal: 56 57.. kernel-doc:: drivers/base/transport_class.c 58 :export: 59 60.. kernel-doc:: drivers/base/dd.c 61 :export: 62 63.. kernel-doc:: include/linux/platform_device.h 64 :internal: 65 66.. kernel-doc:: drivers/base/platform.c 67 :export: 68 69.. kernel-doc:: include/linux/device/bus.h 70 :no-identifiers: bus_type bus_notifier_event 71 72.. kernel-doc:: drivers/base/bus.c 73 :export: 74 75Device Drivers DMA Management 76----------------------------- 77 78.. kernel-doc:: kernel/dma/mapping.c 79 :export: 80 81Device drivers PnP support 82-------------------------- 83 84.. kernel-doc:: drivers/pnp/core.c 85 :internal: 86 87.. kernel-doc:: drivers/pnp/card.c 88 :export: 89 90.. kernel-doc:: drivers/pnp/driver.c 91 :internal: 92 93.. kernel-doc:: drivers/pnp/manager.c 94 :export: 95 96.. kernel-doc:: drivers/pnp/support.c 97 :export: 98 99Userspace IO devices 100-------------------- 101 102.. kernel-doc:: drivers/uio/uio.c 103 :export: 104 105.. kernel-doc:: include/linux/uio_driver.h 106 :internal: 107 108