MMC CARD
[usefulcode.git] / autopm / ramdisk / usr / local / aplay / share / alsa / cards / CMI8338-SWIEC.conf
blobaf3a579f9e84b1ef18c7e4614002ac4f83f9064c
2 # Configuration for the CMI8338/8738 chip (w/o multi-channel support)
3 # using software IEC958 subframe conversion
6 <confdir:pcm/front.conf>
8 CMI8338-SWIEC.pcm.front.0 {
9         @args [ CARD ]
10         @args.CARD {
11                 type string
12         }
13         type hw
14         card $CARD
15 }       
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         }
40 <confdir:pcm/rear.conf>
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
54 <confdir:pcm/surround40.conf>
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         ]
92 <confdir:pcm/iec958.conf>
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         }