Lines Matching defs:card
9 * Rewritted from card-es1938.c source.
74 * ports on a per card basis. This means spinlock activity at each IO
116 static char *id[SNDRV_CARDS] = SNDRV_DEFAULT_STR; /* ID for this card */
117 static bool enable[SNDRV_CARDS] = SNDRV_DEFAULT_ENABLE_PNP; /* Enable this card */
502 struct snd_card *card;
617 dev_dbg(chip->card->dev, "ac97 timeout\n");
629 dev_dbg(chip->card->dev, "ac97 timeout\n");
672 dev_dbg(chip->card->dev, "APU register select failed. (Timeout)\n");
684 dev_dbg(chip->card->dev, "APU register set probably failed (Timeout)!\n");
1425 dev_err(chip->card->dev,
1432 dev_err(chip->card->dev, "DMA buffer beyond 256MB.\n");
1473 dev_dbg(chip->card->dev,
1701 dev_err(chip->card->dev, "Hmm, cannot find empty APU pair!?\n");
1706 dev_warn(chip->card->dev,
1765 dev_err(chip->card->dev, "?? calculation error..\n");
1773 dev_info(chip->card->dev, "clocking to %d\n", chip->clock);
1807 err = snd_pcm_new(chip->card, "ESS Maestro", device,
1920 snd_ctl_notify(chip->card, SNDRV_CTL_EVENT_MASK_VALUE,
2014 err = snd_ac97_bus(chip->card, 0, &ops, NULL, &pbus);
2027 chip->master_switch = snd_ctl_find_id_mixer(chip->card,
2029 chip->master_volume = snd_ctl_find_id_mixer(chip->card,
2091 dev_info(chip->card->dev, "trying software reset\n");
2365 struct snd_card *card = dev_get_drvdata(dev);
2366 struct es1968 *chip = card->private_data;
2373 snd_power_change_state(card, SNDRV_CTL_POWER_D3hot);
2381 struct snd_card *card = dev_get_drvdata(dev);
2382 struct es1968 *chip = card->private_data;
2416 snd_power_change_state(card, SNDRV_CTL_POWER_D0);
2445 dev_err(chip->card->dev,
2488 input_dev->name = chip->card->driver;
2586 static void snd_es1968_free(struct snd_card *card)
2588 struct es1968 *chip = card->private_data;
2617 { TYPE_MAESTRO2E, 0x125d }, /* a PCI card, e.g. Terratec DMX */
2618 { TYPE_MAESTRO2, 0x125d }, /* a PCI card, e.g. SF64-PCE2 */
2625 static int snd_es1968_create(struct snd_card *card,
2634 struct es1968 *chip = card->private_data;
2643 dev_err(card->dev,
2656 chip->card = card;
2669 dev_err(card->dev, "unable to grab IRQ %d\n", pci->irq);
2673 card->sync_irq = chip->irq;
2674 card->private_free = snd_es1968_free;
2700 dev_info(card->dev, "not attempting power management.\n");
2723 dev_info(card->dev, "detected TEA575x radio type %s\n",
2725 strscpy(chip->tea.card, get_tea575x_gpio(chip)->name,
2726 sizeof(chip->tea.card));
2741 struct snd_card *card;
2754 sizeof(*chip), &card);
2757 chip = card->private_data;
2763 err = snd_es1968_create(card, pci,
2775 strcpy(card->driver, "ES1978");
2776 strcpy(card->shortname, "ESS ES1978 (Maestro 2E)");
2779 strcpy(card->driver, "ES1968");
2780 strcpy(card->shortname, "ESS ES1968 (Maestro 2)");
2783 strcpy(card->driver, "ESM1");
2784 strcpy(card->shortname, "ESS Maestro 1");
2809 err = snd_mpu401_uart_new(card, 0, MPU401_HW_MPU401,
2815 dev_warn(card->dev, "skipping MPU-401 MIDI support..\n");
2823 dev_warn(card->dev,
2833 sprintf(card->longname, "%s at 0x%lx, irq %i",
2834 card->shortname, chip->io_port, chip->irq);
2836 err = snd_card_register(card);
2839 pci_set_drvdata(pci, card);