Lines Matching refs:dev
71 struct drm_device *dev = helper->dev;
72 struct msm_drm_private *priv = dev->dev_private;
87 fb = msm_alloc_stolen_fb(dev, sizes->surface_width,
91 DRM_DEV_ERROR(dev->dev, "failed to allocate fb\n");
104 DRM_DEV_ERROR(dev->dev, "failed to get buffer obj iova: %d\n", ret);
110 DRM_DEV_ERROR(dev->dev, "failed to allocate fb info\n");
115 DBG("fbi=%p, dev=%p", fbi, dev);
145 struct drm_device *dev = helper->dev;
154 if (drm_WARN_ONCE(dev, ret, "Dirty helper failed: ret=%d\n", ret))
185 drm_fb_helper_lastclose(client->dev);
193 struct drm_device *dev = client->dev;
196 if (dev->fb_helper)
197 return drm_fb_helper_hotplug_event(dev->fb_helper);
199 ret = drm_fb_helper_init(dev, fb_helper);
203 if (!drm_drv_uses_atomic_modeset(dev))
204 drm_helper_disable_unused_functions(dev);
215 drm_err(dev, "Failed to setup fbdev emulation (ret=%d)\n", ret);
227 void msm_fbdev_setup(struct drm_device *dev)
235 drm_WARN(dev, !dev->registered, "Device has not been registered.\n");
236 drm_WARN(dev, dev->fb_helper, "fb_helper is already set!\n");
241 drm_fb_helper_prepare(dev, helper, 32, &msm_fb_helper_funcs);
243 ret = drm_client_init(dev, &helper->client, "fbdev", &msm_fbdev_client_funcs);
245 drm_err(dev, "Failed to register client: %d\n", ret);