Lines Matching refs:mdev
28 struct macio_dev *mdev;
35 airport_suspend(struct macio_dev *mdev, pm_message_t state)
37 struct net_device *dev = dev_get_drvdata(&mdev->ofdev.dev);
63 pmac_call_feature(PMAC_FTR_AIRPORT_ENABLE, macio_get_of_node(mdev), 0, 0);
69 airport_resume(struct macio_dev *mdev)
71 struct net_device *dev = dev_get_drvdata(&mdev->ofdev.dev);
78 pmac_call_feature(PMAC_FTR_AIRPORT_ENABLE, macio_get_of_node(mdev), 0, 1);
110 airport_detach(struct macio_dev *mdev)
112 struct net_device *dev = dev_get_drvdata(&mdev->ofdev.dev);
128 macio_release_resource(mdev, 0);
130 pmac_call_feature(PMAC_FTR_AIRPORT_ENABLE, macio_get_of_node(mdev), 0, 0);
133 macio_set_drvdata(mdev, NULL);
150 airport_attach(struct macio_dev *mdev, const struct of_device_id *match)
158 if (macio_resource_count(mdev) < 1 || macio_irq_count(mdev) < 1) {
173 card->mdev = mdev;
175 if (macio_request_resource(mdev, 0, "airport")) {
182 SET_NETDEV_DEV(dev, &mdev->ofdev.dev);
184 macio_set_drvdata(mdev, dev);
187 dev->irq = macio_irq(mdev, 0);
188 phys_addr = macio_resource_start(mdev, 0); /* Physical address */
200 pmac_call_feature(PMAC_FTR_AIRPORT_ENABLE, macio_get_of_node(mdev), 0, 1);
221 airport_detach(mdev);