1
2 #ifndef __SOUND_DELTA_H
3 #define __SOUND_DELTA_H
4
5
6
7
8
9
10
11
12
13
14 #define DELTA_DEVICE_DESC \
15 "{MidiMan M Audio,Delta 1010},"\
16 "{MidiMan M Audio,Delta 1010LT},"\
17 "{MidiMan M Audio,Delta DiO 2496},"\
18 "{MidiMan M Audio,Delta 66},"\
19 "{MidiMan M Audio,Delta 44},"\
20 "{MidiMan M Audio,Delta 410},"\
21 "{MidiMan M Audio,Audiophile 24/96},"\
22 "{Digigram,VX442},"\
23 "{Lionstracs,Mediastation},"\
24 "{Edirol,DA2496},"
25
26 #define ICE1712_SUBDEVICE_DELTA1010 0x121430d6
27 #define ICE1712_SUBDEVICE_DELTA1010E 0xff1430d6
28 #define ICE1712_SUBDEVICE_DELTADIO2496 0x121431d6
29 #define ICE1712_SUBDEVICE_DELTA66 0x121432d6
30 #define ICE1712_SUBDEVICE_DELTA66E 0xff1432d6
31 #define ICE1712_SUBDEVICE_DELTA44 0x121433d6
32 #define ICE1712_SUBDEVICE_AUDIOPHILE 0x121434d6
33 #define ICE1712_SUBDEVICE_DELTA410 0x121438d6
34 #define ICE1712_SUBDEVICE_DELTA1010LT 0x12143bd6
35 #define ICE1712_SUBDEVICE_VX442 0x12143cd6
36 #define ICE1712_SUBDEVICE_MEDIASTATION 0x694c0100
37 #define ICE1712_SUBDEVICE_EDIROLDA2496 0xce164010
38
39
40 extern struct snd_ice1712_card_info snd_ice1712_delta_cards[];
41
42
43
44
45
46
47
48 #define ICE1712_DELTA_DFS 0x01
49
50 #define ICE1712_DELTA_SPDIF_IN_STAT 0x02
51
52
53
54
55 #define ICE1712_DELTA_SPDIF_OUT_STAT_CLOCK 0x04
56
57
58
59
60 #define ICE1712_DELTA_SPDIF_OUT_STAT_DATA 0x08
61
62
63
64
65
66
67
68
69 #define ICE1712_DELTA_SPDIF_INPUT_SELECT 0x10
70
71
72
73
74
75
76
77
78 #define ICE1712_DELTA_WORD_CLOCK_SELECT 0x10
79
80
81
82 #define ICE1712_DELTA_WORD_CLOCK_STATUS 0x20
83
84
85
86
87
88
89
90 #define ICE1712_DELTA_CODEC_SERIAL_DATA 0x10
91
92 #define ICE1712_DELTA_CODEC_SERIAL_CLOCK 0x20
93
94
95 #define ICE1712_DELTA_CODEC_CHIP_A 0x40
96 #define ICE1712_DELTA_CODEC_CHIP_B 0x80
97
98
99
100
101
102
103
104
105
106
107
108
109 #define ICE1712_DELTA_AP_CCLK 0x02
110
111 #define ICE1712_DELTA_AP_DIN 0x04
112 #define ICE1712_DELTA_AP_DOUT 0x08
113 #define ICE1712_DELTA_AP_CS_DIGITAL 0x10
114
115 #define ICE1712_DELTA_AP_CS_CODEC 0x20
116
117
118
119
120
121 #define ICE1712_DELTA_1010LT_CCLK 0x02
122 #define ICE1712_DELTA_1010LT_DIN 0x04
123 #define ICE1712_DELTA_1010LT_DOUT 0x08
124 #define ICE1712_DELTA_1010LT_CS 0x70
125 #define ICE1712_DELTA_1010LT_CS_CHIP_A 0x00
126 #define ICE1712_DELTA_1010LT_CS_CHIP_B 0x10
127 #define ICE1712_DELTA_1010LT_CS_CHIP_C 0x20
128 #define ICE1712_DELTA_1010LT_CS_CHIP_D 0x30
129 #define ICE1712_DELTA_1010LT_CS_CS8427 0x40
130 #define ICE1712_DELTA_1010LT_CS_NONE 0x50
131 #define ICE1712_DELTA_1010LT_WORDCLOCK 0x80
132
133
134
135
136
137 #define ICE1712_DELTA_66E_CCLK 0x02
138 #define ICE1712_DELTA_66E_DIN 0x04
139 #define ICE1712_DELTA_66E_DOUT 0x08
140 #define ICE1712_DELTA_66E_CS_CS8427 0x10
141 #define ICE1712_DELTA_66E_CS_CHIP_A 0x20
142 #define ICE1712_DELTA_66E_CS_CHIP_B 0x40
143
144
145 #define ICE1712_VX442_CCLK 0x02
146 #define ICE1712_VX442_DIN 0x04
147 #define ICE1712_VX442_DOUT 0x08
148 #define ICE1712_VX442_CS_DIGITAL 0x10
149 #define ICE1712_VX442_CODEC_CHIP_A 0x20
150 #define ICE1712_VX442_CODEC_CHIP_B 0x40
151
152 #endif