Lines Matching defs:mdev
109 resource_size_t mgag200_device_probe_vram(struct mga_device *mdev)
111 return mgag200_probe_vram(mdev->vram, resource_size(mdev->vram_res));
114 int mgag200_device_preinit(struct mga_device *mdev)
116 struct drm_device *dev = &mdev->base;
131 mdev->rmmio_res = res;
133 mdev->rmmio = pcim_iomap(pdev, 1, 0);
134 if (!mdev->rmmio)
147 mdev->vram_res = res;
153 mdev->vram = devm_ioremap(dev->dev, res->start, resource_size(res));
154 if (!mdev->vram)
160 int mgag200_device_init(struct mga_device *mdev,
164 struct drm_device *dev = &mdev->base;
168 mdev->info = info;
169 mdev->funcs = funcs;
171 ret = drmm_mutex_init(dev, &mdev->rmmio_lock);
175 mutex_lock(&mdev->rmmio_lock);
188 mutex_unlock(&mdev->rmmio_lock);
217 struct mga_device *mdev;
232 mdev = mgag200_g200_device_create(pdev, &mgag200_driver);
236 mdev = mgag200_g200se_device_create(pdev, &mgag200_driver, type);
239 mdev = mgag200_g200wb_device_create(pdev, &mgag200_driver);
242 mdev = mgag200_g200ev_device_create(pdev, &mgag200_driver);
245 mdev = mgag200_g200eh_device_create(pdev, &mgag200_driver);
248 mdev = mgag200_g200eh3_device_create(pdev, &mgag200_driver);
251 mdev = mgag200_g200er_device_create(pdev, &mgag200_driver);
254 mdev = mgag200_g200ew3_device_create(pdev, &mgag200_driver);
260 if (IS_ERR(mdev))
261 return PTR_ERR(mdev);
262 dev = &mdev->base;