• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
150