infrastructure.rst 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  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. Device Drivers Base
  9. -------------------
  10. .. kernel-doc:: drivers/base/init.c
  11. :internal:
  12. .. kernel-doc:: drivers/base/driver.c
  13. :export:
  14. .. kernel-doc:: drivers/base/core.c
  15. :export:
  16. .. kernel-doc:: drivers/base/syscore.c
  17. :export:
  18. .. kernel-doc:: drivers/base/class.c
  19. :export:
  20. .. kernel-doc:: drivers/base/node.c
  21. :internal:
  22. .. kernel-doc:: drivers/base/transport_class.c
  23. :export:
  24. .. kernel-doc:: drivers/base/dd.c
  25. :export:
  26. .. kernel-doc:: include/linux/platform_device.h
  27. :internal:
  28. .. kernel-doc:: drivers/base/platform.c
  29. :export:
  30. .. kernel-doc:: drivers/base/bus.c
  31. :export:
  32. Device Drivers DMA Management
  33. -----------------------------
  34. .. kernel-doc:: kernel/dma/mapping.c
  35. :export:
  36. Device drivers PnP support
  37. --------------------------
  38. .. kernel-doc:: drivers/pnp/core.c
  39. :internal:
  40. .. kernel-doc:: drivers/pnp/card.c
  41. :export:
  42. .. kernel-doc:: drivers/pnp/driver.c
  43. :internal:
  44. .. kernel-doc:: drivers/pnp/manager.c
  45. :export:
  46. .. kernel-doc:: drivers/pnp/support.c
  47. :export:
  48. Userspace IO devices
  49. --------------------
  50. .. kernel-doc:: drivers/uio/uio.c
  51. :export:
  52. .. kernel-doc:: include/linux/uio_driver.h
  53. :internal: