The ALSA Driver API
This document is free; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This document is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the
implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public
License along with this program; if not, write to the Free
Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
MA 02111-1307 USA
Management of Cards and Devices
Card Management
!Esound/core/init.c
Device Components
!Esound/core/device.c
Module requests and Device File Entries
!Esound/core/sound.c
Memory Management Helpers
!Esound/core/memory.c
!Esound/core/memalloc.c
PCM API
PCM Core
!Esound/core/pcm.c
!Esound/core/pcm_lib.c
!Esound/core/pcm_native.c
!include/sound/pcm.h
PCM Format Helpers
!Esound/core/pcm_misc.c
PCM Memory Management
!Esound/core/pcm_memory.c
PCM DMA Engine API
!Esound/core/pcm_dmaengine.c
!Iinclude/sound/dmaengine_pcm.h
Control/Mixer API
General Control Interface
!Esound/core/control.c
AC97 Codec API
!Esound/pci/ac97/ac97_codec.c
!Esound/pci/ac97/ac97_pcm.c
Virtual Master Control API
!Esound/core/vmaster.c
!Iinclude/sound/control.h
MIDI API
Raw MIDI API
!Esound/core/rawmidi.c
MPU401-UART API
!Esound/drivers/mpu401/mpu401_uart.c
Proc Info API
Proc Info Interface
!Esound/core/info.c
Compress Offload
Compress Offload API
!Esound/core/compress_offload.c
!Iinclude/sound/compress_driver.h
Miscellaneous Functions
Hardware-Dependent Devices API
!Esound/core/hwdep.c
Jack Abstraction Layer API
!Esound/core/jack.c
!Iinclude/sound/jack.h
ISA DMA Helpers
!Esound/core/isadma.c
Other Helper Macros
!Iinclude/sound/core.h