xref: /openbmc/linux/Documentation/sound/kernel-api/alsa-driver-api.rst (revision cbecf716ca618fd44feda6bd9a64a8179d031fc5)
18551914aSTakashi Iwai===================
28551914aSTakashi IwaiThe ALSA Driver API
38551914aSTakashi Iwai===================
48551914aSTakashi Iwai
58551914aSTakashi IwaiManagement of Cards and Devices
68551914aSTakashi Iwai===============================
78551914aSTakashi Iwai
88551914aSTakashi IwaiCard Management
98551914aSTakashi Iwai---------------
108551914aSTakashi Iwai.. kernel-doc:: sound/core/init.c
118551914aSTakashi Iwai
128551914aSTakashi IwaiDevice Components
138551914aSTakashi Iwai-----------------
148551914aSTakashi Iwai.. kernel-doc:: sound/core/device.c
158551914aSTakashi Iwai
168551914aSTakashi IwaiModule requests and Device File Entries
178551914aSTakashi Iwai---------------------------------------
188551914aSTakashi Iwai.. kernel-doc:: sound/core/sound.c
198551914aSTakashi Iwai
208551914aSTakashi IwaiMemory Management Helpers
218551914aSTakashi Iwai-------------------------
228551914aSTakashi Iwai.. kernel-doc:: sound/core/memory.c
238551914aSTakashi Iwai.. kernel-doc:: sound/core/memalloc.c
248551914aSTakashi Iwai
258551914aSTakashi Iwai
268551914aSTakashi IwaiPCM API
278551914aSTakashi Iwai=======
288551914aSTakashi Iwai
298551914aSTakashi IwaiPCM Core
308551914aSTakashi Iwai--------
318551914aSTakashi Iwai.. kernel-doc:: sound/core/pcm.c
328551914aSTakashi Iwai.. kernel-doc:: sound/core/pcm_lib.c
338551914aSTakashi Iwai.. kernel-doc:: sound/core/pcm_native.c
348551914aSTakashi Iwai.. kernel-doc:: include/sound/pcm.h
358551914aSTakashi Iwai
368551914aSTakashi IwaiPCM Format Helpers
378551914aSTakashi Iwai------------------
388551914aSTakashi Iwai.. kernel-doc:: sound/core/pcm_misc.c
398551914aSTakashi Iwai
408551914aSTakashi IwaiPCM Memory Management
418551914aSTakashi Iwai---------------------
428551914aSTakashi Iwai.. kernel-doc:: sound/core/pcm_memory.c
438551914aSTakashi Iwai
448551914aSTakashi IwaiPCM DMA Engine API
458551914aSTakashi Iwai------------------
468551914aSTakashi Iwai.. kernel-doc:: sound/core/pcm_dmaengine.c
478551914aSTakashi Iwai.. kernel-doc:: include/sound/dmaengine_pcm.h
488551914aSTakashi Iwai
498551914aSTakashi IwaiControl/Mixer API
508551914aSTakashi Iwai=================
518551914aSTakashi Iwai
528551914aSTakashi IwaiGeneral Control Interface
538551914aSTakashi Iwai-------------------------
548551914aSTakashi Iwai.. kernel-doc:: sound/core/control.c
558551914aSTakashi Iwai
568551914aSTakashi IwaiAC97 Codec API
578551914aSTakashi Iwai--------------
588551914aSTakashi Iwai.. kernel-doc:: sound/pci/ac97/ac97_codec.c
598551914aSTakashi Iwai.. kernel-doc:: sound/pci/ac97/ac97_pcm.c
608551914aSTakashi Iwai
618551914aSTakashi IwaiVirtual Master Control API
628551914aSTakashi Iwai--------------------------
638551914aSTakashi Iwai.. kernel-doc:: sound/core/vmaster.c
648551914aSTakashi Iwai.. kernel-doc:: include/sound/control.h
658551914aSTakashi Iwai
668551914aSTakashi IwaiMIDI API
678551914aSTakashi Iwai========
688551914aSTakashi Iwai
698551914aSTakashi IwaiRaw MIDI API
708551914aSTakashi Iwai------------
718551914aSTakashi Iwai.. kernel-doc:: sound/core/rawmidi.c
728551914aSTakashi Iwai
738551914aSTakashi IwaiMPU401-UART API
748551914aSTakashi Iwai---------------
758551914aSTakashi Iwai.. kernel-doc:: sound/drivers/mpu401/mpu401_uart.c
768551914aSTakashi Iwai
778551914aSTakashi IwaiProc Info API
788551914aSTakashi Iwai=============
798551914aSTakashi Iwai
808551914aSTakashi IwaiProc Info Interface
818551914aSTakashi Iwai-------------------
828551914aSTakashi Iwai.. kernel-doc:: sound/core/info.c
838551914aSTakashi Iwai
848551914aSTakashi IwaiCompress Offload
858551914aSTakashi Iwai================
868551914aSTakashi Iwai
878551914aSTakashi IwaiCompress Offload API
888551914aSTakashi Iwai--------------------
898551914aSTakashi Iwai.. kernel-doc:: sound/core/compress_offload.c
908551914aSTakashi Iwai.. kernel-doc:: include/uapi/sound/compress_offload.h
918551914aSTakashi Iwai.. kernel-doc:: include/uapi/sound/compress_params.h
928551914aSTakashi Iwai.. kernel-doc:: include/sound/compress_driver.h
938551914aSTakashi Iwai
948551914aSTakashi IwaiASoC
958551914aSTakashi Iwai====
968551914aSTakashi Iwai
978551914aSTakashi IwaiASoC Core API
988551914aSTakashi Iwai-------------
998551914aSTakashi Iwai.. kernel-doc:: include/sound/soc.h
1008551914aSTakashi Iwai.. kernel-doc:: sound/soc/soc-core.c
1018551914aSTakashi Iwai.. kernel-doc:: sound/soc/soc-devres.c
1024946cd45SRandy Dunlap.. kernel-doc:: sound/soc/soc-component.c
1038551914aSTakashi Iwai.. kernel-doc:: sound/soc/soc-pcm.c
1048551914aSTakashi Iwai.. kernel-doc:: sound/soc/soc-ops.c
1058551914aSTakashi Iwai.. kernel-doc:: sound/soc/soc-compress.c
1068551914aSTakashi Iwai
1078551914aSTakashi IwaiASoC DAPM API
1088551914aSTakashi Iwai-------------
1098551914aSTakashi Iwai.. kernel-doc:: sound/soc/soc-dapm.c
1108551914aSTakashi Iwai
1118551914aSTakashi IwaiASoC DMA Engine API
1128551914aSTakashi Iwai-------------------
1138551914aSTakashi Iwai.. kernel-doc:: sound/soc/soc-generic-dmaengine-pcm.c
1148551914aSTakashi Iwai
1158551914aSTakashi IwaiMiscellaneous Functions
1168551914aSTakashi Iwai=======================
1178551914aSTakashi Iwai
1188551914aSTakashi IwaiHardware-Dependent Devices API
1198551914aSTakashi Iwai------------------------------
1208551914aSTakashi Iwai.. kernel-doc:: sound/core/hwdep.c
1218551914aSTakashi Iwai
1228551914aSTakashi IwaiJack Abstraction Layer API
1238551914aSTakashi Iwai--------------------------
1248551914aSTakashi Iwai.. kernel-doc:: include/sound/jack.h
1258551914aSTakashi Iwai.. kernel-doc:: sound/core/jack.c
1268551914aSTakashi Iwai.. kernel-doc:: sound/soc/soc-jack.c
1278551914aSTakashi Iwai
1288551914aSTakashi IwaiISA DMA Helpers
1298551914aSTakashi Iwai---------------
1308551914aSTakashi Iwai.. kernel-doc:: sound/core/isadma.c
1318551914aSTakashi Iwai
1328551914aSTakashi IwaiOther Helper Macros
1338551914aSTakashi Iwai-------------------
1348551914aSTakashi Iwai.. kernel-doc:: include/sound/core.h
135*1842c96bSMauro Carvalho Chehab.. kernel-doc:: sound/sound_core.c
136