}
type hw
card $CARD
-}
+}
<confdir:pcm/surround40.conf>
}
type hw
card $CARD
-}
+}
# default with dmix/dsnoop
ATIIXP.pcm.!default {
}
type hw
card $CARD
-}
+}
# default with dmix/dsnoop
ATIIXP.pcm.!default {
}
type hw
card $CARD
-}
+}
<confdir:pcm/iec958.conf>
}
type hw
card $CARD
-}
+}
}
type hw
card $CARD
-}
+}
<confdir:pcm/surround40.conf>
}
]
}
-}
+}
<confdir:pcm/rear.conf>
}
]
}
-}
+}
<confdir:pcm/center_lfe.conf>
}
]
}
-}
+}
<confdir:pcm/surround21.conf>
<confdir:pcm/surround40.conf>
]
}
-}
+}
<confdir:pcm/rear.conf>
}
]
}
-}
+}
<confdir:pcm/center_lfe.conf>
}
type hw
card $CARD
-}
+}
<confdir:pcm/rear.conf>
card $CARD
device 2
subdevice 1
-}
+}
<confdir:pcm/center_lfe.conf>
type hw
card $CARD
device 2
-}
+}
<confdir:pcm/side.conf>
type hw
card $CARD
channels 4
-}
+}
<confdir:pcm/surround21.conf>
<confdir:pcm/surround41.conf>
}
type hw
card $CARD
-}
+}
<confdir:pcm/rear.conf>
type hw
card $CARD
device 2
-}
+}
<confdir:pcm/center_lfe.conf>
card $CARD
device 2
subdevice 1
-}
+}
<confdir:pcm/side.conf>
type hw
card $CARD
channels 4
-}
+}
<confdir:pcm/surround21.conf>
<confdir:pcm/surround41.conf>
}
type hw
card $CARD
-}
+}
<confdir:pcm/rear.conf>
type hw
card $CARD
device 1
-}
+}
<confdir:pcm/center_lfe.conf>
type hw
card $CARD
device 2
-}
+}
<confdir:pcm/side.conf>
type hw
card $CARD
device 3
-}
+}
<confdir:pcm/surround40.conf>
}
type hw
card $CARD
-}
+}
# default with dmix/dsnoop
CMI8338-SWIEC.pcm.!default {
}
type hw
card $CARD
-}
+}
# default with dmix/dsnoop
CMI8338.pcm.!default {
}
type hw
card $CARD
-}
+}
# default with dmix/dsnoop
CMI8738-MC6.pcm.!default {
}
]
}
-}
+}
<confdir:pcm/surround21.conf>
<confdir:pcm/surround41.conf>
}
]
}
-}
+}
<confdir:pcm/iec958.conf>
name "PCM Playback Volume"
card $CARD
}
-}
+}
# default with dmix+softvol & dsnoop
CMI8738-MC8.pcm.!default {
name "PCM Playback Volume"
card $CARD
}
-}
+}
<confdir:pcm/surround21.conf>
name "PCM Playback Volume"
card $CARD
}
-}
+}
<confdir:pcm/surround71.conf>
name "PCM Playback Volume"
card $CARD
}
-}
+}
<confdir:pcm/iec958.conf>
}
type hw
card $CARD
-}
+}
# default with dmix & dsnoop
CMI8788.pcm.!default {
type hw
card $CARD
channels 4
-}
+}
<confdir:pcm/surround21.conf>
<confdir:pcm/surround41.conf>
type hw
card $CARD
channels 6
-}
+}
<confdir:pcm/surround71.conf>
type hw
card $CARD
channels 8
-}
+}
<confdir:pcm/iec958.conf>
}
type hw
card $CARD
-}
+}
# default with plughw
# CS46xx supports multi-playback
}
]
}
-}
+}
<confdir:pcm/center_lfe.conf>
type hw
card $CARD
device 3
-}
+}
<confdir:pcm/surround40.conf>
type hw
card $CARD
}
-}
+}
<confdir:pcm/rear.conf>
]
}
}
-}
+}
<confdir:pcm/center_lfe.conf>
]
}
}
-}
+}
<confdir:pcm/surround40.conf>
}
type hw
card $CARD
-}
+}
<confdir:pcm/rear.conf>
type hw
card $CARD
device 1
-}
+}
<confdir:pcm/center_lfe.conf>
type hw
card $CARD
device 2
-}
+}
<confdir:pcm/surround40.conf>
type hw
card $CARD
device 1
-}
+}
# default with dmix/dsnoop
ENS1370.pcm.!default {
}
]
}
-}
+}
<confdir:pcm/surround40.conf>
}
type hw
card $CARD
-}
+}
# default with dmix/dsnoop
ENS1371.pcm.!default {
}
]
}
-}
+}
<confdir:pcm/surround40.conf>
strings [ "cards.ENS1371.pcm.front.0:CARD=" $CARD ]
}
channels 2
- }
+ }
{
pcm {
@func concat
- strings [ "cards.ENS1371.pcm.rear.0:CARD=" $CARD ]
+ strings [ "cards.ENS1371.pcm.rear.0:CARD=" $CARD ]
}
channels 2
}
{ slave 1 channel 1 }
]
}
-
+
<confdir:pcm/iec958.conf>
ENS1371.pcm.iec958.!0 {
}
type hw
card $CARD
-}
+}
}
type hw
card $CARD
-}
+}
# default with dmix/dsnoop
FM801.pcm.!default {
type hw
card $CARD
}
-}
+}
type hw
card $CARD
}
-}
+}
# default with dmix+softvol & dsnoop
HDA-Intel.pcm.!default {
}
slave.channels 12
}
-}
+}
<confdir:pcm/surround40.conf>
card $CARD
}
slave.channels 10
-}
+}
<confdir:pcm/surround21.conf>
<confdir:pcm/surround41.conf>
}
type hw
card $CARD
-}
+}
<confdir:pcm/rear.conf>
card $CARD
device 2
subdevice 1
-}
+}
<confdir:pcm/center_lfe.conf>
type hw
card $CARD
device 2
-}
+}
<confdir:pcm/side.conf>
card $CARD
}
}
-}
+}
<confdir:pcm/surround21.conf>
<confdir:pcm/surround41.conf>
ttable.5.3 1
slave {
channels 6
- pcm {
+ pcm {
type hw
card $CARD
}
name "PCM Playback Volume"
card $CARD
}
-}
+}
# default with dmix+softvol & dsnoop
ICH.pcm.!default {
name "PCM Playback Volume"
card $CARD
}
-}
+}
# default with dmix+softvol & dsnoop
ICH4.pcm.!default {
name "PCM Playback Volume"
card $CARD
}
-}
+}
# default with dmix+softvol & dsnoop
Loopback.pcm.!default {
}
type hw
card $CARD
-}
+}
# default with dmix/dsnoop
Maestro3.pcm.!default {
}
}
}
-
name "PCM Playback Volume"
card $CARD
}
-}
+}
# default with dmix+softvol & dsnoop
NFORCE.pcm.!default {
<confdir:pcm/surround71.conf>
NFORCE.pcm.surround71.!0 {
- @args [ CARD ]
- @args.CARD {
- type string
- }
- type softvol
- slave.pcm {
- type route
- ttable.0.0 1
- ttable.1.1 1
- ttable.2.4 1
- ttable.3.5 1
- ttable.4.2 1
- ttable.5.3 1
- ttable.6.6 1
- ttable.7.7 1
- slave.pcm {
- type hooks
- slave.pcm {
- type hw
- card $CARD
- device 0
- }
- hooks.0 {
- type ctl_elems
- hook_args [
- {
- name "Channel Mode"
- preserve true
- value "8ch"
- lock true
- optional true
- }
- # for old drivers
- {
- name "Line-In As Surround"
- preserve true
- value true
- optional true
- }
- {
- name "Mic As Center/LFE"
- preserve true
- value true
- optional true
- }
- {
- name "Surround Down Mix"
- preserve true
- value off
- lock true
- optional true
- }
- {
- name "Center/LFE Down Mix"
- preserve true
- value off
- lock true
- optional true
- }
- ]
- }
- }
- slave.channels 8
- }
- control {
- name "PCM Playback Volume"
- card $CARD
- }
+ @args [ CARD ]
+ @args.CARD {
+ type string
+ }
+ type softvol
+ slave.pcm {
+ type route
+ ttable.0.0 1
+ ttable.1.1 1
+ ttable.2.4 1
+ ttable.3.5 1
+ ttable.4.2 1
+ ttable.5.3 1
+ ttable.6.6 1
+ ttable.7.7 1
+ slave.pcm {
+ type hooks
+ slave.pcm {
+ type hw
+ card $CARD
+ device 0
+ }
+ hooks.0 {
+ type ctl_elems
+ hook_args [
+ {
+ name "Channel Mode"
+ preserve true
+ value "8ch"
+ lock true
+ optional true
+ }
+ # for old drivers
+ {
+ name "Line-In As Surround"
+ preserve true
+ value true
+ optional true
+ }
+ {
+ name "Mic As Center/LFE"
+ preserve true
+ value true
+ optional true
+ }
+ {
+ name "Surround Down Mix"
+ preserve true
+ value off
+ lock true
+ optional true
+ }
+ {
+ name "Center/LFE Down Mix"
+ preserve true
+ value off
+ lock true
+ optional true
+ }
+ ]
+ }
+ }
+ slave.channels 8
+ }
+ control {
+ name "PCM Playback Volume"
+ card $CARD
+ }
}
<confdir:pcm/iec958.conf>
}
min_dB -10.0
max_dB 20.0
-}
+}
# default with dmix & null
PC-Speaker.pcm.!default {
type null
}
}
-
}
type hw
card $CARD
-}
+}
# default with dmix/dsnoop
PMac.pcm.!default {
name "PCM Playback Volume"
card $CARD
}
-}
+}
# default with dmix+softvol & dsnoop
PMacToonie.pcm.!default {
name "PCM Playback Volume"
card $CARD
}
-}
+}
# default with dmix+softvol
PS3.pcm.!default {
type softvol
slave.pcm {
@func concat
- #strings [ "dmix:CARD=" $CARD ]
- strings [ "dmix:CARD=" $CARD ",FORMAT=S16" ]
+ #strings [ "dmix:CARD=" $CARD ]
+ strings [ "dmix:CARD=" $CARD ",FORMAT=S16" ]
}
control {
name "PCM Playback Volume"
}
type hw
card $CARD
-}
+}
# FIXME: This configuration is not valid for double-speed rates.
}
type hw
card $CARD
-}
+}
# FIXME: This configuration is not valid for double-speed rates.
type hw
card $CARD
device 0
-}
+}
<confdir:pcm/rear.conf>
card $CARD
device 1
hint.device 1
-}
+}
<confdir:pcm/center_lfe.conf>
card $CARD
device 2
hint.device 2
-}
+}
<confdir:pcm/side.conf>
card $CARD
device 3
hint.device 3
-}
+}
<confdir:pcm/surround21.conf>
<confdir:pcm/surround40.conf>
type hw
card $CARD
chmap [ "UNKNOWN" "FL,FR" ]
-}
+}
<confdir:pcm/rear.conf>
@args.CARD {
type string
}
- type hooks
+ type hooks
slave.pcm {
type hw
card $CARD
}
]
}
-}
+}
<confdir:pcm/surround40.conf>
type hw
card $CARD
chmap [ "UNKNOWN" "FL,FR" ]
-}
+}
<confdir:pcm/rear.conf>
}
]
}
-}
+}
<confdir:pcm/surround40.conf>
"XONAR U5" 1
"XONAR SOUND CARD" 1
"Xonar SoundCard" 2
-
+
# The below don't have digital in/out, so prevent them from being opened.
"Andrea PureAudio USB-SA Headset" 999
"Blue Snowball" 999
}
type hw
card $CARD
-}
+}
# default with dmix/dsnoop
VIA686A.pcm.!default {
}
type hw
card $CARD
-}
+}
# default with softvol/dsnoop
# VIA8233 supports multi-playback
}
type hw
card $CARD
-}
+}
# default with dmix/dsnoop
VIA8233A.pcm.!default {
}
type hw
card $CARD
-}
+}
# default with softvol/dsnoop
# VIA8237 supports multi-playback
}
type hw
card $CARD
-}
+}
<confdir:pcm/iec958.conf>
}
type hw
card $CARD
-}
+}
<confdir:pcm/iec958.conf>
}
type hw
card $CARD
-}
+}
<confdir:pcm/rear.conf>
}
type hw
card $CARD
-}
+}
<confdir:pcm/rear.conf>
type hw
card $CARD
device 2
-}
+}
<confdir:pcm/surround40.conf>
#
# Configuration for the pistachio chip.
#
-# The data sheet of the chip and technical reference manual can be
-found at
+# The data sheet of the chip and technical reference manual can be
+found at
https://docs.creatordev.io/ci40/guides/hardwaredocs/cXT200_datasheet2.p
-df # and
+df # and
https://docs.creatordev.io/ci40/guides/hardwaredocs/MIPS_Creator_cXT200_Technical_Reference_Manual_1.0.112.pdf.
#
# The list of hardware devices is as per below:
#
pistachio-card.pcm.!default {
- @args [ CARD ]
- @args.CARD {
- type string
- default "pistachio"
- }
- @args.DEVICE {
- type integer
- default 2
- }
+ @args [ CARD ]
+ @args.CARD {
+ type string
+ default "pistachio"
+ }
+ @args.DEVICE {
+ type integer
+ default 2
+ }
- type asym
- capture.pcm {
- type multi
- slaves.a.pcm "hw:0,4"
- slaves.a.channels 12
- bindings.0.slave a
- bindings.0.channel 4
- bindings.1.slave a
- bindings.1.channel 5
- }
+ type asym
+ capture.pcm {
+ type multi
+ slaves.a.pcm "hw:0,4"
+ slaves.a.channels 12
+ bindings.0.slave a
+ bindings.0.channel 4
+ bindings.1.slave a
+ bindings.1.channel 5
+ }
- playback.pcm {
- type hw
- card $CARD
- device $DEVICE
- }
+ playback.pcm {
+ type hw
+ card $CARD
+ device $DEVICE
+ }
}