mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-12 13:55:32 +00:00
![Mauro Carvalho Chehab](/assets/img/avatar_default.png)
The sound API is documented on two different parts: under Documentation/driver-api/sound.rst and under Documentation/sound/kernel-api/alsa-driver-api.rst. The alsa-driver-api.rst seems more complete, and APIs are split per type. There's just one missing kernel-doc markup there. Add it and drop the duplicated one. Reviewed-by: Takashi Iwai <tiwai@suse.de> Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
135 lines
2.8 KiB
ReStructuredText
135 lines
2.8 KiB
ReStructuredText
===================
|
|
The ALSA Driver API
|
|
===================
|
|
|
|
Management of Cards and Devices
|
|
===============================
|
|
|
|
Card Management
|
|
---------------
|
|
.. kernel-doc:: sound/core/init.c
|
|
|
|
Device Components
|
|
-----------------
|
|
.. kernel-doc:: sound/core/device.c
|
|
|
|
Module requests and Device File Entries
|
|
---------------------------------------
|
|
.. kernel-doc:: sound/core/sound.c
|
|
|
|
Memory Management Helpers
|
|
-------------------------
|
|
.. kernel-doc:: sound/core/memory.c
|
|
.. kernel-doc:: sound/core/memalloc.c
|
|
|
|
|
|
PCM API
|
|
=======
|
|
|
|
PCM Core
|
|
--------
|
|
.. kernel-doc:: sound/core/pcm.c
|
|
.. kernel-doc:: sound/core/pcm_lib.c
|
|
.. kernel-doc:: sound/core/pcm_native.c
|
|
.. kernel-doc:: include/sound/pcm.h
|
|
|
|
PCM Format Helpers
|
|
------------------
|
|
.. kernel-doc:: sound/core/pcm_misc.c
|
|
|
|
PCM Memory Management
|
|
---------------------
|
|
.. kernel-doc:: sound/core/pcm_memory.c
|
|
|
|
PCM DMA Engine API
|
|
------------------
|
|
.. kernel-doc:: sound/core/pcm_dmaengine.c
|
|
.. kernel-doc:: include/sound/dmaengine_pcm.h
|
|
|
|
Control/Mixer API
|
|
=================
|
|
|
|
General Control Interface
|
|
-------------------------
|
|
.. kernel-doc:: sound/core/control.c
|
|
|
|
AC97 Codec API
|
|
--------------
|
|
.. kernel-doc:: sound/pci/ac97/ac97_codec.c
|
|
.. kernel-doc:: sound/pci/ac97/ac97_pcm.c
|
|
|
|
Virtual Master Control API
|
|
--------------------------
|
|
.. kernel-doc:: sound/core/vmaster.c
|
|
.. kernel-doc:: include/sound/control.h
|
|
|
|
MIDI API
|
|
========
|
|
|
|
Raw MIDI API
|
|
------------
|
|
.. kernel-doc:: sound/core/rawmidi.c
|
|
|
|
MPU401-UART API
|
|
---------------
|
|
.. kernel-doc:: sound/drivers/mpu401/mpu401_uart.c
|
|
|
|
Proc Info API
|
|
=============
|
|
|
|
Proc Info Interface
|
|
-------------------
|
|
.. kernel-doc:: sound/core/info.c
|
|
|
|
Compress Offload
|
|
================
|
|
|
|
Compress Offload API
|
|
--------------------
|
|
.. kernel-doc:: sound/core/compress_offload.c
|
|
.. kernel-doc:: include/uapi/sound/compress_offload.h
|
|
.. kernel-doc:: include/uapi/sound/compress_params.h
|
|
.. kernel-doc:: include/sound/compress_driver.h
|
|
|
|
ASoC
|
|
====
|
|
|
|
ASoC Core API
|
|
-------------
|
|
.. kernel-doc:: include/sound/soc.h
|
|
.. kernel-doc:: sound/soc/soc-core.c
|
|
.. kernel-doc:: sound/soc/soc-devres.c
|
|
.. kernel-doc:: sound/soc/soc-component.c
|
|
.. kernel-doc:: sound/soc/soc-pcm.c
|
|
.. kernel-doc:: sound/soc/soc-ops.c
|
|
.. kernel-doc:: sound/soc/soc-compress.c
|
|
|
|
ASoC DAPM API
|
|
-------------
|
|
.. kernel-doc:: sound/soc/soc-dapm.c
|
|
|
|
ASoC DMA Engine API
|
|
-------------------
|
|
.. kernel-doc:: sound/soc/soc-generic-dmaengine-pcm.c
|
|
|
|
Miscellaneous Functions
|
|
=======================
|
|
|
|
Hardware-Dependent Devices API
|
|
------------------------------
|
|
.. kernel-doc:: sound/core/hwdep.c
|
|
|
|
Jack Abstraction Layer API
|
|
--------------------------
|
|
.. kernel-doc:: include/sound/jack.h
|
|
.. kernel-doc:: sound/core/jack.c
|
|
.. kernel-doc:: sound/soc/soc-jack.c
|
|
|
|
ISA DMA Helpers
|
|
---------------
|
|
.. kernel-doc:: sound/core/isadma.c
|
|
|
|
Other Helper Macros
|
|
-------------------
|
|
.. kernel-doc:: include/sound/core.h
|
|
.. kernel-doc:: sound/sound_core.c
|