Lines Matching refs:card

51 	avmcard *card;  in t1pci_add_card()  local
55 card = b1_alloc_card(1); in t1pci_add_card()
56 if (!card) { in t1pci_add_card()
62 card->dma = avmcard_dma_alloc("t1pci", pdev, 2048 + 128, 2048 + 128); in t1pci_add_card()
63 if (!card->dma) { in t1pci_add_card()
69 cinfo = card->ctrlinfo; in t1pci_add_card()
70 sprintf(card->name, "t1pci-%x", p->port); in t1pci_add_card()
71 card->port = p->port; in t1pci_add_card()
72 card->irq = p->irq; in t1pci_add_card()
73 card->membase = p->membase; in t1pci_add_card()
74 card->cardtype = avm_t1pci; in t1pci_add_card()
76 if (!request_region(card->port, AVMB1_PORTLEN, card->name)) { in t1pci_add_card()
78 card->port, card->port + AVMB1_PORTLEN); in t1pci_add_card()
83 card->mbase = ioremap(card->membase, 64); in t1pci_add_card()
84 if (!card->mbase) { in t1pci_add_card()
86 card->membase); in t1pci_add_card()
91 b1dma_reset(card); in t1pci_add_card()
93 retval = t1pci_detect(card); in t1pci_add_card()
97 card->port, retval); in t1pci_add_card()
100 card->port, retval); in t1pci_add_card()
104 b1dma_reset(card); in t1pci_add_card()
106 retval = request_irq(card->irq, b1dma_interrupt, IRQF_SHARED, card->name, card); in t1pci_add_card()
108 printk(KERN_ERR "t1pci: unable to get IRQ %d.\n", card->irq); in t1pci_add_card()
123 strcpy(cinfo->capi_ctrl.name, card->name); in t1pci_add_card()
131 card->cardnr = cinfo->capi_ctrl.cnr; in t1pci_add_card()
134 card->port, card->irq, card->membase); in t1pci_add_card()
136 pci_set_drvdata(pdev, card); in t1pci_add_card()
140 free_irq(card->irq, card); in t1pci_add_card()
142 iounmap(card->mbase); in t1pci_add_card()
144 release_region(card->port, AVMB1_PORTLEN); in t1pci_add_card()
146 avmcard_dma_free(card->dma); in t1pci_add_card()
148 b1_free_card(card); in t1pci_add_card()
157 avmcard *card = pci_get_drvdata(pdev); in t1pci_remove() local
158 avmctrl_info *cinfo = card->ctrlinfo; in t1pci_remove()
160 b1dma_reset(card); in t1pci_remove()
163 free_irq(card->irq, card); in t1pci_remove()
164 iounmap(card->mbase); in t1pci_remove()
165 release_region(card->port, AVMB1_PORTLEN); in t1pci_remove()
166 avmcard_dma_free(card->dma); in t1pci_remove()
167 b1_free_card(card); in t1pci_remove()
181 cinfo->card ? cinfo->card->port : 0x0, in t1pci_procinfo()
182 cinfo->card ? cinfo->card->irq : 0, in t1pci_procinfo()
183 cinfo->card ? cinfo->card->membase : 0 in t1pci_procinfo()