|
Packit |
4a16fb |
#
|
|
Packit |
4a16fb |
# Configuration for the Intel HD audio (ICH6/ICH7)
|
|
Packit |
4a16fb |
#
|
|
Packit |
4a16fb |
|
|
Packit |
4a16fb |
<confdir:pcm/front.conf>
|
|
Packit |
4a16fb |
|
|
Packit |
4a16fb |
HDA-Intel.pcm.front.0 {
|
|
Packit |
4a16fb |
@args [ CARD ]
|
|
Packit |
4a16fb |
@args.CARD {
|
|
Packit |
4a16fb |
type string
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
type asym
|
|
Packit |
4a16fb |
playback.pcm {
|
|
Packit |
4a16fb |
type softvol
|
|
Packit |
4a16fb |
slave.pcm {
|
|
Packit |
4a16fb |
type hw
|
|
Packit |
4a16fb |
card $CARD
|
|
Packit |
4a16fb |
subdevice 0
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
control {
|
|
Packit |
4a16fb |
name "PCM Playback Volume"
|
|
Packit |
4a16fb |
card $CARD
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
capture.pcm {
|
|
Packit |
4a16fb |
type hw
|
|
Packit |
4a16fb |
card $CARD
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
|
|
Packit |
4a16fb |
# default with dmix+softvol & dsnoop
|
|
Packit |
4a16fb |
HDA-Intel.pcm.default {
|
|
Packit |
4a16fb |
@args [ CARD ]
|
|
Packit |
4a16fb |
@args.CARD {
|
|
Packit |
4a16fb |
type string
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
type asym
|
|
Packit |
4a16fb |
playback.pcm {
|
|
Packit |
4a16fb |
type plug
|
|
Packit |
4a16fb |
slave.pcm {
|
|
Packit |
4a16fb |
type softvol
|
|
Packit |
4a16fb |
slave.pcm {
|
|
Packit |
4a16fb |
@func concat
|
|
Packit |
4a16fb |
strings [ "dmix:" $CARD ]
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
control {
|
|
Packit |
4a16fb |
name "PCM Playback Volume"
|
|
Packit |
4a16fb |
card $CARD
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
capture.pcm {
|
|
Packit |
4a16fb |
type plug
|
|
Packit |
4a16fb |
slave.pcm {
|
|
Packit |
4a16fb |
type softvol
|
|
Packit |
4a16fb |
slave.pcm {
|
|
Packit |
4a16fb |
@func concat
|
|
Packit |
4a16fb |
strings [ "dsnoop:" $CARD ]
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
control {
|
|
Packit |
4a16fb |
name "Digital Capture Volume"
|
|
Packit |
4a16fb |
card $CARD
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
min_dB -30.0
|
|
Packit |
4a16fb |
max_dB 30.0
|
|
Packit |
4a16fb |
resolution 121
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
# to avoid possible phase inversions with digital mics
|
|
Packit |
4a16fb |
route_policy copy
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
hint.device 0
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
|
|
Packit |
4a16fb |
<confdir:pcm/surround21.conf>
|
|
Packit |
4a16fb |
<confdir:pcm/surround40.conf>
|
|
Packit |
4a16fb |
<confdir:pcm/surround41.conf>
|
|
Packit |
4a16fb |
<confdir:pcm/surround50.conf>
|
|
Packit |
4a16fb |
<confdir:pcm/surround51.conf>
|
|
Packit |
4a16fb |
<confdir:pcm/surround71.conf>
|
|
Packit |
4a16fb |
|
|
Packit |
4a16fb |
HDA-Intel.pcm.surround40.0 cards.HDA-Intel.pcm.front.0
|
|
Packit |
4a16fb |
HDA-Intel.pcm.surround51.0 cards.HDA-Intel.pcm.front.0
|
|
Packit |
4a16fb |
HDA-Intel.pcm.surround71.0 cards.HDA-Intel.pcm.front.0
|
|
Packit |
4a16fb |
|
|
Packit |
4a16fb |
<confdir:pcm/iec958.conf>
|
|
Packit |
4a16fb |
|
|
Packit |
4a16fb |
HDA-Intel.pcm.iec958.0 {
|
|
Packit |
4a16fb |
@args [ CARD AES0 AES1 AES2 AES3 ]
|
|
Packit |
4a16fb |
@args.CARD {
|
|
Packit |
4a16fb |
type string
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
@args.AES0 {
|
|
Packit |
4a16fb |
type integer
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
@args.AES1 {
|
|
Packit |
4a16fb |
type integer
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
@args.AES2 {
|
|
Packit |
4a16fb |
type integer
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
@args.AES3 {
|
|
Packit |
4a16fb |
type integer
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
type asym
|
|
Packit |
4a16fb |
playback.pcm {
|
|
Packit |
4a16fb |
type hooks
|
|
Packit |
4a16fb |
slave.pcm {
|
|
Packit |
4a16fb |
type hw
|
|
Packit |
4a16fb |
card $CARD
|
|
Packit |
4a16fb |
device 1
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
hooks.0 {
|
|
Packit |
4a16fb |
type ctl_elems
|
|
Packit |
4a16fb |
hook_args [
|
|
Packit |
4a16fb |
{
|
|
Packit |
4a16fb |
name "IEC958 Playback Default"
|
|
Packit |
4a16fb |
index 16
|
|
Packit |
4a16fb |
optional true
|
|
Packit |
4a16fb |
lock true
|
|
Packit |
4a16fb |
preserve true
|
|
Packit |
4a16fb |
value [ $AES0 $AES1 $AES2 $AES3 ]
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
{
|
|
Packit |
4a16fb |
name "IEC958 Playback Switch"
|
|
Packit |
4a16fb |
index 16
|
|
Packit |
4a16fb |
optional true
|
|
Packit |
4a16fb |
value true
|
|
Packit |
4a16fb |
# if this element is present, skip the rest
|
|
Packit |
4a16fb |
skip_rest true
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
{
|
|
Packit |
4a16fb |
name "IEC958 Playback Default"
|
|
Packit |
4a16fb |
lock true
|
|
Packit |
4a16fb |
preserve true
|
|
Packit |
4a16fb |
value [ $AES0 $AES1 $AES2 $AES3 ]
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
{
|
|
Packit |
4a16fb |
name "IEC958 Playback Switch"
|
|
Packit |
4a16fb |
value true
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
]
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
capture.pcm {
|
|
Packit |
4a16fb |
type hooks
|
|
Packit |
4a16fb |
slave.pcm {
|
|
Packit |
4a16fb |
type hw
|
|
Packit |
4a16fb |
card $CARD
|
|
Packit |
4a16fb |
device 1
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
hooks.0 {
|
|
Packit |
4a16fb |
type ctl_elems
|
|
Packit |
4a16fb |
hook_args [
|
|
Packit |
4a16fb |
{
|
|
Packit |
4a16fb |
name "IEC958 Capture Switch"
|
|
Packit |
4a16fb |
lock true
|
|
Packit |
4a16fb |
preserve true
|
|
Packit |
4a16fb |
value true
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
]
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
hint.device 1
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
|
|
Packit |
4a16fb |
<confdir:pcm/hdmi.conf>
|
|
Packit |
4a16fb |
|
|
Packit |
4a16fb |
HDA-Intel.pcm.hdmi.common {
|
|
Packit |
4a16fb |
@args [ CARD DEVICE CTLINDEX AES0 AES1 AES2 AES3 ]
|
|
Packit |
4a16fb |
@args.CARD {
|
|
Packit |
4a16fb |
type string
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
@args.DEVICE {
|
|
Packit |
4a16fb |
type integer
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
@args.CTLINDEX {
|
|
Packit |
4a16fb |
type integer
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
@args.AES0 {
|
|
Packit |
4a16fb |
type integer
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
@args.AES1 {
|
|
Packit |
4a16fb |
type integer
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
@args.AES2 {
|
|
Packit |
4a16fb |
type integer
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
@args.AES3 {
|
|
Packit |
4a16fb |
type integer
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
type hooks
|
|
Packit |
4a16fb |
slave.pcm {
|
|
Packit |
4a16fb |
type hw
|
|
Packit |
4a16fb |
card $CARD
|
|
Packit |
4a16fb |
device $DEVICE
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
hooks.0 {
|
|
Packit |
4a16fb |
type ctl_elems
|
|
Packit |
4a16fb |
hook_args [
|
|
Packit |
4a16fb |
{
|
|
Packit |
4a16fb |
name "IEC958 Playback Default"
|
|
Packit |
4a16fb |
index $CTLINDEX
|
|
Packit |
4a16fb |
lock true
|
|
Packit |
4a16fb |
preserve true
|
|
Packit |
4a16fb |
value [ $AES0 $AES1 $AES2 $AES3 ]
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
{
|
|
Packit |
4a16fb |
name "IEC958 Playback Switch"
|
|
Packit |
4a16fb |
index $CTLINDEX
|
|
Packit |
4a16fb |
value true
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
]
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
hint.device $DEVICE
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
|
|
Packit |
4a16fb |
HDA-Intel.pcm.hdmi.0 {
|
|
Packit |
4a16fb |
@args [ CARD AES0 AES1 AES2 AES3 ]
|
|
Packit |
4a16fb |
@args.CARD { type string }
|
|
Packit |
4a16fb |
@args.AES0 { type integer }
|
|
Packit |
4a16fb |
@args.AES1 { type integer }
|
|
Packit |
4a16fb |
@args.AES2 { type integer }
|
|
Packit |
4a16fb |
@args.AES3 { type integer }
|
|
Packit |
4a16fb |
@func refer
|
|
Packit |
4a16fb |
name {
|
|
Packit |
4a16fb |
@func concat
|
|
Packit |
4a16fb |
strings [
|
|
Packit |
4a16fb |
"cards.HDA-Intel.pcm.hdmi.common:"
|
|
Packit |
4a16fb |
"CARD=" $CARD ","
|
|
Packit |
4a16fb |
"DEVICE=3,"
|
|
Packit |
4a16fb |
"CTLINDEX=0,"
|
|
Packit |
4a16fb |
"AES0=" $AES0 ","
|
|
Packit |
4a16fb |
"AES1=" $AES1 ","
|
|
Packit |
4a16fb |
"AES2=" $AES2 ","
|
|
Packit |
4a16fb |
"AES3=" $AES3
|
|
Packit |
4a16fb |
]
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
|
|
Packit |
4a16fb |
HDA-Intel.pcm.hdmi.1 {
|
|
Packit |
4a16fb |
@args [ CARD AES0 AES1 AES2 AES3 ]
|
|
Packit |
4a16fb |
@args.CARD { type string }
|
|
Packit |
4a16fb |
@args.AES0 { type integer }
|
|
Packit |
4a16fb |
@args.AES1 { type integer }
|
|
Packit |
4a16fb |
@args.AES2 { type integer }
|
|
Packit |
4a16fb |
@args.AES3 { type integer }
|
|
Packit |
4a16fb |
@func refer
|
|
Packit |
4a16fb |
name {
|
|
Packit |
4a16fb |
@func concat
|
|
Packit |
4a16fb |
strings [
|
|
Packit |
4a16fb |
"cards.HDA-Intel.pcm.hdmi.common:"
|
|
Packit |
4a16fb |
"CARD=" $CARD ","
|
|
Packit |
4a16fb |
"DEVICE=7,"
|
|
Packit |
4a16fb |
"CTLINDEX=1,"
|
|
Packit |
4a16fb |
"AES0=" $AES0 ","
|
|
Packit |
4a16fb |
"AES1=" $AES1 ","
|
|
Packit |
4a16fb |
"AES2=" $AES2 ","
|
|
Packit |
4a16fb |
"AES3=" $AES3
|
|
Packit |
4a16fb |
]
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
|
|
Packit |
4a16fb |
HDA-Intel.pcm.hdmi.2 {
|
|
Packit |
4a16fb |
@args [ CARD AES0 AES1 AES2 AES3 ]
|
|
Packit |
4a16fb |
@args.CARD { type string }
|
|
Packit |
4a16fb |
@args.AES0 { type integer }
|
|
Packit |
4a16fb |
@args.AES1 { type integer }
|
|
Packit |
4a16fb |
@args.AES2 { type integer }
|
|
Packit |
4a16fb |
@args.AES3 { type integer }
|
|
Packit |
4a16fb |
@func refer
|
|
Packit |
4a16fb |
name {
|
|
Packit |
4a16fb |
@func concat
|
|
Packit |
4a16fb |
strings [
|
|
Packit |
4a16fb |
"cards.HDA-Intel.pcm.hdmi.common:"
|
|
Packit |
4a16fb |
"CARD=" $CARD ","
|
|
Packit |
4a16fb |
"DEVICE=8,"
|
|
Packit |
4a16fb |
"CTLINDEX=2,"
|
|
Packit |
4a16fb |
"AES0=" $AES0 ","
|
|
Packit |
4a16fb |
"AES1=" $AES1 ","
|
|
Packit |
4a16fb |
"AES2=" $AES2 ","
|
|
Packit |
4a16fb |
"AES3=" $AES3
|
|
Packit |
4a16fb |
]
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
|
|
Packit |
4a16fb |
HDA-Intel.pcm.hdmi.3 {
|
|
Packit |
4a16fb |
@args [ CARD AES0 AES1 AES2 AES3 ]
|
|
Packit |
4a16fb |
@args.CARD { type string }
|
|
Packit |
4a16fb |
@args.AES0 { type integer }
|
|
Packit |
4a16fb |
@args.AES1 { type integer }
|
|
Packit |
4a16fb |
@args.AES2 { type integer }
|
|
Packit |
4a16fb |
@args.AES3 { type integer }
|
|
Packit |
4a16fb |
@func refer
|
|
Packit |
4a16fb |
name {
|
|
Packit |
4a16fb |
@func concat
|
|
Packit |
4a16fb |
strings [
|
|
Packit |
4a16fb |
"cards.HDA-Intel.pcm.hdmi.common:"
|
|
Packit |
4a16fb |
"CARD=" $CARD ","
|
|
Packit |
4a16fb |
"DEVICE=9,"
|
|
Packit |
4a16fb |
"CTLINDEX=3,"
|
|
Packit |
4a16fb |
"AES0=" $AES0 ","
|
|
Packit |
4a16fb |
"AES1=" $AES1 ","
|
|
Packit |
4a16fb |
"AES2=" $AES2 ","
|
|
Packit |
4a16fb |
"AES3=" $AES3
|
|
Packit |
4a16fb |
]
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
|
|
Packit |
4a16fb |
HDA-Intel.pcm.hdmi.4 {
|
|
Packit |
4a16fb |
@args [ CARD AES0 AES1 AES2 AES3 ]
|
|
Packit |
4a16fb |
@args.CARD { type string }
|
|
Packit |
4a16fb |
@args.AES0 { type integer }
|
|
Packit |
4a16fb |
@args.AES1 { type integer }
|
|
Packit |
4a16fb |
@args.AES2 { type integer }
|
|
Packit |
4a16fb |
@args.AES3 { type integer }
|
|
Packit |
4a16fb |
@func refer
|
|
Packit |
4a16fb |
name {
|
|
Packit |
4a16fb |
@func concat
|
|
Packit |
4a16fb |
strings [
|
|
Packit |
4a16fb |
"cards.HDA-Intel.pcm.hdmi.common:"
|
|
Packit |
4a16fb |
"CARD=" $CARD ","
|
|
Packit |
4a16fb |
"DEVICE=10,"
|
|
Packit |
4a16fb |
"CTLINDEX=4,"
|
|
Packit |
4a16fb |
"AES0=" $AES0 ","
|
|
Packit |
4a16fb |
"AES1=" $AES1 ","
|
|
Packit |
4a16fb |
"AES2=" $AES2 ","
|
|
Packit |
4a16fb |
"AES3=" $AES3
|
|
Packit |
4a16fb |
]
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
|
|
Packit |
4a16fb |
HDA-Intel.pcm.hdmi.5 {
|
|
Packit |
4a16fb |
@args [ CARD AES0 AES1 AES2 AES3 ]
|
|
Packit |
4a16fb |
@args.CARD { type string }
|
|
Packit |
4a16fb |
@args.AES0 { type integer }
|
|
Packit |
4a16fb |
@args.AES1 { type integer }
|
|
Packit |
4a16fb |
@args.AES2 { type integer }
|
|
Packit |
4a16fb |
@args.AES3 { type integer }
|
|
Packit |
4a16fb |
@func refer
|
|
Packit |
4a16fb |
name {
|
|
Packit |
4a16fb |
@func concat
|
|
Packit |
4a16fb |
strings [
|
|
Packit |
4a16fb |
"cards.HDA-Intel.pcm.hdmi.common:"
|
|
Packit |
4a16fb |
"CARD=" $CARD ","
|
|
Packit |
4a16fb |
"DEVICE=11,"
|
|
Packit |
4a16fb |
"CTLINDEX=5,"
|
|
Packit |
4a16fb |
"AES0=" $AES0 ","
|
|
Packit |
4a16fb |
"AES1=" $AES1 ","
|
|
Packit |
4a16fb |
"AES2=" $AES2 ","
|
|
Packit |
4a16fb |
"AES3=" $AES3
|
|
Packit |
4a16fb |
]
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
|
|
Packit |
4a16fb |
HDA-Intel.pcm.hdmi.6 {
|
|
Packit |
4a16fb |
@args [ CARD AES0 AES1 AES2 AES3 ]
|
|
Packit |
4a16fb |
@args.CARD { type string }
|
|
Packit |
4a16fb |
@args.AES0 { type integer }
|
|
Packit |
4a16fb |
@args.AES1 { type integer }
|
|
Packit |
4a16fb |
@args.AES2 { type integer }
|
|
Packit |
4a16fb |
@args.AES3 { type integer }
|
|
Packit |
4a16fb |
@func refer
|
|
Packit |
4a16fb |
name {
|
|
Packit |
4a16fb |
@func concat
|
|
Packit |
4a16fb |
strings [
|
|
Packit |
4a16fb |
"cards.HDA-Intel.pcm.hdmi.common:"
|
|
Packit |
4a16fb |
"CARD=" $CARD ","
|
|
Packit |
4a16fb |
"DEVICE=12,"
|
|
Packit |
4a16fb |
"CTLINDEX=6,"
|
|
Packit |
4a16fb |
"AES0=" $AES0 ","
|
|
Packit |
4a16fb |
"AES1=" $AES1 ","
|
|
Packit |
4a16fb |
"AES2=" $AES2 ","
|
|
Packit |
4a16fb |
"AES3=" $AES3
|
|
Packit |
4a16fb |
]
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
|
|
Packit |
4a16fb |
HDA-Intel.pcm.hdmi.7 {
|
|
Packit |
4a16fb |
@args [ CARD AES0 AES1 AES2 AES3 ]
|
|
Packit |
4a16fb |
@args.CARD { type string }
|
|
Packit |
4a16fb |
@args.AES0 { type integer }
|
|
Packit |
4a16fb |
@args.AES1 { type integer }
|
|
Packit |
4a16fb |
@args.AES2 { type integer }
|
|
Packit |
4a16fb |
@args.AES3 { type integer }
|
|
Packit |
4a16fb |
@func refer
|
|
Packit |
4a16fb |
name {
|
|
Packit |
4a16fb |
@func concat
|
|
Packit |
4a16fb |
strings [
|
|
Packit |
4a16fb |
"cards.HDA-Intel.pcm.hdmi.common:"
|
|
Packit |
4a16fb |
"CARD=" $CARD ","
|
|
Packit |
4a16fb |
"DEVICE=13,"
|
|
Packit |
4a16fb |
"CTLINDEX=7,"
|
|
Packit |
4a16fb |
"AES0=" $AES0 ","
|
|
Packit |
4a16fb |
"AES1=" $AES1 ","
|
|
Packit |
4a16fb |
"AES2=" $AES2 ","
|
|
Packit |
4a16fb |
"AES3=" $AES3
|
|
Packit |
4a16fb |
]
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
|
|
Packit |
4a16fb |
<confdir:pcm/modem.conf>
|
|
Packit |
4a16fb |
|
|
Packit |
4a16fb |
HDA-Intel.pcm.modem.0 {
|
|
Packit |
4a16fb |
@args [ CARD ]
|
|
Packit |
4a16fb |
@args.CARD {
|
|
Packit |
4a16fb |
type string
|
|
Packit |
4a16fb |
}
|
|
Packit |
4a16fb |
type hw
|
|
Packit |
4a16fb |
card $CARD
|
|
Packit |
4a16fb |
device 6
|
|
Packit |
4a16fb |
hint.show off
|
|
Packit |
4a16fb |
}
|