1d5ac70f0Sopenharmony_ci#
2d5ac70f0Sopenharmony_ci# Configuration for Digigram VXpocket440
3d5ac70f0Sopenharmony_ci#
4d5ac70f0Sopenharmony_ci
5d5ac70f0Sopenharmony_ci<confdir:pcm/front.conf>
6d5ac70f0Sopenharmony_ci
7d5ac70f0Sopenharmony_ciVXPocket440.pcm.front.0 {
8d5ac70f0Sopenharmony_ci	@args [ CARD ]
9d5ac70f0Sopenharmony_ci	@args.CARD {
10d5ac70f0Sopenharmony_ci		type string
11d5ac70f0Sopenharmony_ci	}
12d5ac70f0Sopenharmony_ci	type hw
13d5ac70f0Sopenharmony_ci	card $CARD
14d5ac70f0Sopenharmony_ci}	
15d5ac70f0Sopenharmony_ci
16d5ac70f0Sopenharmony_ci<confdir:pcm/rear.conf>
17d5ac70f0Sopenharmony_ci
18d5ac70f0Sopenharmony_ciVXPocket440.pcm.rear.0 {
19d5ac70f0Sopenharmony_ci	@args [ CARD ]
20d5ac70f0Sopenharmony_ci	@args.CARD {
21d5ac70f0Sopenharmony_ci		type string
22d5ac70f0Sopenharmony_ci	}
23d5ac70f0Sopenharmony_ci	type hw
24d5ac70f0Sopenharmony_ci	card $CARD
25d5ac70f0Sopenharmony_ci	device 1
26d5ac70f0Sopenharmony_ci}
27d5ac70f0Sopenharmony_ci
28d5ac70f0Sopenharmony_ci<confdir:pcm/surround40.conf>
29d5ac70f0Sopenharmony_ci
30d5ac70f0Sopenharmony_ciVXPocket440.pcm.surround40.0 {
31d5ac70f0Sopenharmony_ci	@args [ CARD ]
32d5ac70f0Sopenharmony_ci	@args.CARD {
33d5ac70f0Sopenharmony_ci		type string
34d5ac70f0Sopenharmony_ci	}
35d5ac70f0Sopenharmony_ci	type multi
36d5ac70f0Sopenharmony_ci	master 1
37d5ac70f0Sopenharmony_ci	slaves [
38d5ac70f0Sopenharmony_ci		{
39d5ac70f0Sopenharmony_ci			pcm {
40d5ac70f0Sopenharmony_ci				@func concat
41d5ac70f0Sopenharmony_ci				strings [
42d5ac70f0Sopenharmony_ci					"cards.VXPocket440.pcm.front.0:CARD=" $CARD
43d5ac70f0Sopenharmony_ci				]
44d5ac70f0Sopenharmony_ci			}
45d5ac70f0Sopenharmony_ci			channels 2
46d5ac70f0Sopenharmony_ci		}
47d5ac70f0Sopenharmony_ci		{
48d5ac70f0Sopenharmony_ci			pcm {
49d5ac70f0Sopenharmony_ci				@func concat
50d5ac70f0Sopenharmony_ci				strings [
51d5ac70f0Sopenharmony_ci					"cards.VXPocket440.pcm.rear.0:CARD=" $CARD
52d5ac70f0Sopenharmony_ci				]
53d5ac70f0Sopenharmony_ci			}
54d5ac70f0Sopenharmony_ci			channels 2
55d5ac70f0Sopenharmony_ci		}
56d5ac70f0Sopenharmony_ci	]
57d5ac70f0Sopenharmony_ci	bindings [
58d5ac70f0Sopenharmony_ci		{ slave 0 channel 0 }
59d5ac70f0Sopenharmony_ci		{ slave 0 channel 1 }
60d5ac70f0Sopenharmony_ci		{ slave 1 channel 0 }
61d5ac70f0Sopenharmony_ci		{ slave 1 channel 1 }
62d5ac70f0Sopenharmony_ci	]
63d5ac70f0Sopenharmony_ci}
64d5ac70f0Sopenharmony_ci
65d5ac70f0Sopenharmony_ci<confdir:pcm/iec958.conf>
66d5ac70f0Sopenharmony_ci
67d5ac70f0Sopenharmony_ciVXPocket440.pcm.iec958.0 {
68d5ac70f0Sopenharmony_ci	@args [ CARD AES0 AES1 AES2 AES3 ]
69d5ac70f0Sopenharmony_ci	@args.CARD {
70d5ac70f0Sopenharmony_ci		type string
71d5ac70f0Sopenharmony_ci	}
72d5ac70f0Sopenharmony_ci	@args.AES0 {
73d5ac70f0Sopenharmony_ci		type integer
74d5ac70f0Sopenharmony_ci	}
75d5ac70f0Sopenharmony_ci	@args.AES1 {
76d5ac70f0Sopenharmony_ci		type integer
77d5ac70f0Sopenharmony_ci	}
78d5ac70f0Sopenharmony_ci	@args.AES2 {
79d5ac70f0Sopenharmony_ci		type integer
80d5ac70f0Sopenharmony_ci	}
81d5ac70f0Sopenharmony_ci	@args.AES3 {
82d5ac70f0Sopenharmony_ci		type integer
83d5ac70f0Sopenharmony_ci	}
84d5ac70f0Sopenharmony_ci	type hooks
85d5ac70f0Sopenharmony_ci	slave.pcm {
86d5ac70f0Sopenharmony_ci		type hw
87d5ac70f0Sopenharmony_ci		card $CARD
88d5ac70f0Sopenharmony_ci	}
89d5ac70f0Sopenharmony_ci	hooks.0 {
90d5ac70f0Sopenharmony_ci		type ctl_elems
91d5ac70f0Sopenharmony_ci		hook_args [
92d5ac70f0Sopenharmony_ci			{
93d5ac70f0Sopenharmony_ci				interface PCM
94d5ac70f0Sopenharmony_ci				name "IEC958 Playback Default"
95d5ac70f0Sopenharmony_ci				lock true
96d5ac70f0Sopenharmony_ci				preserve true
97d5ac70f0Sopenharmony_ci				optional true
98d5ac70f0Sopenharmony_ci				value [ $AES0 $AES1 $AES2 $AES3 ]
99d5ac70f0Sopenharmony_ci			}
100d5ac70f0Sopenharmony_ci			{
101d5ac70f0Sopenharmony_ci				# for compatibility with older drivers
102d5ac70f0Sopenharmony_ci				name "IEC958 Playback Default"
103d5ac70f0Sopenharmony_ci				lock true
104d5ac70f0Sopenharmony_ci				preserve true
105d5ac70f0Sopenharmony_ci				optional true
106d5ac70f0Sopenharmony_ci				value [ $AES0 $AES1 $AES2 $AES3 ]
107d5ac70f0Sopenharmony_ci			}
108d5ac70f0Sopenharmony_ci		]
109d5ac70f0Sopenharmony_ci	}
110d5ac70f0Sopenharmony_ci}
111