diff options
Diffstat (limited to 'sound/oss/sb_card.h')
-rw-r--r-- | sound/oss/sb_card.h | 149 |
1 files changed, 149 insertions, 0 deletions
diff --git a/sound/oss/sb_card.h b/sound/oss/sb_card.h new file mode 100644 index 000000000000..5535cff800df --- /dev/null +++ b/sound/oss/sb_card.h | |||
@@ -0,0 +1,149 @@ | |||
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 <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 | ||