Lines Matching defs:card

14  *  (XP/Vista do not support this card at all but every Linux distribution
18 * about very good support for this card - on Linux!)
57 * modem card which might reveal the Aztech-specific codec ID which
84 * - PCI168 AP(W) card: power amplifier with 4 Watts/channel at 4 Ohms
88 * since it additionally supports the card's 1MHz DirectX timer - just try
114 * Certain PCI versions of this card are susceptible to DMA traffic underruns
129 * - plug card into a different PCI slot, preferably one that isn't shared
131 * - get rid of PCI VGA card, use AGP instead
152 * - test multi-card driver operation
155 * - add more power micro-management (disable various units of the card
207 to dump the card's I/O ports (those listed in lspci -v -v):
230 static char *id[SNDRV_CARDS] = SNDRV_DEFAULT_STR; /* ID for this card */
234 static bool enable[SNDRV_CARDS] = SNDRV_DEFAULT_ENABLE_PNP; /* Enable this card */
281 struct snd_card *card;
510 dev_warn(chip->card->dev,
590 * given a base-AC97-advertised card,
646 dev_dbg(chip->card->dev, "snd_azf3328_mixer_ac97_read reg_ac97 %u\n",
705 dev_dbg(chip->card->dev,
725 * Since for most registers our card doesn't
767 rc = snd_ac97_bus(chip->card, 0, &ops, NULL, &bus);
773 * due to this card being a very quirky AC97 "lookalike".
776 dev_err(chip->card->dev, "AC97 init failed, err %d!\n", rc);
943 dev_dbg(chip->card->dev,
982 dev_dbg(chip->card->dev,
1047 dev_dbg(chip->card->dev,
1080 dev_dbg(chip->card->dev,
1162 struct snd_card *card;
1167 if (snd_BUG_ON(!chip || !chip->card))
1170 card = chip->card;
1186 err = snd_ctl_add(chip->card, snd_ctl_new1(sw, chip));
1190 snd_component_add(card, "AZF3328 mixer");
1191 strcpy(card->mixername, "AZF3328 mixer");
1295 dev_dbg(chip->card->dev,
1304 dev_dbg(chip->card->dev, "codec_enable %d\n", enable);
1321 dev_dbg(chip->card->dev,
1391 dev_dbg(chip->card->dev,
1452 dev_dbg(chip->card->dev, "START PCM %s\n", codec->name);
1519 dev_dbg(chip->card->dev, "PCM STARTED %s\n", codec->name);
1522 dev_dbg(chip->card->dev, "PCM RESUME %s\n", codec->name);
1534 dev_dbg(chip->card->dev, "PCM STOP %s\n", codec->name);
1570 dev_dbg(chip->card->dev, "PCM STOPPED %s\n", codec->name);
1573 dev_dbg(chip->card->dev, "PCM SUSPEND %s\n", codec->name);
1613 dev_dbg(substream->pcm->card->dev, "%08li %s @ 0x%8lx, frames %8ld\n",
1677 dev_dbg(chip->card->dev, "gameport irq\n");
1689 dev_dbg(chip->card->dev, "gameport_open, mode %d\n", mode);
1712 dev_dbg(chip->card->dev, "gameport_close\n");
1777 dev_dbg(chip->card->dev, "cooked_read: axes %d %d %d %d buttons %d\n",
1790 dev_err(chip->card->dev, "cannot alloc memory for gameport\n");
1834 dev_warn(chip->card->dev, "huh, game port IRQ occurred!?\n");
1843 dev_dbg(chip->card->dev,
1874 dev_dbg(chip->card->dev, "%s period done (#%x), @ %x\n",
1880 dev_warn(chip->card->dev, "irq handler problem!\n");
1902 dev_dbg(chip->card->dev,
1908 /* dev_dbg(chip->card->dev, "timer %ld\n",
1918 dev_dbg(chip->card->dev, "timer IRQ\n");
1934 dev_dbg(chip->card->dev, "MPU401 IRQ\n");
1971 /* FIXME: maybe that card actually has a FIFO?
2087 err = snd_pcm_new(chip->card, "AZF3328 DSP", AZF_PCMDEV_STD,
2098 strcpy(pcm->name, chip->card->shortname);
2106 err = snd_pcm_new(chip->card, "AZF3328 I2S OUT", AZF_PCMDEV_I2S_OUT,
2115 strcpy(pcm->name, chip->card->shortname);
2150 dev_dbg(chip->card->dev, "delay was too low (%d)!\n", delay);
2153 dev_dbg(chip->card->dev, "setting timer countdown value %d\n", delay);
2209 tid.card = chip->card->number;
2216 err = snd_timer_new(chip->card, "AZF3328", &tid, &timer);
2237 snd_azf3328_free(struct snd_card *card)
2239 struct snd_azf3328 *chip = card->private_data;
2275 dev_dbg(chip->card->dev,
2281 dev_dbg(chip->card->dev,
2291 dev_dbg(chip->card->dev,
2295 dev_dbg(chip->card->dev,
2300 dev_dbg(chip->card->dev,
2312 dev_dbg(chip->card->dev,
2317 dev_dbg(chip->card->dev,
2323 snd_azf3328_create(struct snd_card *card,
2327 struct snd_azf3328 *chip = card->private_data;
2338 chip->card = card;
2344 dev_err(card->dev,
2380 dev_err(card->dev, "unable to grab IRQ %d\n", pci->irq);
2384 card->sync_irq = chip->irq;
2385 card->private_free = snd_azf3328_free;
2422 struct snd_card *card;
2435 sizeof(*chip), &card);
2438 chip = card->private_data;
2440 strcpy(card->driver, "AZF3328");
2441 strcpy(card->shortname, "Aztech AZF3328 (PCI168)");
2443 err = snd_azf3328_create(card, pci, pci_id->driver_data);
2450 card, 0,
2456 dev_err(card->dev, "no MPU-401 device at 0x%lx?\n",
2470 if (snd_opl3_create(card, chip->opl3_io, chip->opl3_io+2,
2472 dev_err(card->dev, "no OPL3 device at 0x%lx-0x%lx?\n",
2486 sprintf(card->longname, "%s at 0x%lx, irq %i",
2487 card->shortname, chip->ctrl_io, chip->irq);
2489 err = snd_card_register(card);
2494 dev_info(card->dev,
2496 dev_info(card->dev,
2498 dev_info(card->dev,
2500 dev_info(card->dev,
2507 pci_set_drvdata(pci, card);
2526 dev_dbg(chip->card->dev, "suspend: io 0x%04lx: 0x%08x\n",
2544 dev_dbg(chip->card->dev,
2587 struct snd_card *card = dev_get_drvdata(dev);
2588 struct snd_azf3328 *chip = card->private_data;
2591 snd_power_change_state(card, SNDRV_CTL_POWER_D3hot);
2614 struct snd_card *card = dev_get_drvdata(dev);
2615 const struct snd_azf3328 *chip = card->private_data;
2629 snd_power_change_state(card, SNDRV_CTL_POWER_D0);