1<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V4.1//EN"> 2 3<book> 4<?dbhtml filename="index.html"> 5 6<!-- ****************************************************** --> 7<!-- Header --> 8<!-- ****************************************************** --> 9 <bookinfo> 10 <title>The ALSA Driver API</title> 11 12 <legalnotice> 13 <para> 14 This document is free; you can redistribute it and/or modify it 15 under the terms of the GNU General Public License as published by 16 the Free Software Foundation; either version 2 of the License, or 17 (at your option) any later version. 18 </para> 19 20 <para> 21 This document is distributed in the hope that it will be useful, 22 but <emphasis>WITHOUT ANY WARRANTY</emphasis>; without even the 23 implied warranty of <emphasis>MERCHANTABILITY or FITNESS FOR A 24 PARTICULAR PURPOSE</emphasis>. See the GNU General Public License 25 for more details. 26 </para> 27 28 <para> 29 You should have received a copy of the GNU General Public 30 License along with this program; if not, write to the Free 31 Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, 32 MA 02111-1307 USA 33 </para> 34 </legalnotice> 35 36 </bookinfo> 37 38 <chapter><title>Management of Cards and Devices</title> 39 <sect1><title>Card Management</title> 40!Esound/core/init.c 41 </sect1> 42 <sect1><title>Device Components</title> 43!Esound/core/device.c 44 </sect1> 45 <sect1><title>KMOD and Device File Entries</title> 46!Esound/core/sound.c 47 </sect1> 48 <sect1><title>Memory Management Helpers</title> 49!Esound/core/memory.c 50!Esound/core/memalloc.c 51 </sect1> 52 </chapter> 53 <chapter><title>PCM API</title> 54 <sect1><title>PCM Core</title> 55!Esound/core/pcm.c 56!Esound/core/pcm_lib.c 57!Esound/core/pcm_native.c 58 </sect1> 59 <sect1><title>PCM Format Helpers</title> 60!Esound/core/pcm_misc.c 61 </sect1> 62 <sect1><title>PCM Memory Management</title> 63!Esound/core/pcm_memory.c 64 </sect1> 65 </chapter> 66 <chapter><title>Control/Mixer API</title> 67 <sect1><title>General Control Interface</title> 68!Esound/core/control.c 69 </sect1> 70 <sect1><title>AC97 Codec API</title> 71!Esound/pci/ac97/ac97_codec.c 72!Esound/pci/ac97/ac97_pcm.c 73 </sect1> 74 </chapter> 75 <chapter><title>MIDI API</title> 76 <sect1><title>Raw MIDI API</title> 77!Esound/core/rawmidi.c 78 </sect1> 79 <sect1><title>MPU401-UART API</title> 80!Esound/drivers/mpu401/mpu401_uart.c 81 </sect1> 82 </chapter> 83 <chapter><title>Proc Info API</title> 84 <sect1><title>Proc Info Interface</title> 85!Esound/core/info.c 86 </sect1> 87 </chapter> 88 <chapter><title>Miscellaneous Functions</title> 89 <sect1><title>Hardware-Dependent Devices API</title> 90!Esound/core/hwdep.c 91 </sect1> 92 <sect1><title>ISA DMA Helpers</title> 93!Esound/core/isadma.c 94 </sect1> 95 <sect1><title>Other Helper Macros</title> 96!Iinclude/sound/core.h 97 </sect1> 98 </chapter> 99 100</book> 101