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