Lines Matching defs:mdev
233 struct macio_dev *mdev;
1117 static int pata_macio_attach(struct macio_dev *mdev,
1126 if (macio_resource_count(mdev) == 0) {
1127 dev_err(&mdev->ofdev.dev,
1133 macio_enable_devres(mdev);
1136 priv = devm_kzalloc(&mdev->ofdev.dev,
1141 priv->node = of_node_get(mdev->ofdev.dev.of_node);
1142 priv->mdev = mdev;
1143 priv->dev = &mdev->ofdev.dev;
1146 if (macio_request_resource(mdev, 0, "pata-macio")) {
1147 dev_err(&mdev->ofdev.dev,
1151 tfregs = macio_resource_start(mdev, 0);
1154 if (macio_resource_count(mdev) >= 2) {
1155 if (macio_request_resource(mdev, 1, "pata-macio-dma"))
1156 dev_err(&mdev->ofdev.dev,
1159 dmaregs = macio_resource_start(mdev, 1);
1171 if (macio_irq_count(mdev) == 0) {
1172 dev_warn(&mdev->ofdev.dev,
1176 irq = macio_irq(mdev, 0);
1179 lock_media_bay(priv->mdev->media_bay);
1187 unlock_media_bay(priv->mdev->media_bay);
1192 static void pata_macio_detach(struct macio_dev *mdev)
1194 struct ata_host *host = macio_get_drvdata(mdev);
1197 lock_media_bay(priv->mdev->media_bay);
1206 unlock_media_bay(priv->mdev->media_bay);
1210 static int pata_macio_suspend(struct macio_dev *mdev, pm_message_t mesg)
1212 struct ata_host *host = macio_get_drvdata(mdev);
1217 static int pata_macio_resume(struct macio_dev *mdev)
1219 struct ata_host *host = macio_get_drvdata(mdev);
1226 static void pata_macio_mb_event(struct macio_dev* mdev, int mb_state)
1228 struct ata_host *host = macio_get_drvdata(mdev);