Lines Matching defs:mdev

202 	struct macio_dev *mdev;
209 #define swim3_err(fmt, arg...) dev_err(&fs->mdev->ofdev.dev, "[fd%d] " fmt, fs->index, arg)
210 #define swim3_warn(fmt, arg...) dev_warn(&fs->mdev->ofdev.dev, "[fd%d] " fmt, fs->index, arg)
211 #define swim3_info(fmt, arg...) dev_info(&fs->mdev->ofdev.dev, "[fd%d] " fmt, fs->index, arg)
214 #define swim3_dbg(fmt, arg...) dev_dbg(&fs->mdev->ofdev.dev, "[fd%d] " fmt, fs->index, arg)
321 if (fs->mdev->media_bay &&
322 check_media_bay(fs->mdev->media_bay) != MB_FD) {
894 if (fs->mdev->media_bay &&
895 check_media_bay(fs->mdev->media_bay) != MB_FD)
932 if (fs->mdev->media_bay &&
933 check_media_bay(fs->mdev->media_bay) != MB_FD)
1037 if (fs->mdev->media_bay &&
1038 check_media_bay(fs->mdev->media_bay) != MB_FD)
1082 static void swim3_mb_event(struct macio_dev* mdev, int mb_state)
1084 struct floppy_state *fs = macio_get_drvdata(mdev);
1101 static int swim3_add_device(struct macio_dev *mdev, int index)
1103 struct device_node *swim = mdev->ofdev.dev.of_node;
1107 fs->mdev = mdev;
1111 if (macio_resource_count(mdev) < 2) {
1115 if (macio_irq_count(mdev) < 1) {
1119 if (macio_request_resource(mdev, 0, "swim3 (mmio)")) {
1123 if (macio_request_resource(mdev, 1, "swim3 (dma)")) {
1125 macio_release_resource(mdev, 0);
1128 dev_set_drvdata(&mdev->ofdev.dev, fs);
1130 if (mdev->media_bay == NULL)
1135 ioremap(macio_resource_start(mdev, 0), 0x200);
1142 ioremap(macio_resource_start(mdev, 1), 0x200);
1149 fs->swim3_intr = macio_irq(mdev, 0);
1150 fs->dma_intr = macio_irq(mdev, 1);
1162 if (mdev->media_bay == NULL || check_media_bay(mdev->media_bay) == MB_FD)
1163 swim3_mb_event(mdev, MB_FD);
1174 mdev->media_bay ? "in media bay" : "");
1183 macio_release_resource(mdev, 0);
1184 macio_release_resource(mdev, 1);
1189 static int swim3_attach(struct macio_dev *mdev,
1219 rc = swim3_add_device(mdev, floppy_count);