Lines Matching refs:card
73 static void snd_sb8_free(struct snd_card *card) in snd_sb8_free() argument
75 struct snd_sb8 *acard = card->private_data; in snd_sb8_free()
100 struct snd_card *card; in snd_sb8_probe() local
106 sizeof(struct snd_sb8), &card); in snd_sb8_probe()
109 acard = card->private_data; in snd_sb8_probe()
110 card->private_free = snd_sb8_free; in snd_sb8_probe()
116 if ((err = snd_sbdsp_create(card, port[dev], irq[dev], in snd_sb8_probe()
130 err = snd_sbdsp_create(card, possible_ports[i], in snd_sb8_probe()
167 if ((err = snd_opl3_create(card, chip->port + 8, 0, in snd_sb8_probe()
173 if ((err = snd_opl3_create(card, chip->port, chip->port + 2, in snd_sb8_probe()
188 strcpy(card->driver, chip->hardware == SB_HW_PRO ? "SB Pro" : "SB8"); in snd_sb8_probe()
189 strcpy(card->shortname, chip->name); in snd_sb8_probe()
190 sprintf(card->longname, "%s at 0x%lx, irq %d, dma %d", in snd_sb8_probe()
195 if ((err = snd_card_register(card)) < 0) in snd_sb8_probe()
198 dev_set_drvdata(pdev, card); in snd_sb8_probe()
202 snd_card_free(card); in snd_sb8_probe()
216 struct snd_card *card = dev_get_drvdata(dev); in snd_sb8_suspend() local
217 struct snd_sb8 *acard = card->private_data; in snd_sb8_suspend()
220 snd_power_change_state(card, SNDRV_CTL_POWER_D3hot); in snd_sb8_suspend()
228 struct snd_card *card = dev_get_drvdata(dev); in snd_sb8_resume() local
229 struct snd_sb8 *acard = card->private_data; in snd_sb8_resume()
234 snd_power_change_state(card, SNDRV_CTL_POWER_D0); in snd_sb8_resume()