sb_card.h 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  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. struct sb_card_config {
  11. struct address_info conf;
  12. struct address_info mpucnf;
  13. const char *card_id;
  14. const char *dev_id;
  15. int mpu;
  16. };
  17. #ifdef CONFIG_PNP
  18. /*
  19. * SoundBlaster PnP tables and structures.
  20. */
  21. /* Card PnP ID Table */
  22. static struct pnp_card_device_id sb_pnp_card_table[] = {
  23. /* Sound Blaster 16 */
  24. {.id = "CTL0024", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
  25. /* Sound Blaster 16 */
  26. {.id = "CTL0025", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
  27. /* Sound Blaster 16 */
  28. {.id = "CTL0026", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
  29. /* Sound Blaster 16 */
  30. {.id = "CTL0027", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
  31. /* Sound Blaster 16 */
  32. {.id = "CTL0028", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
  33. /* Sound Blaster 16 */
  34. {.id = "CTL0029", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
  35. /* Sound Blaster 16 */
  36. {.id = "CTL002a", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
  37. /* Sound Blaster 16 */
  38. {.id = "CTL002b", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
  39. /* Sound Blaster 16 */
  40. {.id = "CTL002c", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
  41. /* Sound Blaster 16 */
  42. {.id = "CTL00ed", .driver_data = 0, .devs = { {.id="CTL0041"}, } },
  43. /* Sound Blaster 16 */
  44. {.id = "CTL0086", .driver_data = 0, .devs = { {.id="CTL0041"}, } },
  45. /* Sound Blaster Vibra16S */
  46. {.id = "CTL0051", .driver_data = 0, .devs = { {.id="CTL0001"}, } },
  47. /* Sound Blaster Vibra16C */
  48. {.id = "CTL0070", .driver_data = 0, .devs = { {.id="CTL0001"}, } },
  49. /* Sound Blaster Vibra16CL */
  50. {.id = "CTL0080", .driver_data = 0, .devs = { {.id="CTL0041"}, } },
  51. /* Sound Blaster Vibra16CL */
  52. {.id = "CTL00F0", .driver_data = 0, .devs = { {.id="CTL0043"}, } },
  53. /* Sound Blaster AWE 32 */
  54. {.id = "CTL0039", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
  55. /* Sound Blaster AWE 32 */
  56. {.id = "CTL0042", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
  57. /* Sound Blaster AWE 32 */
  58. {.id = "CTL0043", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
  59. /* Sound Blaster AWE 32 */
  60. {.id = "CTL0044", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
  61. /* Sound Blaster AWE 32 */
  62. {.id = "CTL0045", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
  63. /* Sound Blaster AWE 32 */
  64. {.id = "CTL0046", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
  65. /* Sound Blaster AWE 32 */
  66. {.id = "CTL0047", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
  67. /* Sound Blaster AWE 32 */
  68. {.id = "CTL0048", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
  69. /* Sound Blaster AWE 32 */
  70. {.id = "CTL0054", .driver_data = 0, .devs = { {.id="CTL0031"}, } },
  71. /* Sound Blaster AWE 32 */
  72. {.id = "CTL009C", .driver_data = 0, .devs = { {.id="CTL0041"}, } },
  73. /* Createive SB32 PnP */
  74. {.id = "CTL009F", .driver_data = 0, .devs = { {.id="CTL0041"}, } },
  75. /* Sound Blaster AWE 64 */
  76. {.id = "CTL009D", .driver_data = 0, .devs = { {.id="CTL0042"}, } },
  77. /* Sound Blaster AWE 64 Gold */
  78. {.id = "CTL009E", .driver_data = 0, .devs = { {.id="CTL0044"}, } },
  79. /* Sound Blaster AWE 64 Gold */
  80. {.id = "CTL00B2", .driver_data = 0, .devs = { {.id="CTL0044"}, } },
  81. /* Sound Blaster AWE 64 */
  82. {.id = "CTL00C1", .driver_data = 0, .devs = { {.id="CTL0042"}, } },
  83. /* Sound Blaster AWE 64 */
  84. {.id = "CTL00C3", .driver_data = 0, .devs = { {.id="CTL0045"}, } },
  85. /* Sound Blaster AWE 64 */
  86. {.id = "CTL00C5", .driver_data = 0, .devs = { {.id="CTL0045"}, } },
  87. /* Sound Blaster AWE 64 */
  88. {.id = "CTL00C7", .driver_data = 0, .devs = { {.id="CTL0045"}, } },
  89. /* Sound Blaster AWE 64 */
  90. {.id = "CTL00E4", .driver_data = 0, .devs = { {.id="CTL0045"}, } },
  91. /* Sound Blaster AWE 64 */
  92. {.id = "CTL00E9", .driver_data = 0, .devs = { {.id="CTL0045"}, } },
  93. /* ESS 1868 */
  94. {.id = "ESS0968", .driver_data = 0, .devs = { {.id="ESS0968"}, } },
  95. /* ESS 1868 */
  96. {.id = "ESS1868", .driver_data = 0, .devs = { {.id="ESS1868"}, } },
  97. /* ESS 1868 */
  98. {.id = "ESS1868", .driver_data = 0, .devs = { {.id="ESS8611"}, } },
  99. /* ESS 1869 PnP AudioDrive */
  100. {.id = "ESS0003", .driver_data = 0, .devs = { {.id="ESS1869"}, } },
  101. /* ESS 1869 */
  102. {.id = "ESS1869", .driver_data = 0, .devs = { {.id="ESS1869"}, } },
  103. /* ESS 1878 */
  104. {.id = "ESS1878", .driver_data = 0, .devs = { {.id="ESS1878"}, } },
  105. /* ESS 1879 */
  106. {.id = "ESS1879", .driver_data = 0, .devs = { {.id="ESS1879"}, } },
  107. /* CMI 8330 SoundPRO */
  108. {.id = "CMI0001", .driver_data = 0, .devs = { {.id="@X@0001"},
  109. {.id="@H@0001"},
  110. {.id="@@@0001"}, } },
  111. /* Diamond DT0197H */
  112. {.id = "RWR1688", .driver_data = 0, .devs = { {.id="@@@0001"},
  113. {.id="@X@0001"},
  114. {.id="@H@0001"}, } },
  115. /* ALS007 */
  116. {.id = "ALS0007", .driver_data = 0, .devs = { {.id="@@@0001"},
  117. {.id="@X@0001"},
  118. {.id="@H@0001"}, } },
  119. /* ALS100 */
  120. {.id = "ALS0001", .driver_data = 0, .devs = { {.id="@@@0001"},
  121. {.id="@X@0001"},
  122. {.id="@H@0001"}, } },
  123. /* ALS110 */
  124. {.id = "ALS0110", .driver_data = 0, .devs = { {.id="@@@1001"},
  125. {.id="@X@1001"},
  126. {.id="@H@0001"}, } },
  127. /* ALS120 */
  128. {.id = "ALS0120", .driver_data = 0, .devs = { {.id="@@@2001"},
  129. {.id="@X@2001"},
  130. {.id="@H@0001"}, } },
  131. /* ALS200 */
  132. {.id = "ALS0200", .driver_data = 0, .devs = { {.id="@@@0020"},
  133. {.id="@X@0030"},
  134. {.id="@H@0001"}, } },
  135. /* ALS200 */
  136. {.id = "RTL3000", .driver_data = 0, .devs = { {.id="@@@2001"},
  137. {.id="@X@2001"},
  138. {.id="@H@0001"}, } },
  139. /* Sound Blaster 16 (Virtual PC 2004) */
  140. {.id = "tBA03b0", .driver_data = 0, .devs = { {.id="PNPb003"}, } },
  141. /* -end- */
  142. {.id = "", }
  143. };
  144. #endif