23 #include <linux/pci.h>
24 #include <linux/slab.h>
25 #include <linux/module.h>
31 #define CARD_NAME "VX222"
87 .output_level_db_scale = db_scale_old_vol,
99 .output_level_db_scale = db_scale_akm,
111 .output_level_db_scale = db_scale_akm,
133 return snd_vx222_free(chip);
145 .dev_free = snd_vx222_dev_free,
165 snd_vx222_free(chip);
168 for (i = 0; i < 2; i++)
172 KBUILD_MODNAME, chip)) {
174 snd_vx222_free(chip);
180 snd_vx222_free(chip);
223 if ((err = snd_vx222_create(card, pci, hw, &vx)) < 0) {
235 #ifdef SND_VX_FW_LOADER
249 pci_set_drvdata(pci, card);
257 pci_set_drvdata(pci,
NULL);
260 #ifdef CONFIG_PM_SLEEP
261 static int snd_vx222_suspend(
struct device *dev)
275 static int snd_vx222_resume(
struct device *dev)
285 "disabling device\n");
294 #define SND_VX222_PM_OPS &snd_vx222_pm
296 #define SND_VX222_PM_OPS NULL
300 .name = KBUILD_MODNAME,
301 .id_table = snd_vx222_ids,
302 .probe = snd_vx222_probe,