Lines Matching defs:pdacf
57 static int snd_pdacf_free(struct snd_pdacf *pdacf)
59 struct pcmcia_device *link = pdacf->p_dev;
63 card_list[pdacf->index] = NULL;
64 pdacf->card = NULL;
66 kfree(pdacf);
82 struct snd_pdacf *pdacf;
95 snd_printk(KERN_ERR "pdacf: too many cards found\n");
105 snd_printk(KERN_ERR "pdacf: cannot create a card instance\n");
109 pdacf = snd_pdacf_create(card);
110 if (!pdacf) {
115 err = snd_device_new(card, SNDRV_DEV_LOWLEVEL, pdacf, &ops);
117 kfree(pdacf);
122 pdacf->index = i;
125 pdacf->p_dev = link;
126 link->priv = pdacf;
141 * @pdacf: context
150 static int snd_pdacf_assign_resources(struct snd_pdacf *pdacf, int port, int irq)
153 struct snd_card *card = pdacf->card;
155 snd_printdd(KERN_DEBUG "pdacf assign resources: port = 0x%x, irq = %d\n", port, irq);
156 pdacf->port = port;
157 pdacf->irq = irq;
158 pdacf->chip_status |= PDAUDIOCF_STAT_IS_CONFIGURED;
160 err = snd_pdacf_ak4117_create(pdacf);
169 err = snd_pdacf_pcm_new(pdacf);
203 struct snd_pdacf *pdacf = link->priv;
224 if (snd_pdacf_assign_resources(pdacf, link->resource[0]->start,
228 pdacf->card->sync_irq = link->irq;