1#
2# Configuration for the ENS1370 chip
3#
4
5<confdir:pcm/front.conf>
6
7ENS1371.pcm.front.0 {
8	@args [ CARD ]
9	@args.CARD {
10		type string
11	}
12	type hw
13	card $CARD
14}	
15
16# default with dmix/dsnoop
17ENS1371.pcm.default {
18	@args [ CARD ]
19	@args.CARD {
20		type string
21	}
22	type asym
23	playback.pcm {
24		type plug
25		slave.pcm {
26			@func concat
27			strings [ "dmix:" $CARD ]
28		}
29	}
30	capture.pcm {
31		type plug
32		slave.pcm {
33			@func concat
34			strings [ "dsnoop:" $CARD ]
35		}
36	}
37}
38
39<confdir:pcm/rear.conf>
40
41ENS1371.pcm.rear.0 {
42	@args [ CARD ]
43	@args.CARD {
44		type string
45	}
46	type hooks
47	slave.pcm {
48		type hw
49		card $CARD
50		device 1
51	}
52	hooks.0 {
53		type ctl_elems
54		hook_args [
55			{
56				interface MIXER
57				name "AC97 2ch->4ch Copy Switch"
58				lock true
59				preserve true
60				value 0
61			}
62		]
63	}
64}	
65
66<confdir:pcm/surround40.conf>
67
68ENS1371.pcm.surround40.0 {
69	@args [ CARD ]
70	@args.CARD {
71		type string
72	}
73	type multi
74	slaves [
75		{
76			pcm {
77				@func concat
78				strings [ "cards.ENS1371.pcm.front.0:CARD=" $CARD ]
79			}
80			channels 2
81                }
82		{
83			pcm {
84				@func concat
85                                strings [ "cards.ENS1371.pcm.rear.0:CARD=" $CARD ]
86			}
87			channels 2
88		}
89	]
90	bindings [
91		{ slave 0 channel 0 }
92		{ slave 0 channel 1 }
93		{ slave 1 channel 0 }
94		{ slave 1 channel 1 }
95	]
96}
97                                        
98<confdir:pcm/iec958.conf>
99
100ENS1371.pcm.iec958.0 {
101	@args [ CARD AES0 AES1 AES2 AES3 ]
102	@args.CARD {
103		type string
104	}
105	@args.AES0 {
106		type integer
107	}
108	@args.AES1 {
109		type integer
110	}
111	@args.AES2 {
112		type integer
113	}
114	@args.AES3 {
115		type integer
116	}
117	type hooks
118	slave.pcm {
119		type hw
120		card $CARD
121	}
122	hooks.0 {
123		type ctl_elems
124		hook_args [
125			{
126				interface PCM
127				name "IEC958 Playback PCM Stream"
128				lock true
129				preserve true
130				value [ $AES0 $AES1 $AES2 $AES3 ]
131			}
132		]
133	}
134}
135