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.
8 * 02-05-2002 Original Release, Paul Laufer <paul@laufernet.com>
11 struct sb_card_config
{
12 struct address_info conf
;
13 struct address_info mpucnf
;
22 * SoundBlaster PnP tables and structures.
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"}, } },
98 {.id
= "ESS0968", .driver_data
= 0, .devs
= { {.id
="ESS0968"}, } },
100 {.id
= "ESS1868", .driver_data
= 0, .devs
= { {.id
="ESS1868"}, } },
102 {.id
= "ESS1868", .driver_data
= 0, .devs
= { {.id
="ESS8611"}, } },
103 /* ESS 1869 PnP AudioDrive */
104 {.id
= "ESS0003", .driver_data
= 0, .devs
= { {.id
="ESS1869"}, } },
106 {.id
= "ESS1869", .driver_data
= 0, .devs
= { {.id
="ESS1869"}, } },
108 {.id
= "ESS1878", .driver_data
= 0, .devs
= { {.id
="ESS1878"}, } },
110 {.id
= "ESS1879", .driver_data
= 0, .devs
= { {.id
="ESS1879"}, } },
111 /* CMI 8330 SoundPRO */
112 {.id
= "CMI0001", .driver_data
= 0, .devs
= { {.id
="@X@0001"},
114 {.id
="@@@0001"}, } },
115 /* Diamond DT0197H */
116 {.id
= "RWR1688", .driver_data
= 0, .devs
= { {.id
="@@@0001"},
118 {.id
="@H@0001"}, } },
120 {.id
= "ALS0007", .driver_data
= 0, .devs
= { {.id
="@@@0001"},
122 {.id
="@H@0001"}, } },
124 {.id
= "ALS0001", .driver_data
= 0, .devs
= { {.id
="@@@0001"},
126 {.id
="@H@0001"}, } },
128 {.id
= "ALS0110", .driver_data
= 0, .devs
= { {.id
="@@@1001"},
130 {.id
="@H@0001"}, } },
132 {.id
= "ALS0120", .driver_data
= 0, .devs
= { {.id
="@@@2001"},
134 {.id
="@H@0001"}, } },
136 {.id
= "ALS0200", .driver_data
= 0, .devs
= { {.id
="@@@0020"},
138 {.id
="@H@0001"}, } },
140 {.id
= "RTL3000", .driver_data
= 0, .devs
= { {.id
="@@@2001"},
142 {.id
="@H@0001"}, } },
143 /* Sound Blaster 16 (Virtual PC 2004) */
144 {.id
= "tBA03b0", .driver_data
= 0, .devs
= { {.id
="PNPb003"}, } },