Lines Matching refs:card

55 		cinfo->card ? cinfo->card->port : 0x0,  in b1pci_procinfo()
56 cinfo->card ? cinfo->card->irq : 0, in b1pci_procinfo()
57 cinfo->card ? cinfo->card->revision : 0 in b1pci_procinfo()
66 avmcard *card; in b1pci_probe() local
70 card = b1_alloc_card(1); in b1pci_probe()
71 if (!card) { in b1pci_probe()
77 cinfo = card->ctrlinfo; in b1pci_probe()
78 sprintf(card->name, "b1pci-%x", p->port); in b1pci_probe()
79 card->port = p->port; in b1pci_probe()
80 card->irq = p->irq; in b1pci_probe()
81 card->cardtype = avm_b1pci; in b1pci_probe()
83 if (!request_region(card->port, AVMB1_PORTLEN, card->name)) { in b1pci_probe()
85 card->port, card->port + AVMB1_PORTLEN); in b1pci_probe()
89 b1_reset(card->port); in b1pci_probe()
90 retval = b1_detect(card->port, card->cardtype); in b1pci_probe()
93 card->port, retval); in b1pci_probe()
97 b1_reset(card->port); in b1pci_probe()
98 b1_getrevision(card); in b1pci_probe()
100 retval = request_irq(card->irq, b1_interrupt, IRQF_SHARED, card->name, card); in b1pci_probe()
102 printk(KERN_ERR "b1pci: unable to get IRQ %d.\n", card->irq); in b1pci_probe()
116 strcpy(cinfo->capi_ctrl.name, card->name); in b1pci_probe()
125 if (card->revision >= 4) { in b1pci_probe()
127 card->port, card->irq, card->revision); in b1pci_probe()
130 card->port, card->irq, card->revision); in b1pci_probe()
133 pci_set_drvdata(pdev, card); in b1pci_probe()
137 free_irq(card->irq, card); in b1pci_probe()
139 release_region(card->port, AVMB1_PORTLEN); in b1pci_probe()
141 b1_free_card(card); in b1pci_probe()
148 avmcard *card = pci_get_drvdata(pdev); in b1pci_remove() local
149 avmctrl_info *cinfo = card->ctrlinfo; in b1pci_remove()
150 unsigned int port = card->port; in b1pci_remove()
156 free_irq(card->irq, card); in b1pci_remove()
157 release_region(card->port, AVMB1_PORTLEN); in b1pci_remove()
158 b1_free_card(card); in b1pci_remove()
173 cinfo->card ? cinfo->card->port : 0x0, in b1pciv4_procinfo()
174 cinfo->card ? cinfo->card->irq : 0, in b1pciv4_procinfo()
175 cinfo->card ? cinfo->card->membase : 0, in b1pciv4_procinfo()
176 cinfo->card ? cinfo->card->revision : 0 in b1pciv4_procinfo()
185 avmcard *card; in b1pciv4_probe() local
189 card = b1_alloc_card(1); in b1pciv4_probe()
190 if (!card) { in b1pciv4_probe()
196 card->dma = avmcard_dma_alloc("b1pci", pdev, 2048 + 128, 2048 + 128); in b1pciv4_probe()
197 if (!card->dma) { in b1pciv4_probe()
203 cinfo = card->ctrlinfo; in b1pciv4_probe()
204 sprintf(card->name, "b1pciv4-%x", p->port); in b1pciv4_probe()
205 card->port = p->port; in b1pciv4_probe()
206 card->irq = p->irq; in b1pciv4_probe()
207 card->membase = p->membase; in b1pciv4_probe()
208 card->cardtype = avm_b1pci; in b1pciv4_probe()
210 if (!request_region(card->port, AVMB1_PORTLEN, card->name)) { in b1pciv4_probe()
212 card->port, card->port + AVMB1_PORTLEN); in b1pciv4_probe()
217 card->mbase = ioremap(card->membase, 64); in b1pciv4_probe()
218 if (!card->mbase) { in b1pciv4_probe()
220 card->membase); in b1pciv4_probe()
225 b1dma_reset(card); in b1pciv4_probe()
227 retval = b1pciv4_detect(card); in b1pciv4_probe()
230 card->port, retval); in b1pciv4_probe()
234 b1dma_reset(card); in b1pciv4_probe()
235 b1_getrevision(card); in b1pciv4_probe()
237 retval = request_irq(card->irq, b1dma_interrupt, IRQF_SHARED, card->name, card); in b1pciv4_probe()
240 card->irq); in b1pciv4_probe()
255 strcpy(cinfo->capi_ctrl.name, card->name); in b1pciv4_probe()
262 card->cardnr = cinfo->capi_ctrl.cnr; in b1pciv4_probe()
265 card->port, card->irq, card->membase, card->revision); in b1pciv4_probe()
267 pci_set_drvdata(pdev, card); in b1pciv4_probe()
271 free_irq(card->irq, card); in b1pciv4_probe()
273 iounmap(card->mbase); in b1pciv4_probe()
275 release_region(card->port, AVMB1_PORTLEN); in b1pciv4_probe()
277 avmcard_dma_free(card->dma); in b1pciv4_probe()
279 b1_free_card(card); in b1pciv4_probe()
287 avmcard *card = pci_get_drvdata(pdev); in b1pciv4_remove() local
288 avmctrl_info *cinfo = card->ctrlinfo; in b1pciv4_remove()
290 b1dma_reset(card); in b1pciv4_remove()
293 free_irq(card->irq, card); in b1pciv4_remove()
294 iounmap(card->mbase); in b1pciv4_remove()
295 release_region(card->port, AVMB1_PORTLEN); in b1pciv4_remove()
296 avmcard_dma_free(card->dma); in b1pciv4_remove()
297 b1_free_card(card); in b1pciv4_remove()
350 avmcard *card = pci_get_drvdata(pdev); in b1pci_pci_remove() local
352 if (card->dma) in b1pci_pci_remove()