Lines Matching defs:mdev
59 struct macio_dev *mdev;
98 struct macio_chip *macio = rm->mdev->bus->chip;
367 static int rackmeter_probe(struct macio_dev* mdev,
378 for_each_child_of_node(mdev->ofdev.dev.of_node, i2s)
406 rm->mdev = mdev;
409 dev_set_drvdata(&mdev->ofdev.dev, rm);
411 #if 0 /* Use that when i2s-a is finally an mdev per-se */
412 if (macio_resource_count(mdev) < 2 || macio_irq_count(mdev) < 2) {
416 mdev->ofdev.dev.of_node);
420 if (macio_request_resources(mdev, "rackmeter")) {
423 mdev->ofdev.dev.of_node);
427 rm->irq = macio_irq(mdev, 1);
435 mdev->ofdev.dev.of_node);
453 rm->dma_buf_v = dma_alloc_coherent(&macio_get_pci_dev(mdev)->dev,
463 rm->i2s_regs = ioremap(macio_resource_start(mdev, 0), 0x1000);
474 rm->dma_regs = ioremap(macio_resource_start(mdev, 1), 0x100);
509 dma_free_coherent(&macio_get_pci_dev(mdev)->dev,
516 macio_release_resources(mdev);
523 dev_set_drvdata(&mdev->ofdev.dev, NULL);
527 static int rackmeter_remove(struct macio_dev* mdev)
529 struct rackmeter *rm = dev_get_drvdata(&mdev->ofdev.dev);
535 dev_set_drvdata(&mdev->ofdev.dev, NULL);
548 dma_free_coherent(&macio_get_pci_dev(mdev)->dev,
557 macio_release_resources(mdev);
566 static int rackmeter_shutdown(struct macio_dev* mdev)
568 struct rackmeter *rm = dev_get_drvdata(&mdev->ofdev.dev);