1<?xml version="1.0" encoding="utf-8"?> 2<!-- Copyright (c) 2012 NVIDIA Corporation. All Rights Reserved. 3 4 NVIDIA Corporation and its licensors retain all intellectual property and 5 proprietary rights in and to this software and related documentation. Any 6 use, reproduction, disclosure or distribution of this software and related 7 documentation without an express license agreement from NVIDIA Corporation 8 is strictly prohibited. 9 */ 10--> 11<!DOCTYPE AudioConfigs [ 12 <!ELEMENT AudioConfigs (alsa_device)> 13 <!ELEMENT alsa_device (pcm_config, playback, capture, voice-call)> 14 <!ELEMENT playback (pcm_config, device, path)> 15 <!ELEMENT capture (pcm_config, device, path)> 16 <!ELEMENT voice-call (pcm_config, device, path)> 17 <!ELEMENT device (path)> 18 <!ELEMENT path (ctl)> 19 <!ELEMENT alsa_device EMPTY> 20 <!ATTLIST alsa_device name (music|voice|aux|voice-call|bt-voice-call) #REQUIRED> 21 <!ATTLIST alsa_device card_id CDATA #REQUIRED> 22 <!ATTLIST alsa_device card_name CDATA #REQUIRED> 23 <!ATTLIST alsa_device device_id CDATA #REQUIRED> 24 <!ELEMENT alsa_device EMPTY> 25 <!ELEMENT pcm_config EMPTY> 26 <!ATTLIST pcm_config rate (8000|11025|16000|22050|32000|44100|48000|64000|88200|96000|176400|192000) #IMPLIED> 27 <!ATTLIST pcm_config channels (1|2|3|4|5|6|7|8) #IMPLIED> 28 <!ATTLIST pcm_config bps (16|32) #IMPLIED> 29 <!ATTLIST pcm_config period_size CDATA #IMPLIED> 30 <!ATTLIST pcm_config period_count CDATA #IMPLIED> 31 <!ATTLIST pcm_config start_threshold CDATA #IMPLIED> 32 <!ATTLIST pcm_config stop_threshold CDATA #IMPLIED> 33 <!ATTLIST pcm_config silence_threshold CDATA #IMPLIED> 34 <!ATTLIST pcm_config avail_min CDATA #IMPLIED> 35 <!ELEMENT pcm_config EMPTY> 36 <!ELEMENT device EMPTY> 37 <!ATTLIST device name (speaker|headphone|earpiece|bt-sco|aux|builtin-mic|headset-mic|bt-sco-mic|voice-call|bt-voice-call) #REQUIRED> 38 <!ELEMENT device EMPTY> 39 <!ELEMENT path EMPTY> 40 <!ATTLIST path name CDATA #IMPLIED> 41 <!ELEMENT path EMPTY> 42 <!ELEMENT param EMPTY> 43 <!ATTLIST param name CDATA #REQUIRED> 44 <!ATTLIST param val CDATA #REQUIRED> 45 <!ELEMENT param EMPTY> 46 <!ELEMENT ctl EMPTY> 47 <!ATTLIST ctl name CDATA #REQUIRED> 48 <!ATTLIST ctl val CDATA #REQUIRED> 49 <!ELEMENT ctl EMPTY> 50]> 51<!-- 52 This file is used to declare various board specific audio configs 53--> 54 55<AudioConfigs> 56 <alsa_device name="music" 57 card_id="-1" 58 card_name="tegrart5677" 59 device_id="0"> 60 <pcm_config rate="48000" 61 channels="2" 62 bps="16" 63 period_size="1024" 64 period_count="4" 65 start_threshold="4095" 66 stop_threshold="4096" 67 silence_threshold="0" 68 avail_min="1"/> 69 <param name="ulp" val="0"/> 70 <param name="ulp formats" val="mp3 aac"/> 71 <param name="ulp rates" val="48000 44100"/> 72 <param name="nvoice" val="0"/> 73 <param name="HW Rates" val="48000 44100"/> 74 75 <path> 76 <!--playback paths--> 77 <ctl name="Headphone Jack Switch" val="0"/> 78 <ctl name="Int Mic Switch" val="0"/> 79 <ctl name="Mic Jack Switch" val="0"/> 80 </path> 81 82 <playback> 83 <device name="headphone"> 84 <path name="on"> 85 <ctl name="Headphone Jack Switch" val="1"/> 86 </path> 87 <path name="off"> 88 <ctl name="Headphone Jack Switch" val="0"/> 89 </path> 90 </device> 91 </playback> 92 93 <capture> 94 <pcm_config start_threshold="1"/> 95 <device name="builtin-mic"> 96 <path name="on"> 97 <ctl name="Mono ADC MIXL ADC2 Switch" val="1"/> 98 <ctl name="TDM1 Mode" val="1"/> 99 <ctl name="Int Mic Switch" val="1"/> 100 </path> 101 <path name="off"> 102 <ctl name="Mono ADC MIXL ADC2 Switch" val="0"/> 103 <ctl name="Int Mic Switch" val="0"/> 104 </path> 105 </device> 106 <device name="headset-mic"> 107 <path name="on"> 108 <ctl name="Mono ADC MIXR ADC1 Switch" val="1"/> 109 <ctl name="TDM1 Mode" val="2"/> 110 <ctl name="Mic Jack Switch" val="1"/> 111 </path> 112 <path name="off"> 113 <ctl name="Mono ADC MIXR ADC1 Switch" val="0"/> 114 <ctl name="Mic Jack Switch" val="0"/> 115 </path> 116 </device> 117 </capture> 118 </alsa_device> 119 120 <alsa_device name="music" 121 card_id="-1" 122 card_name="tegrart5677" 123 device_id="1"> 124 <pcm_config rate="48000" 125 channels="2" 126 bps="16" 127 period_size="1024" 128 period_count="4" 129 start_threshold="4095" 130 stop_threshold="4096" 131 silence_threshold="0" 132 avail_min="1"/> 133 <param name="ulp" val="0"/> 134 <param name="ulp formats" val="mp3 aac"/> 135 <param name="ulp rates" val="48000 44100"/> 136 <param name="nvoice" val="0"/> 137 <param name="HW Rates" val="48000 44100"/> 138 139 <path> 140 <!--playback paths--> 141 </path> 142 143 <playback> 144 <device name="speaker"> 145 <path name="on"> 146 </path> 147 <path name="off"> 148 </path> 149 </device> 150 </playback> 151 </alsa_device> 152 153 <alsa_device name="voice" 154 card_id="-1" 155 card_name="tegrart5677" 156 device_id="2"> 157 <pcm_config rate="8000" 158 channels="1" 159 bps="16" 160 period_size="256" 161 period_count="4" 162 start_threshold="1023" 163 stop_threshold="1024" 164 silence_threshold="0" 165 avail_min="1"/> 166 <playback> 167 <device name="bt-sco"/> 168 </playback> 169 170 <capture> 171 <pcm_config start_threshold="1"/> 172 <device name="bt-sco-mic"/> 173 </capture> 174 </alsa_device> 175 176 <alsa_device name ="aux" 177 card_id="-1" 178 card_name="Tegra" 179 device_id="3"> 180 <pcm_config rate="48000" 181 channels="2" 182 bps="16" 183 period_size="1024" 184 period_count="4" 185 start_threshold="4095" 186 stop_threshold="4096" 187 silence_threshold="0" 188 avail_min="1"/> 189 <param name="HW Rates" val="48000 44100"/> 190 <playback> 191 <device name="aux"/> 192 </playback> 193 </alsa_device> 194 195<alsa_device name="wfd"> 196 <pcm_config rate="48000" 197 channels="2" 198 bps="16" 199 period_size="1024" 200 period_count="4"/> 201 <playback> 202 <device name="wfd"/> 203 </playback> 204</alsa_device> 205</AudioConfigs> 206