Lines Matching defs:mdev
58 struct macio_dev *mdev;
97 struct macio_chip *macio = rm->mdev->bus->chip;
366 static int rackmeter_probe(struct macio_dev* mdev,
377 for_each_child_of_node(mdev->ofdev.dev.of_node, i2s)
405 rm->mdev = mdev;
408 dev_set_drvdata(&mdev->ofdev.dev, rm);
410 #if 0 /* Use that when i2s-a is finally an mdev per-se */
411 if (macio_resource_count(mdev) < 2 || macio_irq_count(mdev) < 2) {
415 mdev->ofdev.dev.of_node);
419 if (macio_request_resources(mdev, "rackmeter")) {
422 mdev->ofdev.dev.of_node);
426 rm->irq = macio_irq(mdev, 1);
434 mdev->ofdev.dev.of_node);
452 rm->dma_buf_v = dma_alloc_coherent(&macio_get_pci_dev(mdev)->dev,
462 rm->i2s_regs = ioremap(macio_resource_start(mdev, 0), 0x1000);
473 rm->dma_regs = ioremap(macio_resource_start(mdev, 1), 0x100);
508 dma_free_coherent(&macio_get_pci_dev(mdev)->dev,
515 macio_release_resources(mdev);
522 dev_set_drvdata(&mdev->ofdev.dev, NULL);
526 static int rackmeter_remove(struct macio_dev* mdev)
528 struct rackmeter *rm = dev_get_drvdata(&mdev->ofdev.dev);
534 dev_set_drvdata(&mdev->ofdev.dev, NULL);
547 dma_free_coherent(&macio_get_pci_dev(mdev)->dev,
556 macio_release_resources(mdev);
565 static int rackmeter_shutdown(struct macio_dev* mdev)
567 struct rackmeter *rm = dev_get_drvdata(&mdev->ofdev.dev);