infrastructure.rst 1.5 KB

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