32 #include <linux/module.h>
33 #include <linux/pci.h>
34 #include <linux/slab.h>
73 map =
readw(mem + 0x18);
85 io = 0x220 + 0x20 * (map & 3);
97 irq = mixer_read(io, 0x80) & 0x0F;
98 dma8 = mixer_read(io, 0x81);
144 if(hw_config ==
NULL)
150 pci_set_drvdata(pdev, hw_config);
154 hw_config->
dma = dma8;
155 hw_config->
dma2 = dma16;
156 hw_config->
name =
"Cyrix XpressAudio";
173 sb_be_quiet = oldquiet;
176 sb_be_quiet = oldquiet;
181 pci_set_drvdata(pdev,
NULL);
190 pci_set_drvdata(pdev,
NULL);
217 static int __init kahlua_init_module(
void)
219 printk(
KERN_INFO "Cyrix Kahlua VSA1 XpressAudio support (c) Copyright 2003 Red Hat Inc\n");
220 return pci_register_driver(&kahlua_driver);
223 static void __devexit kahlua_cleanup_module(
void)