Lines Matching defs:mdev
233 struct macio_dev *mdev;
1116 static int pata_macio_attach(struct macio_dev *mdev,
1125 if (macio_resource_count(mdev) == 0) {
1126 dev_err(&mdev->ofdev.dev,
1132 macio_enable_devres(mdev);
1135 priv = devm_kzalloc(&mdev->ofdev.dev,
1140 priv->node = of_node_get(mdev->ofdev.dev.of_node);
1141 priv->mdev = mdev;
1142 priv->dev = &mdev->ofdev.dev;
1145 if (macio_request_resource(mdev, 0, "pata-macio")) {
1146 dev_err(&mdev->ofdev.dev,
1150 tfregs = macio_resource_start(mdev, 0);
1153 if (macio_resource_count(mdev) >= 2) {
1154 if (macio_request_resource(mdev, 1, "pata-macio-dma"))
1155 dev_err(&mdev->ofdev.dev,
1158 dmaregs = macio_resource_start(mdev, 1);
1170 if (macio_irq_count(mdev) == 0) {
1171 dev_warn(&mdev->ofdev.dev,
1175 irq = macio_irq(mdev, 0);
1178 lock_media_bay(priv->mdev->media_bay);
1186 unlock_media_bay(priv->mdev->media_bay);
1191 static int pata_macio_detach(struct macio_dev *mdev)
1193 struct ata_host *host = macio_get_drvdata(mdev);
1196 lock_media_bay(priv->mdev->media_bay);
1205 unlock_media_bay(priv->mdev->media_bay);
1211 static int pata_macio_suspend(struct macio_dev *mdev, pm_message_t mesg)
1213 struct ata_host *host = macio_get_drvdata(mdev);
1218 static int pata_macio_resume(struct macio_dev *mdev)
1220 struct ata_host *host = macio_get_drvdata(mdev);
1227 static void pata_macio_mb_event(struct macio_dev* mdev, int mb_state)
1229 struct ata_host *host = macio_get_drvdata(mdev);