Lines Matching refs:mdev
61 struct macio_dev *mdev; member
99 struct macio_chip *macio = rm->mdev->bus->chip; in rackmeter_setup_i2s()
367 static int rackmeter_probe(struct macio_dev* mdev, in rackmeter_probe() argument
378 while ((i2s = of_get_next_child(mdev->ofdev.dev.of_node, i2s)) != NULL) in rackmeter_probe()
405 rm->mdev = mdev; in rackmeter_probe()
408 dev_set_drvdata(&mdev->ofdev.dev, rm); in rackmeter_probe()
411 if (macio_resource_count(mdev) < 2 || macio_irq_count(mdev) < 2) { in rackmeter_probe()
415 mdev->ofdev.node->full_name); in rackmeter_probe()
419 if (macio_request_resources(mdev, "rackmeter")) { in rackmeter_probe()
422 mdev->ofdev.node->full_name); in rackmeter_probe()
426 rm->irq = macio_irq(mdev, 1); in rackmeter_probe()
434 mdev->ofdev.dev.of_node->full_name); in rackmeter_probe()
452 rm->dma_buf_v = dma_alloc_coherent(&macio_get_pci_dev(mdev)->dev, in rackmeter_probe()
462 rm->i2s_regs = ioremap(macio_resource_start(mdev, 0), 0x1000); in rackmeter_probe()
473 rm->dma_regs = ioremap(macio_resource_start(mdev, 1), 0x100); in rackmeter_probe()
508 dma_free_coherent(&macio_get_pci_dev(mdev)->dev, in rackmeter_probe()
515 macio_release_resources(mdev); in rackmeter_probe()
522 dev_set_drvdata(&mdev->ofdev.dev, NULL); in rackmeter_probe()
526 static int rackmeter_remove(struct macio_dev* mdev) in rackmeter_remove() argument
528 struct rackmeter *rm = dev_get_drvdata(&mdev->ofdev.dev); in rackmeter_remove()
534 dev_set_drvdata(&mdev->ofdev.dev, NULL); in rackmeter_remove()
547 dma_free_coherent(&macio_get_pci_dev(mdev)->dev, in rackmeter_remove()
556 macio_release_resources(mdev); in rackmeter_remove()
565 static int rackmeter_shutdown(struct macio_dev* mdev) in rackmeter_shutdown() argument
567 struct rackmeter *rm = dev_get_drvdata(&mdev->ofdev.dev); in rackmeter_shutdown()