comparison CSP2/CSP2_env/env-d9b9114564458d9d-741b3de822f2aaca6c6caa4325c4afce/share/alsa/cards/CMI8338-SWIEC.conf @ 68:5028fdace37b

planemo upload commit 2e9511a184a1ca667c7be0c6321a36dc4e3d116d
author jpayne
date Tue, 18 Mar 2025 16:23:26 -0400
parents
children
comparison
equal deleted inserted replaced
67:0e9998148a16 68:5028fdace37b
1 #
2 # Configuration for the CMI8338/8738 chip (w/o multi-channel support)
3 # using software IEC958 subframe conversion
4 #
5
6 <confdir:pcm/front.conf>
7
8 CMI8338-SWIEC.pcm.front.0 {
9 @args [ CARD ]
10 @args.CARD {
11 type string
12 }
13 type hw
14 card $CARD
15 }
16
17 # default with dmix/dsnoop
18 CMI8338-SWIEC.pcm.default {
19 @args [ CARD ]
20 @args.CARD {
21 type string
22 }
23 type asym
24 playback.pcm {
25 type plug
26 slave.pcm {
27 @func concat
28 strings [ "dmix:" $CARD ]
29 }
30 }
31 capture.pcm {
32 type plug
33 slave.pcm {
34 @func concat
35 strings [ "dsnoop:" $CARD ]
36 }
37 }
38 }
39
40 <confdir:pcm/rear.conf>
41
42 # 2nd DAC
43 # FIXME: we need a volume attenuator for rear channel.
44 CMI8338-SWIEC.pcm.rear.0 {
45 @args [ CARD ]
46 @args.CARD {
47 type string
48 }
49 type hw
50 card $CARD
51 device 1
52 }
53
54 <confdir:pcm/surround40.conf>
55
56 # for the old CM8738 with 2nd DAC for rear
57 CMI8338-SWIEC.pcm.surround40.0 {
58 @args [ CARD ]
59 @args.CARD {
60 type string
61 }
62 type multi
63 master 1
64 slaves [
65 {
66 pcm {
67 @func concat
68 strings [
69 "cards.CMI8338-SWIEC.pcm.front.0:CARD=" $CARD
70 ]
71 }
72 channels 2
73 }
74 {
75 pcm {
76 @func concat
77 strings [
78 "cards.CMI8338-SWIEC.pcm.rear.0:CARD=" $CARD
79 ]
80 }
81 channels 2
82 }
83 ]
84 bindings [
85 { slave 0 channel 0 }
86 { slave 0 channel 1 }
87 { slave 1 channel 0 }
88 { slave 1 channel 1 }
89 ]
90 }
91
92 <confdir:pcm/iec958.conf>
93
94 CMI8338-SWIEC.pcm.iec958.0 {
95 @args [ CARD AES0 AES1 AES2 AES3 ]
96 @args.CARD {
97 type string
98 }
99 @args.AES0 {
100 type integer
101 }
102 @args.AES1 {
103 type integer
104 }
105 @args.AES2 {
106 type integer
107 }
108 @args.AES3 {
109 type integer
110 }
111 type asym
112 playback.pcm {
113 type iec958
114 slave.pcm {
115 type hw
116 card $CARD
117 device 2
118 }
119 status [ $AES0 $AES1 $AES2 $AES3 ]
120 preamble.z 3
121 preamble.y 5
122 preamble.x 9
123 }
124 capture.pcm {
125 type hw
126 card $CARD
127 device 2
128 }
129 }