Lines Matching defs:mdev
58 struct macio_dev *mdev;
848 return pmif->mdev && pmif->mdev->media_bay != NULL;
947 if (check_media_bay(pmif->mdev->media_bay) == MB_CD) {
1069 if (pmif->mdev)
1070 lock_media_bay(pmif->mdev->media_bay);
1100 pmif->mdev ? "macio" : "PCI", pmif->aapl_bus_id,
1107 if (pmif->mdev)
1108 unlock_media_bay(pmif->mdev->media_bay);
1129 static int pmac_ide_macio_attach(struct macio_dev *mdev,
1142 if (macio_resource_count(mdev) == 0) {
1144 mdev->ofdev.dev.of_node);
1150 if (macio_request_resource(mdev, 0, "ide-pmac (ports)")) {
1152 "%pOF!\n", mdev->ofdev.dev.of_node);
1162 if (macio_irq_count(mdev) == 0) {
1164 "13\n", mdev->ofdev.dev.of_node);
1167 irq = macio_irq(mdev, 0);
1169 base = ioremap(macio_resource_start(mdev, 0), 0x400);
1172 pmif->mdev = mdev;
1173 pmif->node = mdev->ofdev.dev.of_node;
1178 if (macio_resource_count(mdev) >= 2) {
1179 if (macio_request_resource(mdev, 1, "ide-pmac (dma)"))
1182 mdev->ofdev.dev.of_node);
1184 pmif->dma_regs = ioremap(macio_resource_start(mdev, 1), 0x1000);
1188 dev_set_drvdata(&mdev->ofdev.dev, pmif);
1193 hw.dev = &mdev->bus->pdev->dev;
1194 hw.parent = &mdev->ofdev.dev;
1199 dev_set_drvdata(&mdev->ofdev.dev, NULL);
1203 macio_release_resource(mdev, 1);
1205 macio_release_resource(mdev, 0);
1217 pmac_ide_macio_suspend(struct macio_dev *mdev, pm_message_t mesg)
1219 pmac_ide_hwif_t *pmif = dev_get_drvdata(&mdev->ofdev.dev);
1222 if (mesg.event != mdev->ofdev.dev.power.power_state.event
1226 mdev->ofdev.dev.power.power_state = mesg;
1233 pmac_ide_macio_resume(struct macio_dev *mdev)
1235 pmac_ide_hwif_t *pmif = dev_get_drvdata(&mdev->ofdev.dev);
1238 if (mdev->ofdev.dev.power.power_state.event != PM_EVENT_ON) {
1241 mdev->ofdev.dev.power.power_state = PMSG_ON;
1285 pmif->mdev = NULL;
1351 static void pmac_ide_macio_mb_event(struct macio_dev* mdev, int mb_state)
1353 pmac_ide_hwif_t *pmif = dev_get_drvdata(&mdev->ofdev.dev);