infrastructure.rst 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  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:: include/linux/device/faux.h
  31. :internal:
  32. .. kernel-doc:: drivers/base/faux.c
  33. :export:
  34. .. kernel-doc:: drivers/base/node.c
  35. :internal:
  36. .. kernel-doc:: drivers/base/transport_class.c
  37. :export:
  38. .. kernel-doc:: drivers/base/dd.c
  39. :export:
  40. .. kernel-doc:: include/linux/platform_device.h
  41. :internal:
  42. .. kernel-doc:: drivers/base/platform.c
  43. :export:
  44. .. kernel-doc:: include/linux/device/bus.h
  45. :no-identifiers: bus_type bus_notifier_event
  46. .. kernel-doc:: drivers/base/bus.c
  47. :export:
  48. Device Drivers DMA Management
  49. -----------------------------
  50. .. kernel-doc:: kernel/dma/mapping.c
  51. :export:
  52. Device drivers PnP support
  53. --------------------------
  54. .. kernel-doc:: drivers/pnp/core.c
  55. :internal:
  56. .. kernel-doc:: drivers/pnp/card.c
  57. :export:
  58. .. kernel-doc:: drivers/pnp/driver.c
  59. :internal:
  60. .. kernel-doc:: drivers/pnp/manager.c
  61. :export:
  62. .. kernel-doc:: drivers/pnp/support.c
  63. :export:
  64. Userspace IO devices
  65. --------------------
  66. .. kernel-doc:: drivers/uio/uio.c
  67. :export:
  68. .. kernel-doc:: include/linux/uio_driver.h
  69. :internal: