Lines Matching refs:card
137 static int snd_vx222_create(struct snd_card *card, struct pci_dev *pci, in snd_vx222_create() argument
155 chip = snd_vx_create(card, hw, vx_ops, in snd_vx222_create()
174 dev_err(card->dev, "unable to grab IRQ %d\n", pci->irq); in snd_vx222_create()
180 if ((err = snd_device_new(card, SNDRV_DEV_LOWLEVEL, chip, &ops)) < 0) { in snd_vx222_create()
194 struct snd_card *card; in snd_vx222_probe() local
207 0, &card); in snd_vx222_probe()
223 if ((err = snd_vx222_create(card, pci, hw, &vx)) < 0) { in snd_vx222_probe()
224 snd_card_free(card); in snd_vx222_probe()
227 card->private_data = vx; in snd_vx222_probe()
230 sprintf(card->longname, "%s at 0x%lx & 0x%lx, irq %i", in snd_vx222_probe()
231 card->shortname, vx->port[0], vx->port[1], vx->core.irq); in snd_vx222_probe()
232 dev_dbg(card->dev, "%s at 0x%lx & 0x%lx, irq %i\n", in snd_vx222_probe()
233 card->shortname, vx->port[0], vx->port[1], vx->core.irq); in snd_vx222_probe()
240 snd_card_free(card); in snd_vx222_probe()
244 if ((err = snd_card_register(card)) < 0) { in snd_vx222_probe()
245 snd_card_free(card); in snd_vx222_probe()
249 pci_set_drvdata(pci, card); in snd_vx222_probe()
262 struct snd_card *card = dev_get_drvdata(dev); in snd_vx222_suspend() local
263 struct snd_vx222 *vx = card->private_data; in snd_vx222_suspend()
270 struct snd_card *card = dev_get_drvdata(dev); in snd_vx222_resume() local
271 struct snd_vx222 *vx = card->private_data; in snd_vx222_resume()