Lines Matching defs:card
39 static char *id[SNDRV_CARDS] = SNDRV_DEFAULT_STR; /* ID for this card */
441 struct snd_card *card;
770 dev_dbg(cm->card->dev, "cannot set dac channels\n");
801 /* dev_dbg(cm->card->dev, "functrl0 = %08x\n", cm->ctrl); */
824 dev_dbg(cm->card->dev, "functrl1 = %08x\n", val);
840 dev_dbg(cm->card->dev, "chformat = %08x\n", val);
878 dev_dbg(cm->card->dev, "functrl0 = %08x\n", cm->ctrl);
926 dev_err(cm->card->dev, "invalid PCM pointer: %#x\n", rem);
1130 snd_ctl_notify(cm->card, event, &ctl->id);
1166 snd_ctl_notify(cm->card, event, &ctl->id);
1878 err = snd_pcm_new(cm->card, cm->card->driver, device, 1, 1, &pcm);
1901 err = snd_pcm_new(cm->card, cm->card->driver, device, 1, 0, &pcm);
1923 err = snd_pcm_new(cm->card, cm->card->driver, device, 1, 1, &pcm);
2634 /* card control switches */
2641 struct snd_card *card;
2647 if (snd_BUG_ON(!cm || !cm->card))
2650 card = cm->card;
2652 strcpy(card->mixername, "CMedia PCI");
2664 err = snd_ctl_add(card, snd_ctl_new1(&snd_cmipci_mixers[idx], cm));
2672 err = snd_ctl_add(cm->card, snd_ctl_new1(sw, cm));
2677 err = snd_ctl_add(cm->card, snd_ctl_new1(&snd_cmipci_nomulti_switch, cm));
2685 err = snd_ctl_add(cm->card, snd_ctl_new1(sw, cm));
2692 err = snd_ctl_add(card, kctl);
2697 err = snd_ctl_add(card, kctl);
2702 err = snd_ctl_add(card, kctl);
2709 err = snd_ctl_add(cm->card, snd_ctl_new1(sw, cm));
2718 err = snd_ctl_add(cm->card, snd_ctl_new1(sw, cm));
2724 /* card switches */
2730 err = snd_ctl_add(cm->card,
2738 ctl = snd_ctl_find_id_mixer(cm->card, cm_saved_mixer[idx].name);
2757 snd_iprintf(buffer, "%s\n", cm->card->longname);
2771 snd_card_ro_proc_new(cm->card, "cmipci", cm, snd_cmipci_proc_read);
2862 dev_warn(cm->card->dev, "cannot reserve joystick ports\n");
2868 dev_err(cm->card->dev, "cannot allocate memory for gameport\n");
2897 static void snd_cmipci_free(struct snd_card *card)
2899 struct cmipci *cm = card->private_data;
2928 err = snd_opl3_create(cm->card, iosynth, iosynth + 2,
2949 if (snd_opl3_create(cm->card, iosynth, iosynth + 2,
2951 dev_err(cm->card->dev,
2959 dev_err(cm->card->dev, "cannot create OPL3 hwdep\n");
2970 static int snd_cmipci_create(struct snd_card *card, struct pci_dev *pci,
2973 struct cmipci *cm = card->private_data;
2992 cm->card = card;
2999 err = pci_request_regions(pci, card->driver);
3006 dev_err(card->dev, "unable to grab IRQ %d\n", pci->irq);
3010 card->sync_irq = cm->irq;
3011 card->private_free = snd_cmipci_free;
3028 sprintf(cm->card->driver + strlen(cm->card->driver),
3031 strcpy(cm->card->driver + strlen(cm->card->driver), "-SWIEC");
3103 sprintf(card->shortname, "C-Media CMI%d", val);
3109 scnprintf(card->longname, sizeof(card->longname),
3111 card->shortname, modelstr, cm->iobase, cm->irq);
3137 dev_err(cm->card->dev,
3181 err = snd_mpu401_uart_new(card, 0, MPU401_HW_CMIPCI,
3188 dev_err(cm->card->dev,
3217 struct snd_card *card;
3228 sizeof(struct cmipci), &card);
3235 strcpy(card->driver, "CMI8738");
3239 strcpy(card->driver, "CMI8338");
3242 strcpy(card->driver, "CMIPCI");
3246 err = snd_cmipci_create(card, pci, dev);
3250 err = snd_card_register(card);
3254 pci_set_drvdata(pci, card);
3259 snd_card_free(card);
3288 struct snd_card *card = dev_get_drvdata(dev);
3289 struct cmipci *cm = card->private_data;
3292 snd_power_change_state(card, SNDRV_CTL_POWER_D3hot);
3307 struct snd_card *card = dev_get_drvdata(dev);
3308 struct cmipci *cm = card->private_data;
3323 snd_power_change_state(card, SNDRV_CTL_POWER_D0);