infrastructure.rst 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. Device drivers infrastructure
  2. =============================
  3. The Basic Device Driver-Model Structures
  4. ----------------------------------------
  5. .. kernel-doc:: include/linux/device.h
  6. :internal:
  7. :no-identifiers: device_link_state
  8. .. kernel-doc:: include/linux/device/bus.h
  9. :identifiers: bus_type bus_notifier_event
  10. .. kernel-doc:: include/linux/device/class.h
  11. :identifiers: class
  12. .. kernel-doc:: include/linux/device/driver.h
  13. :identifiers: probe_type device_driver
  14. Device Drivers Base
  15. -------------------
  16. .. kernel-doc:: drivers/base/init.c
  17. :internal:
  18. .. kernel-doc:: include/linux/device/driver.h
  19. :no-identifiers: probe_type device_driver
  20. .. kernel-doc:: drivers/base/driver.c
  21. :export:
  22. .. kernel-doc:: drivers/base/core.c
  23. :export:
  24. .. kernel-doc:: drivers/base/syscore.c
  25. :export:
  26. .. kernel-doc:: include/linux/device/class.h
  27. :no-identifiers: class
  28. .. kernel-doc:: drivers/base/class.c
  29. :export:
  30. .. kernel-doc:: drivers/base/node.c
  31. :internal:
  32. .. kernel-doc:: drivers/base/transport_class.c
  33. :export:
  34. .. kernel-doc:: drivers/base/dd.c
  35. :export:
  36. .. kernel-doc:: include/linux/platform_device.h
  37. :internal:
  38. .. kernel-doc:: drivers/base/platform.c
  39. :export:
  40. .. kernel-doc:: include/linux/device/bus.h
  41. :no-identifiers: bus_type bus_notifier_event
  42. .. kernel-doc:: drivers/base/bus.c
  43. :export:
  44. Device Drivers DMA Management
  45. -----------------------------
  46. .. kernel-doc:: kernel/dma/mapping.c
  47. :export:
  48. Device drivers PnP support
  49. --------------------------
  50. .. kernel-doc:: drivers/pnp/core.c
  51. :internal:
  52. .. kernel-doc:: drivers/pnp/card.c
  53. :export:
  54. .. kernel-doc:: drivers/pnp/driver.c
  55. :internal:
  56. .. kernel-doc:: drivers/pnp/manager.c
  57. :export:
  58. .. kernel-doc:: drivers/pnp/support.c
  59. :export:
  60. Userspace IO devices
  61. --------------------
  62. .. kernel-doc:: drivers/uio/uio.c
  63. :export:
  64. .. kernel-doc:: include/linux/uio_driver.h
  65. :internal: