Lines Matching defs:card
81 static char *id[SNDRV_CARDS] = SNDRV_DEFAULT_STR; /* ID for this card */
82 /* Enable this card */
2224 static int snd_dbri_pcm(struct snd_card *card)
2229 err = snd_pcm_new(card,
2240 pcm->private_data = card->private_data;
2242 strcpy(pcm->name, card->shortname);
2440 static int snd_dbri_mixer(struct snd_card *card)
2445 if (snd_BUG_ON(!card || !card->private_data))
2447 dbri = card->private_data;
2449 strcpy(card->mixername, card->shortname);
2452 err = snd_ctl_add(card,
2504 static void snd_dbri_proc(struct snd_card *card)
2506 struct snd_dbri *dbri = card->private_data;
2508 snd_card_ro_proc_new(card, "regs", dbri, dbri_regs_read);
2510 snd_card_ro_proc_new(card, "debug", dbri, dbri_debug_read);
2521 static int snd_dbri_create(struct snd_card *card,
2525 struct snd_dbri *dbri = card->private_data;
2593 struct snd_card *card;
2612 sizeof(struct snd_dbri), &card);
2616 strcpy(card->driver, "DBRI");
2617 strcpy(card->shortname, "Sun DBRI");
2619 sprintf(card->longname, "%s at 0x%02lx:0x%016Lx, irq %d",
2620 card->shortname,
2623 err = snd_dbri_create(card, op, irq, dev);
2625 snd_card_free(card);
2629 dbri = card->private_data;
2630 err = snd_dbri_pcm(card);
2634 err = snd_dbri_mixer(card);
2639 snd_dbri_proc(card);
2640 dev_set_drvdata(&op->dev, card);
2642 err = snd_card_register(card);
2655 snd_card_free(card);
2661 struct snd_card *card = dev_get_drvdata(&op->dev);
2663 snd_dbri_free(card->private_data);
2664 snd_card_free(card);