Lines Matching defs:card

39 static char *id[SNDRV_CARDS] = SNDRV_DEFAULT_STR;	/* ID for this card */
441 struct snd_card *card;
768 dev_dbg(cm->card->dev, "cannot set dac channels\n");
799 /* dev_dbg(cm->card->dev, "functrl0 = %08x\n", cm->ctrl); */
822 dev_dbg(cm->card->dev, "functrl1 = %08x\n", val);
838 dev_dbg(cm->card->dev, "chformat = %08x\n", val);
876 dev_dbg(cm->card->dev, "functrl0 = %08x\n", cm->ctrl);
924 dev_err(cm->card->dev, "invalid PCM pointer: %#x\n", rem);
1128 snd_ctl_notify(cm->card, event, &ctl->id);
1164 snd_ctl_notify(cm->card, event, &ctl->id);
1876 err = snd_pcm_new(cm->card, cm->card->driver, device, 1, 1, &pcm);
1899 err = snd_pcm_new(cm->card, cm->card->driver, device, 1, 0, &pcm);
1921 err = snd_pcm_new(cm->card, cm->card->driver, device, 1, 1, &pcm);
2632 /* card control switches */
2639 struct snd_card *card;
2645 if (snd_BUG_ON(!cm || !cm->card))
2648 card = cm->card;
2650 strcpy(card->mixername, "CMedia PCI");
2662 err = snd_ctl_add(card, snd_ctl_new1(&snd_cmipci_mixers[idx], cm));
2670 err = snd_ctl_add(cm->card, snd_ctl_new1(sw, cm));
2675 err = snd_ctl_add(cm->card, snd_ctl_new1(&snd_cmipci_nomulti_switch, cm));
2683 err = snd_ctl_add(cm->card, snd_ctl_new1(sw, cm));
2690 err = snd_ctl_add(card, kctl);
2695 err = snd_ctl_add(card, kctl);
2700 err = snd_ctl_add(card, kctl);
2707 err = snd_ctl_add(cm->card, snd_ctl_new1(sw, cm));
2716 err = snd_ctl_add(cm->card, snd_ctl_new1(sw, cm));
2722 /* card switches */
2728 err = snd_ctl_add(cm->card,
2736 ctl = snd_ctl_find_id_mixer(cm->card, cm_saved_mixer[idx].name);
2755 snd_iprintf(buffer, "%s\n", cm->card->longname);
2769 snd_card_ro_proc_new(cm->card, "cmipci", cm, snd_cmipci_proc_read);
2860 dev_warn(cm->card->dev, "cannot reserve joystick ports\n");
2866 dev_err(cm->card->dev, "cannot allocate memory for gameport\n");
2895 static void snd_cmipci_free(struct snd_card *card)
2897 struct cmipci *cm = card->private_data;
2926 err = snd_opl3_create(cm->card, iosynth, iosynth + 2,
2947 if (snd_opl3_create(cm->card, iosynth, iosynth + 2,
2949 dev_err(cm->card->dev,
2957 dev_err(cm->card->dev, "cannot create OPL3 hwdep\n");
2968 static int snd_cmipci_create(struct snd_card *card, struct pci_dev *pci,
2971 struct cmipci *cm = card->private_data;
2990 cm->card = card;
2997 err = pci_request_regions(pci, card->driver);
3004 dev_err(card->dev, "unable to grab IRQ %d\n", pci->irq);
3008 card->sync_irq = cm->irq;
3009 card->private_free = snd_cmipci_free;
3026 sprintf(cm->card->driver + strlen(cm->card->driver),
3029 strcpy(cm->card->driver + strlen(cm->card->driver), "-SWIEC");
3101 sprintf(card->shortname, "C-Media CMI%d", val);
3107 scnprintf(card->longname, sizeof(card->longname),
3109 card->shortname, modelstr, cm->iobase, cm->irq);
3135 dev_err(cm->card->dev,
3179 err = snd_mpu401_uart_new(card, 0, MPU401_HW_CMIPCI,
3186 dev_err(cm->card->dev,
3215 struct snd_card *card;
3226 sizeof(struct cmipci), &card);
3233 strcpy(card->driver, "CMI8738");
3237 strcpy(card->driver, "CMI8338");
3240 strcpy(card->driver, "CMIPCI");
3244 err = snd_cmipci_create(card, pci, dev);
3248 err = snd_card_register(card);
3252 pci_set_drvdata(pci, card);
3257 snd_card_free(card);
3285 struct snd_card *card = dev_get_drvdata(dev);
3286 struct cmipci *cm = card->private_data;
3289 snd_power_change_state(card, SNDRV_CTL_POWER_D3hot);
3304 struct snd_card *card = dev_get_drvdata(dev);
3305 struct cmipci *cm = card->private_data;
3320 snd_power_change_state(card, SNDRV_CTL_POWER_D0);