block: simplify empty barrier implementation
[linux-2.6] / sound / oss / sb_card.h
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