index.rst 1022 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. ========================================
  2. The Linux driver implementer's API guide
  3. ========================================
  4. The kernel offers a wide variety of interfaces to support the development
  5. of device drivers. This document is an only somewhat organized collection
  6. of some of those interfaces — it will hopefully get better over time! The
  7. available subsections can be seen below.
  8. .. class:: toc-title
  9. Table of contents
  10. .. toctree::
  11. :maxdepth: 2
  12. basics
  13. infrastructure
  14. pm/index
  15. clk
  16. device-io
  17. device_connection
  18. dma-buf
  19. device_link
  20. message-based
  21. sound
  22. frame-buffer
  23. regulator
  24. iio/index
  25. input
  26. usb/index
  27. pci
  28. spi
  29. i2c
  30. hsi
  31. edac
  32. scsi
  33. libata
  34. target
  35. mtdnand
  36. miscellaneous
  37. w1
  38. rapidio
  39. s390-drivers
  40. vme
  41. 80211/index
  42. uio-howto
  43. firmware/index
  44. pinctl
  45. gpio/index
  46. misc_devices
  47. dmaengine/index
  48. slimbus
  49. soundwire/index
  50. fpga/index
  51. .. only:: subproject and html
  52. Indices
  53. =======
  54. * :ref:`genindex`