Lines Matching defs:mdev
66 struct macio_dev *mdev;
108 static int mace_probe(struct macio_dev *mdev, const struct of_device_id *match)
110 struct device_node *mace = macio_get_of_node(mdev);
117 if (macio_resource_count(mdev) != 3 || macio_irq_count(mdev) != 3) {
143 if (macio_request_resources(mdev, "mace")) {
153 SET_NETDEV_DEV(dev, &mdev->ofdev.dev);
156 mp->mdev = mdev;
157 macio_set_drvdata(mdev, dev);
159 dev->base_addr = macio_resource_start(mdev, 0);
166 dev->irq = macio_irq(mdev, 0);
180 mp->tx_dma = ioremap(macio_resource_start(mdev, 1), 0x1000);
186 mp->tx_dma_intr = macio_irq(mdev, 1);
188 mp->rx_dma = ioremap(macio_resource_start(mdev, 2), 0x1000);
194 mp->rx_dma_intr = macio_irq(mdev, 2);
256 free_irq(macio_irq(mdev, 2), dev);
258 free_irq(macio_irq(mdev, 1), dev);
260 free_irq(macio_irq(mdev, 0), dev);
270 macio_release_resources(mdev);
275 static void mace_remove(struct macio_dev *mdev)
277 struct net_device *dev = macio_get_drvdata(mdev);
282 macio_set_drvdata(mdev, NULL);
298 macio_release_resources(mdev);
809 struct net_device *dev = macio_get_drvdata(mp->mdev);