Lines Matching defs:card
4 * card.
40 struct airport *card = priv->card;
56 disable_irq(card->irq);
68 struct airport *card = priv->card;
78 enable_irq(card->irq);
91 struct airport *card = priv->card;
93 if (card->ndev_registered)
95 card->ndev_registered = 0;
97 if (card->irq_requested)
98 free_irq(card->irq, priv);
99 card->irq_requested = 0;
101 if (card->vaddr)
102 iounmap(card->vaddr);
103 card->vaddr = NULL;
124 struct airport *card = priv->card;
131 disable_irq(card->irq);
134 macio_get_of_node(card->mdev), 0, 0);
137 macio_get_of_node(card->mdev), 0, 1);
140 enable_irq(card->irq);
151 struct airport *card;
161 priv = alloc_orinocodev(sizeof(*card), &mdev->ofdev.dev,
167 card = priv->card;
170 card->mdev = mdev;
181 card->irq = macio_irq(mdev, 0);
184 card->vaddr = ioremap(phys_addr, AIRPORT_IO_LEN);
185 if (!card->vaddr) {
190 hermes_struct_init(hw, card->vaddr, HERMES_16BIT_REGSPACING);
192 /* Power up card */
200 if (request_irq(card->irq, orinoco_interrupt, 0, DRIVER_NAME, priv)) {
201 printk(KERN_ERR PFX "Couldn't get IRQ %d\n", card->irq);
204 card->irq_requested = 1;
213 if (orinoco_if_add(priv, phys_addr, card->irq, NULL) != 0) {
217 card->ndev_registered = 1;
228 MODULE_DESCRIPTION("Driver for the Apple Airport wireless card.");