Lines Matching refs:card
118 struct snd_card *card; member
216 struct snd_card *card = iwcard->card; in snd_interwave_detect_stb() local
240 sprintf(name, "InterWave-%i", card->number); in snd_interwave_detect_stb()
241 if ((err = snd_i2c_bus_create(card, name, NULL, &bus)) < 0) in snd_interwave_detect_stb()
287 strcpy(gus->card->shortname, "AMD InterWave"); in snd_interwave_detect()
462 gus->card->type = SNDRV_CARD_TYPE_IW_DYNASONIC; in snd_interwave_detect_memory()
506 struct snd_card *card = chip->card; in snd_interwave_mixer() local
517 if ((err = snd_ctl_remove_id(card, &id1)) < 0) in snd_interwave_mixer()
520 if ((err = snd_ctl_remove_id(card, &id1)) < 0) in snd_interwave_mixer()
525 if ((err = snd_ctl_add(card, snd_ctl_new1(&snd_interwave_controls[idx], chip))) < 0) in snd_interwave_mixer()
534 if ((err = snd_ctl_rename_id(card, &id1, &id2)) < 0) in snd_interwave_mixer()
538 if ((err = snd_ctl_rename_id(card, &id1, &id2)) < 0) in snd_interwave_mixer()
543 if ((err = snd_ctl_rename_id(card, &id1, &id2)) < 0) in snd_interwave_mixer()
547 if ((err = snd_ctl_rename_id(card, &id1, &id2)) < 0) in snd_interwave_mixer()
555 struct pnp_card_link *card, in snd_interwave_pnp() argument
561 iwcard->dev = pnp_request_card_device(card, id->devs[0].id, NULL); in snd_interwave_pnp()
566 iwcard->devtc = pnp_request_card_device(card, id->devs[1].id, NULL); in snd_interwave_pnp()
609 static void snd_interwave_free(struct snd_card *card) in snd_interwave_free() argument
611 struct snd_interwave *iwcard = card->private_data; in snd_interwave_free()
625 struct snd_card *card; in snd_interwave_card_new() local
630 sizeof(struct snd_interwave), &card); in snd_interwave_card_new()
633 iwcard = card->private_data; in snd_interwave_card_new()
634 iwcard->card = card; in snd_interwave_card_new()
636 card->private_free = snd_interwave_free; in snd_interwave_card_new()
637 *cardp = card; in snd_interwave_card_new()
641 static int snd_interwave_probe(struct snd_card *card, int dev) in snd_interwave_probe() argument
644 struct snd_interwave *iwcard = card->private_data; in snd_interwave_probe()
657 if ((err = snd_gus_create(card, in snd_interwave_probe()
686 err = snd_wss_create(card, in snd_interwave_probe()
731 if ((err = snd_ctl_rename_id(card, &id1, &id2)) < 0) in snd_interwave_probe()
735 if ((err = snd_ctl_rename_id(card, &id1, &id2)) < 0) in snd_interwave_probe()
737 if ((err = snd_tea6330t_update_mixer(card, i2c_bus, 0, 1)) < 0) in snd_interwave_probe()
753 strcpy(card->driver, str); in snd_interwave_probe()
754 strcpy(card->shortname, str); in snd_interwave_probe()
755 sprintf(card->longname, "%s at 0x%lx, irq %i, dma %d", in snd_interwave_probe()
761 sprintf(card->longname + strlen(card->longname), "&%d", xdma2); in snd_interwave_probe()
763 err = snd_card_register(card); in snd_interwave_probe()
774 struct snd_card *card; in snd_interwave_isa_probe1() local
777 err = snd_interwave_card_new(devptr, dev, &card); in snd_interwave_isa_probe1()
781 if ((err = snd_interwave_probe(card, dev)) < 0) { in snd_interwave_isa_probe1()
782 snd_card_free(card); in snd_interwave_isa_probe1()
785 dev_set_drvdata(devptr, card); in snd_interwave_isa_probe1()
863 struct snd_card *card; in snd_interwave_pnp_detect() local
873 res = snd_interwave_card_new(&pcard->card->dev, dev, &card); in snd_interwave_pnp_detect()
877 if ((res = snd_interwave_pnp(dev, card->private_data, pcard, pid)) < 0) { in snd_interwave_pnp_detect()
878 snd_card_free(card); in snd_interwave_pnp_detect()
881 if ((res = snd_interwave_probe(card, dev)) < 0) { in snd_interwave_pnp_detect()
882 snd_card_free(card); in snd_interwave_pnp_detect()
885 pnp_set_card_drvdata(pcard, card); in snd_interwave_pnp_detect()