2 # Configuration for the Intel HD audio (ICH6/ICH7)
5 <confdir:pcm/front.conf>
7 HDA-Intel.pcm.front.0 {
21 name "PCM Playback Volume"
31 # default with dmix+softvol & dsnoop
32 HDA-Intel.pcm.default {
44 strings [ "dmix:" $CARD ]
47 name "PCM Playback Volume"
58 strings [ "dsnoop:" $CARD ]
61 name "Digital Capture Volume"
68 # to avoid possible phase inversions with digital mics
74 <confdir:pcm/surround40.conf>
75 <confdir:pcm/surround41.conf>
76 <confdir:pcm/surround50.conf>
77 <confdir:pcm/surround51.conf>
78 <confdir:pcm/surround71.conf>
80 HDA-Intel.pcm.surround40.0 cards.HDA-Intel.pcm.front.0
81 HDA-Intel.pcm.surround51.0 cards.HDA-Intel.pcm.front.0
82 HDA-Intel.pcm.surround71.0 cards.HDA-Intel.pcm.front.0
84 <confdir:pcm/iec958.conf>
86 HDA-Intel.pcm.iec958.0 {
87 @args [ CARD AES0 AES1 AES2 AES3 ]
115 name "IEC958 Playback Default"
120 value [ $AES0 $AES1 $AES2 $AES3 ]
123 name "IEC958 Playback Switch"
127 # if this element is present, skip the rest
131 name "IEC958 Playback Default"
134 value [ $AES0 $AES1 $AES2 $AES3 ]
137 name "IEC958 Playback Switch"
154 name "IEC958 Capture Switch"
165 <confdir:pcm/hdmi.conf>
167 HDA-Intel.pcm.hdmi.common {
168 @args [ CARD DEVICE CTLINDEX AES0 AES1 AES2 AES3 ]
200 name "IEC958 Playback Default"
204 value [ $AES0 $AES1 $AES2 $AES3 ]
207 name "IEC958 Playback Switch"
216 HDA-Intel.pcm.hdmi.0 {
217 @args [ CARD AES0 AES1 AES2 AES3 ]
218 @args.CARD { type string }
219 @args.AES0 { type integer }
220 @args.AES1 { type integer }
221 @args.AES2 { type integer }
222 @args.AES3 { type integer }
227 "cards.HDA-Intel.pcm.hdmi.common:"
239 HDA-Intel.pcm.hdmi.1 {
240 @args [ CARD AES0 AES1 AES2 AES3 ]
241 @args.CARD { type string }
242 @args.AES0 { type integer }
243 @args.AES1 { type integer }
244 @args.AES2 { type integer }
245 @args.AES3 { type integer }
250 "cards.HDA-Intel.pcm.hdmi.common:"
262 HDA-Intel.pcm.hdmi.2 {
263 @args [ CARD AES0 AES1 AES2 AES3 ]
264 @args.CARD { type string }
265 @args.AES0 { type integer }
266 @args.AES1 { type integer }
267 @args.AES2 { type integer }
268 @args.AES3 { type integer }
273 "cards.HDA-Intel.pcm.hdmi.common:"
285 HDA-Intel.pcm.hdmi.3 {
286 @args [ CARD AES0 AES1 AES2 AES3 ]
287 @args.CARD { type string }
288 @args.AES0 { type integer }
289 @args.AES1 { type integer }
290 @args.AES2 { type integer }
291 @args.AES3 { type integer }
296 "cards.HDA-Intel.pcm.hdmi.common:"
308 <confdir:pcm/modem.conf>
310 HDA-Intel.pcm.modem.0 {