Lines Matching refs:mdev

231 	struct macio_dev		*mdev;  member
1113 static int pata_macio_attach(struct macio_dev *mdev, in pata_macio_attach() argument
1122 if (macio_resource_count(mdev) == 0) { in pata_macio_attach()
1123 dev_err(&mdev->ofdev.dev, in pata_macio_attach()
1129 macio_enable_devres(mdev); in pata_macio_attach()
1132 priv = devm_kzalloc(&mdev->ofdev.dev, in pata_macio_attach()
1135 dev_err(&mdev->ofdev.dev, in pata_macio_attach()
1139 priv->node = of_node_get(mdev->ofdev.dev.of_node); in pata_macio_attach()
1140 priv->mdev = mdev; in pata_macio_attach()
1141 priv->dev = &mdev->ofdev.dev; in pata_macio_attach()
1144 if (macio_request_resource(mdev, 0, "pata-macio")) { in pata_macio_attach()
1145 dev_err(&mdev->ofdev.dev, in pata_macio_attach()
1149 tfregs = macio_resource_start(mdev, 0); in pata_macio_attach()
1152 if (macio_resource_count(mdev) >= 2) { in pata_macio_attach()
1153 if (macio_request_resource(mdev, 1, "pata-macio-dma")) in pata_macio_attach()
1154 dev_err(&mdev->ofdev.dev, in pata_macio_attach()
1157 dmaregs = macio_resource_start(mdev, 1); in pata_macio_attach()
1169 if (macio_irq_count(mdev) == 0) { in pata_macio_attach()
1170 dev_warn(&mdev->ofdev.dev, in pata_macio_attach()
1174 irq = macio_irq(mdev, 0); in pata_macio_attach()
1177 lock_media_bay(priv->mdev->media_bay); in pata_macio_attach()
1185 unlock_media_bay(priv->mdev->media_bay); in pata_macio_attach()
1190 static int pata_macio_detach(struct macio_dev *mdev) in pata_macio_detach() argument
1192 struct ata_host *host = macio_get_drvdata(mdev); in pata_macio_detach()
1195 lock_media_bay(priv->mdev->media_bay); in pata_macio_detach()
1204 unlock_media_bay(priv->mdev->media_bay); in pata_macio_detach()
1210 static int pata_macio_suspend(struct macio_dev *mdev, pm_message_t mesg) in pata_macio_suspend() argument
1212 struct ata_host *host = macio_get_drvdata(mdev); in pata_macio_suspend()
1217 static int pata_macio_resume(struct macio_dev *mdev) in pata_macio_resume() argument
1219 struct ata_host *host = macio_get_drvdata(mdev); in pata_macio_resume()
1226 static void pata_macio_mb_event(struct macio_dev* mdev, int mb_state) in pata_macio_mb_event() argument
1228 struct ata_host *host = macio_get_drvdata(mdev); in pata_macio_mb_event()