alsa-driver-api.rst 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. ===================
  2. The ALSA Driver API
  3. ===================
  4. Management of Cards and Devices
  5. ===============================
  6. Card Management
  7. ---------------
  8. .. kernel-doc:: sound/core/init.c
  9. Device Components
  10. -----------------
  11. .. kernel-doc:: sound/core/device.c
  12. Module requests and Device File Entries
  13. ---------------------------------------
  14. .. kernel-doc:: sound/core/sound.c
  15. Memory Management Helpers
  16. -------------------------
  17. .. kernel-doc:: sound/core/memory.c
  18. .. kernel-doc:: sound/core/memalloc.c
  19. PCM API
  20. =======
  21. PCM Core
  22. --------
  23. .. kernel-doc:: sound/core/pcm.c
  24. .. kernel-doc:: sound/core/pcm_lib.c
  25. .. kernel-doc:: sound/core/pcm_native.c
  26. .. kernel-doc:: include/sound/pcm.h
  27. PCM Format Helpers
  28. ------------------
  29. .. kernel-doc:: sound/core/pcm_misc.c
  30. PCM Memory Management
  31. ---------------------
  32. .. kernel-doc:: sound/core/pcm_memory.c
  33. PCM DMA Engine API
  34. ------------------
  35. .. kernel-doc:: sound/core/pcm_dmaengine.c
  36. .. kernel-doc:: include/sound/dmaengine_pcm.h
  37. Control/Mixer API
  38. =================
  39. General Control Interface
  40. -------------------------
  41. .. kernel-doc:: sound/core/control.c
  42. AC97 Codec API
  43. --------------
  44. .. kernel-doc:: sound/pci/ac97/ac97_codec.c
  45. .. kernel-doc:: sound/pci/ac97/ac97_pcm.c
  46. Virtual Master Control API
  47. --------------------------
  48. .. kernel-doc:: sound/core/vmaster.c
  49. .. kernel-doc:: include/sound/control.h
  50. MIDI API
  51. ========
  52. Raw MIDI API
  53. ------------
  54. .. kernel-doc:: sound/core/rawmidi.c
  55. MPU401-UART API
  56. ---------------
  57. .. kernel-doc:: sound/drivers/mpu401/mpu401_uart.c
  58. Proc Info API
  59. =============
  60. Proc Info Interface
  61. -------------------
  62. .. kernel-doc:: sound/core/info.c
  63. Compress Offload
  64. ================
  65. Compress Offload API
  66. --------------------
  67. .. kernel-doc:: sound/core/compress_offload.c
  68. .. kernel-doc:: include/uapi/sound/compress_offload.h
  69. .. kernel-doc:: include/uapi/sound/compress_params.h
  70. .. kernel-doc:: include/sound/compress_driver.h
  71. ASoC
  72. ====
  73. ASoC Core API
  74. -------------
  75. .. kernel-doc:: include/sound/soc.h
  76. .. kernel-doc:: sound/soc/soc-core.c
  77. .. kernel-doc:: sound/soc/soc-devres.c
  78. .. kernel-doc:: sound/soc/soc-component.c
  79. .. kernel-doc:: sound/soc/soc-pcm.c
  80. .. kernel-doc:: sound/soc/soc-ops.c
  81. .. kernel-doc:: sound/soc/soc-compress.c
  82. ASoC DAPM API
  83. -------------
  84. .. kernel-doc:: sound/soc/soc-dapm.c
  85. ASoC DMA Engine API
  86. -------------------
  87. .. kernel-doc:: sound/soc/soc-generic-dmaengine-pcm.c
  88. Miscellaneous Functions
  89. =======================
  90. Hardware-Dependent Devices API
  91. ------------------------------
  92. .. kernel-doc:: sound/core/hwdep.c
  93. Jack Abstraction Layer API
  94. --------------------------
  95. .. kernel-doc:: include/sound/jack.h
  96. .. kernel-doc:: sound/core/jack.c
  97. .. kernel-doc:: sound/soc/soc-jack.c
  98. ISA DMA Helpers
  99. ---------------
  100. .. kernel-doc:: sound/core/isadma.c
  101. Other Helper Macros
  102. -------------------
  103. .. kernel-doc:: include/sound/core.h
  104. .. kernel-doc:: sound/sound_core.c