subsystem-apis.rst 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. .. SPDX-License-Identifier: GPL-2.0
  2. ==============================
  3. Kernel subsystem documentation
  4. ==============================
  5. These books get into the details of how specific kernel subsystems work
  6. from the point of view of a kernel developer. Much of the information here
  7. is taken directly from the kernel source, with supplemental material added
  8. as needed (or at least as we managed to add it — probably *not* all that is
  9. needed).
  10. Core subsystems
  11. ---------------
  12. .. toctree::
  13. :maxdepth: 1
  14. core-api/index
  15. driver-api/index
  16. mm/index
  17. power/index
  18. scheduler/index
  19. timers/index
  20. locking/index
  21. Human interfaces
  22. ----------------
  23. .. toctree::
  24. :maxdepth: 1
  25. input/index
  26. hid/index
  27. sound/index
  28. gpu/index
  29. fb/index
  30. leds/index
  31. Networking interfaces
  32. ---------------------
  33. .. toctree::
  34. :maxdepth: 1
  35. networking/index
  36. netlabel/index
  37. infiniband/index
  38. isdn/index
  39. mhi/index
  40. Storage interfaces
  41. ------------------
  42. .. toctree::
  43. :maxdepth: 1
  44. filesystems/index
  45. block/index
  46. cdrom/index
  47. scsi/index
  48. target/index
  49. Other subsystems
  50. ----------------
  51. **Fixme**: much more organizational work is needed here.
  52. .. toctree::
  53. :maxdepth: 1
  54. accounting/index
  55. cpu-freq/index
  56. fpga/index
  57. i2c/index
  58. iio/index
  59. pcmcia/index
  60. spi/index
  61. w1/index
  62. watchdog/index
  63. virt/index
  64. hwmon/index
  65. accel/index
  66. security/index
  67. crypto/index
  68. bpf/index
  69. usb/index
  70. PCI/index
  71. misc-devices/index
  72. peci/index
  73. wmi/index
  74. tee/index