linux/sound/oss/sb_card.h
<<
>>
Prefs
   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
  11struct 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 */
  26static 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