jpayne@68
|
1 #
|
jpayne@68
|
2 # Configuration for the Echo3G driver
|
jpayne@68
|
3 #
|
jpayne@68
|
4
|
jpayne@68
|
5 <confdir:pcm/front.conf>
|
jpayne@68
|
6 Echo_Echo3G.pcm.front.0 {
|
jpayne@68
|
7 @args [ CARD ]
|
jpayne@68
|
8 @args.CARD {
|
jpayne@68
|
9 type string
|
jpayne@68
|
10 }
|
jpayne@68
|
11 type hw
|
jpayne@68
|
12 card $CARD
|
jpayne@68
|
13 device 0
|
jpayne@68
|
14 subdevice 0
|
jpayne@68
|
15 }
|
jpayne@68
|
16
|
jpayne@68
|
17 <confdir:pcm/rear.conf>
|
jpayne@68
|
18 Echo_Echo3G.pcm.rear.0 {
|
jpayne@68
|
19 @args [ CARD ]
|
jpayne@68
|
20 @args.CARD {
|
jpayne@68
|
21 type string
|
jpayne@68
|
22 }
|
jpayne@68
|
23 type hw
|
jpayne@68
|
24 card $CARD
|
jpayne@68
|
25 device 0
|
jpayne@68
|
26 subdevice 4
|
jpayne@68
|
27 }
|
jpayne@68
|
28
|
jpayne@68
|
29 <confdir:pcm/center_lfe.conf>
|
jpayne@68
|
30 Echo_Echo3G.pcm.center_lfe.0 {
|
jpayne@68
|
31 @args [ CARD ]
|
jpayne@68
|
32 @args.CARD {
|
jpayne@68
|
33 type string
|
jpayne@68
|
34 }
|
jpayne@68
|
35 type hw
|
jpayne@68
|
36 card $CARD
|
jpayne@68
|
37 device 0
|
jpayne@68
|
38 subdevice 2
|
jpayne@68
|
39 }
|
jpayne@68
|
40
|
jpayne@68
|
41 <confdir:pcm/side.conf>
|
jpayne@68
|
42 Echo_Echo3G.pcm.side.0 {
|
jpayne@68
|
43 @args [ CARD ]
|
jpayne@68
|
44 @args.CARD {
|
jpayne@68
|
45 type string
|
jpayne@68
|
46 }
|
jpayne@68
|
47 type hw
|
jpayne@68
|
48 card $CARD
|
jpayne@68
|
49 device 0
|
jpayne@68
|
50 subdevice 6
|
jpayne@68
|
51 }
|
jpayne@68
|
52
|
jpayne@68
|
53 <confdir:pcm/surround40.conf>
|
jpayne@68
|
54 Echo_Echo3G.pcm.surround40.0 {
|
jpayne@68
|
55 @args [ CARD ]
|
jpayne@68
|
56 @args.CARD {
|
jpayne@68
|
57 type string
|
jpayne@68
|
58 }
|
jpayne@68
|
59 type multi
|
jpayne@68
|
60 slaves [
|
jpayne@68
|
61 {
|
jpayne@68
|
62 pcm {
|
jpayne@68
|
63 @func concat
|
jpayne@68
|
64 strings [
|
jpayne@68
|
65 "cards.Echo_Echo3G.pcm.front.0:CARD=" $CARD
|
jpayne@68
|
66 ]
|
jpayne@68
|
67 }
|
jpayne@68
|
68 channels 2
|
jpayne@68
|
69 }
|
jpayne@68
|
70 {
|
jpayne@68
|
71 pcm {
|
jpayne@68
|
72 @func concat
|
jpayne@68
|
73 strings [
|
jpayne@68
|
74 "cards.Echo_Echo3G.pcm.rear.0:CARD=" $CARD
|
jpayne@68
|
75 ]
|
jpayne@68
|
76 }
|
jpayne@68
|
77 channels 2
|
jpayne@68
|
78 }
|
jpayne@68
|
79 ]
|
jpayne@68
|
80 bindings [
|
jpayne@68
|
81 { slave 0 channel 0 }
|
jpayne@68
|
82 { slave 0 channel 1 }
|
jpayne@68
|
83 { slave 1 channel 0 }
|
jpayne@68
|
84 { slave 1 channel 1 }
|
jpayne@68
|
85 ]
|
jpayne@68
|
86 }
|
jpayne@68
|
87
|
jpayne@68
|
88 <confdir:pcm/surround41.conf>
|
jpayne@68
|
89 Echo_Echo3G.pcm.surround41.0 {
|
jpayne@68
|
90 @args [ CARD ]
|
jpayne@68
|
91 @args.CARD {
|
jpayne@68
|
92 type string
|
jpayne@68
|
93 }
|
jpayne@68
|
94 type multi
|
jpayne@68
|
95 slaves [
|
jpayne@68
|
96 {
|
jpayne@68
|
97 pcm {
|
jpayne@68
|
98 @func concat
|
jpayne@68
|
99 strings [
|
jpayne@68
|
100 "cards.Echo_Echo3G.pcm.front.0:CARD=" $CARD
|
jpayne@68
|
101 ]
|
jpayne@68
|
102 }
|
jpayne@68
|
103 channels 2
|
jpayne@68
|
104 }
|
jpayne@68
|
105 {
|
jpayne@68
|
106 pcm {
|
jpayne@68
|
107 @func concat
|
jpayne@68
|
108 strings [
|
jpayne@68
|
109 "cards.Echo_Echo3G.pcm.rear.0:CARD=" $CARD
|
jpayne@68
|
110 ]
|
jpayne@68
|
111 }
|
jpayne@68
|
112 channels 2
|
jpayne@68
|
113 }
|
jpayne@68
|
114 {
|
jpayne@68
|
115 pcm {
|
jpayne@68
|
116 @func concat
|
jpayne@68
|
117 strings [
|
jpayne@68
|
118 "cards.Echo_Echo3G.pcm.center_lfe.0:CARD=" $CARD
|
jpayne@68
|
119 ]
|
jpayne@68
|
120 }
|
jpayne@68
|
121 channels 2
|
jpayne@68
|
122 }
|
jpayne@68
|
123 ]
|
jpayne@68
|
124 bindings [
|
jpayne@68
|
125 { slave 0 channel 0 }
|
jpayne@68
|
126 { slave 0 channel 1 }
|
jpayne@68
|
127 { slave 1 channel 0 }
|
jpayne@68
|
128 { slave 1 channel 1 }
|
jpayne@68
|
129 { slave 2 channel 0 }
|
jpayne@68
|
130 ]
|
jpayne@68
|
131 }
|
jpayne@68
|
132
|
jpayne@68
|
133 <confdir:pcm/surround50.conf>
|
jpayne@68
|
134 Echo_Echo3G.pcm.surround50.0 {
|
jpayne@68
|
135 @args [ CARD ]
|
jpayne@68
|
136 @args.CARD {
|
jpayne@68
|
137 type string
|
jpayne@68
|
138 }
|
jpayne@68
|
139 type multi
|
jpayne@68
|
140 slaves [
|
jpayne@68
|
141 {
|
jpayne@68
|
142 pcm {
|
jpayne@68
|
143 @func concat
|
jpayne@68
|
144 strings [
|
jpayne@68
|
145 "cards.Echo_Echo3G.pcm.front.0:CARD=" $CARD
|
jpayne@68
|
146 ]
|
jpayne@68
|
147 }
|
jpayne@68
|
148 channels 2
|
jpayne@68
|
149 }
|
jpayne@68
|
150 {
|
jpayne@68
|
151 pcm {
|
jpayne@68
|
152 @func concat
|
jpayne@68
|
153 strings [
|
jpayne@68
|
154 "cards.Echo_Echo3G.pcm.rear.0:CARD=" $CARD
|
jpayne@68
|
155 ]
|
jpayne@68
|
156 }
|
jpayne@68
|
157 channels 2
|
jpayne@68
|
158 }
|
jpayne@68
|
159 {
|
jpayne@68
|
160 pcm {
|
jpayne@68
|
161 @func concat
|
jpayne@68
|
162 strings [
|
jpayne@68
|
163 "cards.Echo_Echo3G.pcm.center_lfe.0:CARD=" $CARD
|
jpayne@68
|
164 ]
|
jpayne@68
|
165 }
|
jpayne@68
|
166 channels 2
|
jpayne@68
|
167 }
|
jpayne@68
|
168 ]
|
jpayne@68
|
169 bindings [
|
jpayne@68
|
170 { slave 0 channel 0 }
|
jpayne@68
|
171 { slave 0 channel 1 }
|
jpayne@68
|
172 { slave 1 channel 0 }
|
jpayne@68
|
173 { slave 1 channel 1 }
|
jpayne@68
|
174 { slave 2 channel 1 }
|
jpayne@68
|
175 ]
|
jpayne@68
|
176 }
|
jpayne@68
|
177
|
jpayne@68
|
178 <confdir:pcm/surround51.conf>
|
jpayne@68
|
179 Echo_Echo3G.pcm.surround51.0 {
|
jpayne@68
|
180 @args [ CARD ]
|
jpayne@68
|
181 @args.CARD {
|
jpayne@68
|
182 type string
|
jpayne@68
|
183 }
|
jpayne@68
|
184 type multi
|
jpayne@68
|
185 slaves [
|
jpayne@68
|
186 {
|
jpayne@68
|
187 pcm {
|
jpayne@68
|
188 @func concat
|
jpayne@68
|
189 strings [
|
jpayne@68
|
190 "cards.Echo_Echo3G.pcm.front.0:CARD=" $CARD
|
jpayne@68
|
191 ]
|
jpayne@68
|
192 }
|
jpayne@68
|
193 channels 2
|
jpayne@68
|
194 }
|
jpayne@68
|
195 {
|
jpayne@68
|
196 pcm {
|
jpayne@68
|
197 @func concat
|
jpayne@68
|
198 strings [
|
jpayne@68
|
199 "cards.Echo_Echo3G.pcm.rear.0:CARD=" $CARD
|
jpayne@68
|
200 ]
|
jpayne@68
|
201 }
|
jpayne@68
|
202 channels 2
|
jpayne@68
|
203 }
|
jpayne@68
|
204 {
|
jpayne@68
|
205 pcm {
|
jpayne@68
|
206 @func concat
|
jpayne@68
|
207 strings [
|
jpayne@68
|
208 "cards.Echo_Echo3G.pcm.center_lfe.0:CARD=" $CARD
|
jpayne@68
|
209 ]
|
jpayne@68
|
210 }
|
jpayne@68
|
211 channels 2
|
jpayne@68
|
212 }
|
jpayne@68
|
213 ]
|
jpayne@68
|
214 bindings [
|
jpayne@68
|
215 { slave 0 channel 0 }
|
jpayne@68
|
216 { slave 0 channel 1 }
|
jpayne@68
|
217 { slave 1 channel 0 }
|
jpayne@68
|
218 { slave 1 channel 1 }
|
jpayne@68
|
219 { slave 2 channel 0 }
|
jpayne@68
|
220 { slave 2 channel 1 }
|
jpayne@68
|
221 ]
|
jpayne@68
|
222 }
|
jpayne@68
|
223
|
jpayne@68
|
224 <confdir:pcm/surround71.conf>
|
jpayne@68
|
225 Echo_Echo3G.pcm.surround71.0 {
|
jpayne@68
|
226 @args [ CARD ]
|
jpayne@68
|
227 @args.CARD {
|
jpayne@68
|
228 type string
|
jpayne@68
|
229 }
|
jpayne@68
|
230 type multi
|
jpayne@68
|
231 slaves [
|
jpayne@68
|
232 {
|
jpayne@68
|
233 pcm {
|
jpayne@68
|
234 @func concat
|
jpayne@68
|
235 strings [
|
jpayne@68
|
236 "cards.Echo_Echo3G.pcm.front.0:CARD=" $CARD
|
jpayne@68
|
237 ]
|
jpayne@68
|
238 }
|
jpayne@68
|
239 channels 2
|
jpayne@68
|
240 }
|
jpayne@68
|
241 {
|
jpayne@68
|
242 pcm {
|
jpayne@68
|
243 @func concat
|
jpayne@68
|
244 strings [
|
jpayne@68
|
245 "cards.Echo_Echo3G.pcm.rear.0:CARD=" $CARD
|
jpayne@68
|
246 ]
|
jpayne@68
|
247 }
|
jpayne@68
|
248 channels 2
|
jpayne@68
|
249 }
|
jpayne@68
|
250 {
|
jpayne@68
|
251 pcm {
|
jpayne@68
|
252 @func concat
|
jpayne@68
|
253 strings [
|
jpayne@68
|
254 "cards.Echo_Echo3G.pcm.center_lfe.0:CARD=" $CARD
|
jpayne@68
|
255 ]
|
jpayne@68
|
256 }
|
jpayne@68
|
257 channels 2
|
jpayne@68
|
258 }
|
jpayne@68
|
259 {
|
jpayne@68
|
260 pcm {
|
jpayne@68
|
261 @func concat
|
jpayne@68
|
262 strings [
|
jpayne@68
|
263 "cards.Echo_Echo3G.pcm.side.0:CARD=" $CARD
|
jpayne@68
|
264 ]
|
jpayne@68
|
265 }
|
jpayne@68
|
266 channels 2
|
jpayne@68
|
267 }
|
jpayne@68
|
268 ]
|
jpayne@68
|
269 bindings [
|
jpayne@68
|
270 { slave 0 channel 0 }
|
jpayne@68
|
271 { slave 0 channel 1 }
|
jpayne@68
|
272 { slave 1 channel 0 }
|
jpayne@68
|
273 { slave 1 channel 1 }
|
jpayne@68
|
274 { slave 2 channel 0 }
|
jpayne@68
|
275 { slave 2 channel 1 }
|
jpayne@68
|
276 { slave 3 channel 0 }
|
jpayne@68
|
277 { slave 3 channel 1 }
|
jpayne@68
|
278 ]
|
jpayne@68
|
279 }
|
jpayne@68
|
280
|
jpayne@68
|
281 <confdir:pcm/iec958.conf>
|
jpayne@68
|
282 Echo_Echo3G.pcm.iec958.0 {
|
jpayne@68
|
283 @args [ CARD AES0 AES1 AES2 AES3 ]
|
jpayne@68
|
284 @args.CARD {
|
jpayne@68
|
285 type string
|
jpayne@68
|
286 }
|
jpayne@68
|
287 @args.AES0 {
|
jpayne@68
|
288 type integer
|
jpayne@68
|
289 }
|
jpayne@68
|
290 @args.AES1 {
|
jpayne@68
|
291 type integer
|
jpayne@68
|
292 }
|
jpayne@68
|
293 @args.AES2 {
|
jpayne@68
|
294 type integer
|
jpayne@68
|
295 }
|
jpayne@68
|
296 @args.AES3 {
|
jpayne@68
|
297 type integer
|
jpayne@68
|
298 }
|
jpayne@68
|
299 type hooks
|
jpayne@68
|
300 slave.pcm {
|
jpayne@68
|
301 type hw
|
jpayne@68
|
302 card $CARD
|
jpayne@68
|
303 device 1
|
jpayne@68
|
304 }
|
jpayne@68
|
305
|
jpayne@68
|
306 hooks.0 {
|
jpayne@68
|
307 type ctl_elems
|
jpayne@68
|
308 hook_args [
|
jpayne@68
|
309 {
|
jpayne@68
|
310 interface PCM
|
jpayne@68
|
311 name "IEC958 Playback Default"
|
jpayne@68
|
312 preserve true
|
jpayne@68
|
313 optional true
|
jpayne@68
|
314 value [ $AES0 $AES1 $AES2 $AES3 ]
|
jpayne@68
|
315 }
|
jpayne@68
|
316 ]
|
jpayne@68
|
317 }
|
jpayne@68
|
318 }
|