Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
sb_card.h
Go to the documentation of this file.
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 
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