Lines Matching refs:pdacf
57 static int snd_pdacf_free(struct snd_pdacf *pdacf) in snd_pdacf_free() argument
59 struct pcmcia_device *link = pdacf->p_dev; in snd_pdacf_free()
63 card_list[pdacf->index] = NULL; in snd_pdacf_free()
64 pdacf->card = NULL; in snd_pdacf_free()
66 kfree(pdacf); in snd_pdacf_free()
82 struct snd_pdacf *pdacf; in snd_pdacf_probe() local
109 pdacf = snd_pdacf_create(card); in snd_pdacf_probe()
110 if (!pdacf) { in snd_pdacf_probe()
115 err = snd_device_new(card, SNDRV_DEV_LOWLEVEL, pdacf, &ops); in snd_pdacf_probe()
117 kfree(pdacf); in snd_pdacf_probe()
122 pdacf->index = i; in snd_pdacf_probe()
125 pdacf->p_dev = link; in snd_pdacf_probe()
126 link->priv = pdacf; in snd_pdacf_probe()
150 static int snd_pdacf_assign_resources(struct snd_pdacf *pdacf, int port, int irq) in snd_pdacf_assign_resources() argument
153 struct snd_card *card = pdacf->card; in snd_pdacf_assign_resources()
156 pdacf->port = port; in snd_pdacf_assign_resources()
157 pdacf->irq = irq; in snd_pdacf_assign_resources()
158 pdacf->chip_status |= PDAUDIOCF_STAT_IS_CONFIGURED; in snd_pdacf_assign_resources()
160 err = snd_pdacf_ak4117_create(pdacf); in snd_pdacf_assign_resources()
169 err = snd_pdacf_pcm_new(pdacf); in snd_pdacf_assign_resources()
203 struct snd_pdacf *pdacf = link->priv; in pdacf_config() local
224 if (snd_pdacf_assign_resources(pdacf, link->resource[0]->start, in pdacf_config()
228 pdacf->card->sync_irq = link->irq; in pdacf_config()