150 lines
		
	
	
	
		
			5.7 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			150 lines
		
	
	
	
		
			5.7 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								 * sound/oss/sb_card.h
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 * This file is distributed under the GNU GENERAL PUBLIC LICENSE (GPL)
							 | 
						||
| 
								 | 
							
								 * Version 2 (June 1991). See the "COPYING" file distributed with this
							 | 
						||
| 
								 | 
							
								 * software for more info.
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 * 02-05-2002 Original Release, Paul Laufer <paul@laufernet.com>
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								struct sb_card_config {
							 | 
						||
| 
								 | 
							
									struct address_info conf;
							 | 
						||
| 
								 | 
							
									struct address_info mpucnf;
							 | 
						||
| 
								 | 
							
									const  char         *card_id;
							 | 
						||
| 
								 | 
							
									const  char         *dev_id;
							 | 
						||
| 
								 | 
							
									int                 mpu;
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#ifdef CONFIG_PNP
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								 * SoundBlaster PnP tables and structures.
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/* Card PnP ID Table */
							 | 
						||
| 
								 | 
							
								static struct pnp_card_device_id sb_pnp_card_table[] = {
							 | 
						||
| 
								 | 
							
									/* Sound Blaster 16 */
							 | 
						||
| 
								 | 
							
									{.id = "CTL0024", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster 16 */
							 | 
						||
| 
								 | 
							
									{.id = "CTL0025", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster 16 */
							 | 
						||
| 
								 | 
							
									{.id = "CTL0026", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster 16 */
							 | 
						||
| 
								 | 
							
									{.id = "CTL0027", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster 16 */
							 | 
						||
| 
								 | 
							
									{.id = "CTL0028", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster 16 */
							 | 
						||
| 
								 | 
							
									{.id = "CTL0029", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster 16 */
							 | 
						||
| 
								 | 
							
									{.id = "CTL002a", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster 16 */
							 | 
						||
| 
								 | 
							
									{.id = "CTL002b", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster 16 */
							 | 
						||
| 
								 | 
							
									{.id = "CTL002c", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster 16 */
							 | 
						||
| 
								 | 
							
									{.id = "CTL00ed", .driver_data = 0, .devs = { {.id="CTL0041"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster 16 */
							 | 
						||
| 
								 | 
							
									{.id = "CTL0086", .driver_data = 0, .devs = { {.id="CTL0041"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster Vibra16S */
							 | 
						||
| 
								 | 
							
									{.id = "CTL0051", .driver_data = 0, .devs = { {.id="CTL0001"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster Vibra16C */
							 | 
						||
| 
								 | 
							
									{.id = "CTL0070", .driver_data = 0, .devs = { {.id="CTL0001"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster Vibra16CL */
							 | 
						||
| 
								 | 
							
									{.id = "CTL0080", .driver_data = 0, .devs = { {.id="CTL0041"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster Vibra16CL */
							 | 
						||
| 
								 | 
							
									{.id = "CTL00F0", .driver_data = 0, .devs = { {.id="CTL0043"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster AWE 32 */
							 | 
						||
| 
								 | 
							
									{.id = "CTL0039", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster AWE 32 */
							 | 
						||
| 
								 | 
							
									{.id = "CTL0042", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster AWE 32 */
							 | 
						||
| 
								 | 
							
									{.id = "CTL0043", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster AWE 32 */
							 | 
						||
| 
								 | 
							
									{.id = "CTL0044", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster AWE 32 */
							 | 
						||
| 
								 | 
							
									{.id = "CTL0045", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster AWE 32 */
							 | 
						||
| 
								 | 
							
									{.id = "CTL0046", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster AWE 32 */
							 | 
						||
| 
								 | 
							
									{.id = "CTL0047", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster AWE 32 */
							 | 
						||
| 
								 | 
							
									{.id = "CTL0048", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster AWE 32 */
							 | 
						||
| 
								 | 
							
									{.id = "CTL0054", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster AWE 32 */
							 | 
						||
| 
								 | 
							
									{.id = "CTL009C", .driver_data = 0, .devs = { {.id="CTL0041"}, } },
							 | 
						||
| 
								 | 
							
									/* Createive SB32 PnP */
							 | 
						||
| 
								 | 
							
									{.id = "CTL009F", .driver_data = 0, .devs = { {.id="CTL0041"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster AWE 64 */
							 | 
						||
| 
								 | 
							
									{.id = "CTL009D", .driver_data = 0, .devs = { {.id="CTL0042"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster AWE 64 Gold */
							 | 
						||
| 
								 | 
							
									{.id = "CTL009E", .driver_data = 0, .devs = { {.id="CTL0044"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster AWE 64 Gold */
							 | 
						||
| 
								 | 
							
									{.id = "CTL00B2", .driver_data = 0, .devs = { {.id="CTL0044"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster AWE 64 */
							 | 
						||
| 
								 | 
							
									{.id = "CTL00C1", .driver_data = 0, .devs = { {.id="CTL0042"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster AWE 64 */
							 | 
						||
| 
								 | 
							
									{.id = "CTL00C3", .driver_data = 0, .devs = { {.id="CTL0045"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster AWE 64 */
							 | 
						||
| 
								 | 
							
									{.id = "CTL00C5", .driver_data = 0, .devs = { {.id="CTL0045"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster AWE 64 */
							 | 
						||
| 
								 | 
							
									{.id = "CTL00C7", .driver_data = 0, .devs = { {.id="CTL0045"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster AWE 64 */
							 | 
						||
| 
								 | 
							
									{.id = "CTL00E4", .driver_data = 0, .devs = { {.id="CTL0045"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster AWE 64 */
							 | 
						||
| 
								 | 
							
									{.id = "CTL00E9", .driver_data = 0, .devs = { {.id="CTL0045"}, } },
							 | 
						||
| 
								 | 
							
									/* ESS 1868 */
							 | 
						||
| 
								 | 
							
									{.id = "ESS0968", .driver_data = 0, .devs = { {.id="ESS0968"}, } },
							 | 
						||
| 
								 | 
							
									/* ESS 1868 */
							 | 
						||
| 
								 | 
							
									{.id = "ESS1868", .driver_data = 0, .devs = { {.id="ESS1868"}, } },
							 | 
						||
| 
								 | 
							
									/* ESS 1868 */
							 | 
						||
| 
								 | 
							
									{.id = "ESS1868", .driver_data = 0, .devs = { {.id="ESS8611"}, } },
							 | 
						||
| 
								 | 
							
									/* ESS 1869 PnP AudioDrive */
							 | 
						||
| 
								 | 
							
									{.id = "ESS0003", .driver_data = 0, .devs = { {.id="ESS1869"}, } },
							 | 
						||
| 
								 | 
							
									/* ESS 1869 */
							 | 
						||
| 
								 | 
							
									{.id = "ESS1869", .driver_data = 0, .devs = { {.id="ESS1869"}, } },
							 | 
						||
| 
								 | 
							
									/* ESS 1878 */
							 | 
						||
| 
								 | 
							
									{.id = "ESS1878", .driver_data = 0, .devs = { {.id="ESS1878"}, } },
							 | 
						||
| 
								 | 
							
									/* ESS 1879 */
							 | 
						||
| 
								 | 
							
									{.id = "ESS1879", .driver_data = 0, .devs = { {.id="ESS1879"}, } },
							 | 
						||
| 
								 | 
							
									/* CMI 8330 SoundPRO */
							 | 
						||
| 
								 | 
							
									{.id = "CMI0001", .driver_data = 0, .devs = { {.id="@X@0001"},
							 | 
						||
| 
								 | 
							
														     {.id="@H@0001"},
							 | 
						||
| 
								 | 
							
														     {.id="@@@0001"}, } },
							 | 
						||
| 
								 | 
							
									/* Diamond DT0197H */
							 | 
						||
| 
								 | 
							
									{.id = "RWR1688", .driver_data = 0, .devs = { {.id="@@@0001"},
							 | 
						||
| 
								 | 
							
														     {.id="@X@0001"},
							 | 
						||
| 
								 | 
							
														     {.id="@H@0001"}, } },
							 | 
						||
| 
								 | 
							
									/* ALS007 */
							 | 
						||
| 
								 | 
							
									{.id = "ALS0007", .driver_data = 0, .devs = { {.id="@@@0001"},
							 | 
						||
| 
								 | 
							
														     {.id="@X@0001"},
							 | 
						||
| 
								 | 
							
														     {.id="@H@0001"}, } },
							 | 
						||
| 
								 | 
							
									/* ALS100 */
							 | 
						||
| 
								 | 
							
									{.id = "ALS0001", .driver_data = 0, .devs = { {.id="@@@0001"},
							 | 
						||
| 
								 | 
							
														     {.id="@X@0001"},
							 | 
						||
| 
								 | 
							
														     {.id="@H@0001"}, } },
							 | 
						||
| 
								 | 
							
									/* ALS110 */
							 | 
						||
| 
								 | 
							
									{.id = "ALS0110", .driver_data = 0, .devs = { {.id="@@@1001"},
							 | 
						||
| 
								 | 
							
														     {.id="@X@1001"},
							 | 
						||
| 
								 | 
							
														     {.id="@H@0001"}, } },
							 | 
						||
| 
								 | 
							
									/* ALS120 */
							 | 
						||
| 
								 | 
							
									{.id = "ALS0120", .driver_data = 0, .devs = { {.id="@@@2001"},
							 | 
						||
| 
								 | 
							
														     {.id="@X@2001"},
							 | 
						||
| 
								 | 
							
														     {.id="@H@0001"}, } },
							 | 
						||
| 
								 | 
							
									/* ALS200 */
							 | 
						||
| 
								 | 
							
									{.id = "ALS0200", .driver_data = 0, .devs = { {.id="@@@0020"},
							 | 
						||
| 
								 | 
							
														     {.id="@X@0030"},
							 | 
						||
| 
								 | 
							
														     {.id="@H@0001"}, } },
							 | 
						||
| 
								 | 
							
									/* ALS200 */
							 | 
						||
| 
								 | 
							
									{.id = "RTL3000", .driver_data = 0, .devs = { {.id="@@@2001"},
							 | 
						||
| 
								 | 
							
														     {.id="@X@2001"},
							 | 
						||
| 
								 | 
							
														     {.id="@H@0001"}, } },
							 | 
						||
| 
								 | 
							
									/* Sound Blaster 16 (Virtual PC 2004) */
							 | 
						||
| 
								 | 
							
									{.id = "tBA03b0", .driver_data = 0, .devs = { {.id="PNPb003"}, } },
							 | 
						||
| 
								 | 
							
									/* -end- */
							 | 
						||
| 
								 | 
							
									{.id = "", }
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#endif
							 |