Lines Matching refs:mdev
61 struct macio_dev *mdev;
448 struct macio_dev *mdev;
458 mdev = to_macio_device(dev);
461 drv->mediabay_event(mdev, state);
505 device_for_each_child(&bay->mdev->ofdev.dev,
519 device_for_each_child(&bay->mdev->ofdev.dev,
525 device_for_each_child(&bay->mdev->ofdev.dev,
555 static int media_bay_attach(struct macio_dev *mdev,
564 ofnode = mdev->ofdev.dev.of_node;
566 if (macio_resource_count(mdev) < 1)
568 if (macio_request_resources(mdev, "media-bay"))
574 base = macio_resource_start(mdev, 0) & 0xffff0000u;
577 macio_release_resources(mdev);
583 bay->mdev = mdev;
604 /* Mark us ready by filling our mdev data */
605 macio_set_drvdata(mdev, bay);
615 static int media_bay_suspend(struct macio_dev *mdev, pm_message_t state)
617 struct media_bay_info *bay = macio_get_drvdata(mdev);
619 if (state.event != mdev->ofdev.dev.power.power_state.event
626 mdev->ofdev.dev.power.power_state = state;
631 static int media_bay_resume(struct macio_dev *mdev)
633 struct media_bay_info *bay = macio_get_drvdata(mdev);
635 if (mdev->ofdev.dev.power.power_state.event != PM_EVENT_ON) {
636 mdev->ofdev.dev.power.power_state = PMSG_ON;