Lines Matching refs:mdev
28 struct macio_dev *mdev; member
36 airport_suspend(struct macio_dev *mdev, pm_message_t state) in airport_suspend() argument
38 struct orinoco_private *priv = dev_get_drvdata(&mdev->ofdev.dev); in airport_suspend()
58 macio_get_of_node(mdev), 0, 0); in airport_suspend()
64 airport_resume(struct macio_dev *mdev) in airport_resume() argument
66 struct orinoco_private *priv = dev_get_drvdata(&mdev->ofdev.dev); in airport_resume()
75 macio_get_of_node(mdev), 0, 1); in airport_resume()
88 airport_detach(struct macio_dev *mdev) in airport_detach() argument
90 struct orinoco_private *priv = dev_get_drvdata(&mdev->ofdev.dev); in airport_detach()
105 macio_release_resource(mdev, 0); in airport_detach()
108 macio_get_of_node(mdev), 0, 0); in airport_detach()
111 macio_set_drvdata(mdev, NULL); in airport_detach()
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()
148 airport_attach(struct macio_dev *mdev, const struct of_device_id *match) in airport_attach() argument
155 if (macio_resource_count(mdev) < 1 || macio_irq_count(mdev) < 1) { in airport_attach()
161 priv = alloc_orinocodev(sizeof(*card), &mdev->ofdev.dev, in airport_attach()
170 card->mdev = mdev; in airport_attach()
172 if (macio_request_resource(mdev, 0, DRIVER_NAME)) { in airport_attach()
178 macio_set_drvdata(mdev, priv); in airport_attach()
181 card->irq = macio_irq(mdev, 0); in airport_attach()
182 phys_addr = macio_resource_start(mdev, 0); /* Physical address */ in airport_attach()
194 macio_get_of_node(mdev), 0, 1); in airport_attach()
220 airport_detach(mdev); in airport_attach()