Lines Matching refs:card

40 	struct airport *card = priv->card;  in airport_suspend()  local
56 disable_irq(card->irq); in airport_suspend()
68 struct airport *card = priv->card; in airport_resume() local
78 enable_irq(card->irq); in airport_resume()
91 struct airport *card = priv->card; in airport_detach() local
93 if (card->ndev_registered) in airport_detach()
95 card->ndev_registered = 0; in airport_detach()
97 if (card->irq_requested) in airport_detach()
98 free_irq(card->irq, priv); in airport_detach()
99 card->irq_requested = 0; in airport_detach()
101 if (card->vaddr) in airport_detach()
102 iounmap(card->vaddr); in airport_detach()
103 card->vaddr = NULL; in airport_detach()
124 struct airport *card = priv->card; in airport_hard_reset()
131 disable_irq(card->irq); in airport_hard_reset()
134 macio_get_of_node(card->mdev), 0, 0); in airport_hard_reset()
137 macio_get_of_node(card->mdev), 0, 1); in airport_hard_reset()
140 enable_irq(card->irq); in airport_hard_reset()
151 struct airport *card; in airport_attach() local
161 priv = alloc_orinocodev(sizeof(*card), &mdev->ofdev.dev, in airport_attach()
167 card = priv->card; in airport_attach()
170 card->mdev = mdev; in airport_attach()
181 card->irq = macio_irq(mdev, 0); in airport_attach()
184 card->vaddr = ioremap(phys_addr, AIRPORT_IO_LEN); in airport_attach()
185 if (!card->vaddr) { in airport_attach()
190 hermes_struct_init(hw, card->vaddr, HERMES_16BIT_REGSPACING); in airport_attach()
200 if (request_irq(card->irq, orinoco_interrupt, 0, DRIVER_NAME, priv)) { in airport_attach()
201 printk(KERN_ERR PFX "Couldn't get IRQ %d\n", card->irq); in airport_attach()
204 card->irq_requested = 1; in airport_attach()
213 if (orinoco_if_add(priv, phys_addr, card->irq, NULL) != 0) { in airport_attach()
217 card->ndev_registered = 1; in airport_attach()