1 |
3 |
xianfeng |
/*
|
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 <paul@laufernet.com>
|
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
|