Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
awilliam
GitHub Repository: awilliam/linux-vfio
Path: blob/master/sound/oss/sb_card.h
10814 views
1
/*
2
* sound/oss/sb_card.h
3
*
4
* This file is distributed under the GNU GENERAL PUBLIC LICENSE (GPL)
5
* Version 2 (June 1991). See the "COPYING" file distributed with this
6
* software for more info.
7
*
8
* 02-05-2002 Original Release, Paul Laufer <[email protected]>
9
*/
10
11
struct sb_card_config {
12
struct address_info conf;
13
struct address_info mpucnf;
14
const char *card_id;
15
const char *dev_id;
16
int mpu;
17
};
18
19
#ifdef CONFIG_PNP
20
21
/*
22
* SoundBlaster PnP tables and structures.
23
*/
24
25
/* Card PnP ID Table */
26
static struct pnp_card_device_id sb_pnp_card_table[] = {
27
/* Sound Blaster 16 */
28
{.id = "CTL0024", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
29
/* Sound Blaster 16 */
30
{.id = "CTL0025", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
31
/* Sound Blaster 16 */
32
{.id = "CTL0026", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
33
/* Sound Blaster 16 */
34
{.id = "CTL0027", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
35
/* Sound Blaster 16 */
36
{.id = "CTL0028", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
37
/* Sound Blaster 16 */
38
{.id = "CTL0029", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
39
/* Sound Blaster 16 */
40
{.id = "CTL002a", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
41
/* Sound Blaster 16 */
42
{.id = "CTL002b", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
43
/* Sound Blaster 16 */
44
{.id = "CTL002c", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
45
/* Sound Blaster 16 */
46
{.id = "CTL00ed", .driver_data = 0, .devs = { {.id="CTL0041"}, } },
47
/* Sound Blaster 16 */
48
{.id = "CTL0086", .driver_data = 0, .devs = { {.id="CTL0041"}, } },
49
/* Sound Blaster Vibra16S */
50
{.id = "CTL0051", .driver_data = 0, .devs = { {.id="CTL0001"}, } },
51
/* Sound Blaster Vibra16C */
52
{.id = "CTL0070", .driver_data = 0, .devs = { {.id="CTL0001"}, } },
53
/* Sound Blaster Vibra16CL */
54
{.id = "CTL0080", .driver_data = 0, .devs = { {.id="CTL0041"}, } },
55
/* Sound Blaster Vibra16CL */
56
{.id = "CTL00F0", .driver_data = 0, .devs = { {.id="CTL0043"}, } },
57
/* Sound Blaster AWE 32 */
58
{.id = "CTL0039", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
59
/* Sound Blaster AWE 32 */
60
{.id = "CTL0042", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
61
/* Sound Blaster AWE 32 */
62
{.id = "CTL0043", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
63
/* Sound Blaster AWE 32 */
64
{.id = "CTL0044", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
65
/* Sound Blaster AWE 32 */
66
{.id = "CTL0045", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
67
/* Sound Blaster AWE 32 */
68
{.id = "CTL0046", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
69
/* Sound Blaster AWE 32 */
70
{.id = "CTL0047", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
71
/* Sound Blaster AWE 32 */
72
{.id = "CTL0048", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
73
/* Sound Blaster AWE 32 */
74
{.id = "CTL0054", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
75
/* Sound Blaster AWE 32 */
76
{.id = "CTL009C", .driver_data = 0, .devs = { {.id="CTL0041"}, } },
77
/* Createive SB32 PnP */
78
{.id = "CTL009F", .driver_data = 0, .devs = { {.id="CTL0041"}, } },
79
/* Sound Blaster AWE 64 */
80
{.id = "CTL009D", .driver_data = 0, .devs = { {.id="CTL0042"}, } },
81
/* Sound Blaster AWE 64 Gold */
82
{.id = "CTL009E", .driver_data = 0, .devs = { {.id="CTL0044"}, } },
83
/* Sound Blaster AWE 64 Gold */
84
{.id = "CTL00B2", .driver_data = 0, .devs = { {.id="CTL0044"}, } },
85
/* Sound Blaster AWE 64 */
86
{.id = "CTL00C1", .driver_data = 0, .devs = { {.id="CTL0042"}, } },
87
/* Sound Blaster AWE 64 */
88
{.id = "CTL00C3", .driver_data = 0, .devs = { {.id="CTL0045"}, } },
89
/* Sound Blaster AWE 64 */
90
{.id = "CTL00C5", .driver_data = 0, .devs = { {.id="CTL0045"}, } },
91
/* Sound Blaster AWE 64 */
92
{.id = "CTL00C7", .driver_data = 0, .devs = { {.id="CTL0045"}, } },
93
/* Sound Blaster AWE 64 */
94
{.id = "CTL00E4", .driver_data = 0, .devs = { {.id="CTL0045"}, } },
95
/* Sound Blaster AWE 64 */
96
{.id = "CTL00E9", .driver_data = 0, .devs = { {.id="CTL0045"}, } },
97
/* ESS 1868 */
98
{.id = "ESS0968", .driver_data = 0, .devs = { {.id="ESS0968"}, } },
99
/* ESS 1868 */
100
{.id = "ESS1868", .driver_data = 0, .devs = { {.id="ESS1868"}, } },
101
/* ESS 1868 */
102
{.id = "ESS1868", .driver_data = 0, .devs = { {.id="ESS8611"}, } },
103
/* ESS 1869 PnP AudioDrive */
104
{.id = "ESS0003", .driver_data = 0, .devs = { {.id="ESS1869"}, } },
105
/* ESS 1869 */
106
{.id = "ESS1869", .driver_data = 0, .devs = { {.id="ESS1869"}, } },
107
/* ESS 1878 */
108
{.id = "ESS1878", .driver_data = 0, .devs = { {.id="ESS1878"}, } },
109
/* ESS 1879 */
110
{.id = "ESS1879", .driver_data = 0, .devs = { {.id="ESS1879"}, } },
111
/* CMI 8330 SoundPRO */
112
{.id = "CMI0001", .driver_data = 0, .devs = { {.id="@X@0001"},
113
{.id="@H@0001"},
114
{.id="@@@0001"}, } },
115
/* Diamond DT0197H */
116
{.id = "RWR1688", .driver_data = 0, .devs = { {.id="@@@0001"},
117
{.id="@X@0001"},
118
{.id="@H@0001"}, } },
119
/* ALS007 */
120
{.id = "ALS0007", .driver_data = 0, .devs = { {.id="@@@0001"},
121
{.id="@X@0001"},
122
{.id="@H@0001"}, } },
123
/* ALS100 */
124
{.id = "ALS0001", .driver_data = 0, .devs = { {.id="@@@0001"},
125
{.id="@X@0001"},
126
{.id="@H@0001"}, } },
127
/* ALS110 */
128
{.id = "ALS0110", .driver_data = 0, .devs = { {.id="@@@1001"},
129
{.id="@X@1001"},
130
{.id="@H@0001"}, } },
131
/* ALS120 */
132
{.id = "ALS0120", .driver_data = 0, .devs = { {.id="@@@2001"},
133
{.id="@X@2001"},
134
{.id="@H@0001"}, } },
135
/* ALS200 */
136
{.id = "ALS0200", .driver_data = 0, .devs = { {.id="@@@0020"},
137
{.id="@X@0030"},
138
{.id="@H@0001"}, } },
139
/* ALS200 */
140
{.id = "RTL3000", .driver_data = 0, .devs = { {.id="@@@2001"},
141
{.id="@X@2001"},
142
{.id="@H@0001"}, } },
143
/* Sound Blaster 16 (Virtual PC 2004) */
144
{.id = "tBA03b0", .driver_data = 0, .devs = { {.id="PNPb003"}, } },
145
/* -end- */
146
{.id = "", }
147
};
148
149
#endif
150
151