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