Lines Matching defs:drm_dev

113 host1x_output_poll_changed(struct drm_device *drm_dev)
117 drm = container_of(drm_dev, struct tegra_drm, drm_dev);
190 host1x_drm_load(struct drm_device *drm_dev, unsigned long flags)
195 sc = device_get_softc(drm_dev->dev);
197 drm_mode_config_init(drm_dev);
198 drm_dev->mode_config.min_width = 32;
199 drm_dev->mode_config.min_height = 32;
200 drm_dev->mode_config.max_width = 4096;
201 drm_dev->mode_config.max_height = 4096;
202 drm_dev->mode_config.funcs = &mode_config_funcs;
208 drm_dev->irq_enabled = true;
209 drm_dev->max_vblank_count = 0xffffffff;
210 drm_dev->vblank_disable_allowed = true;
212 rv = drm_vblank_init(drm_dev, drm_dev->mode_config.num_crtc);
216 drm_mode_config_reset(drm_dev);
218 rv = tegra_drm_fb_init(drm_dev);
221 drm_kms_helper_poll_init(drm_dev);
226 tegra_drm_fb_destroy(drm_dev);
227 drm_vblank_cleanup(drm_dev);
231 drm_mode_config_cleanup(drm_dev);
237 host1x_drm_unload(struct drm_device *drm_dev)
242 sc = device_get_softc(drm_dev->dev);
244 drm_kms_helper_poll_fini(drm_dev);
245 tegra_drm_fb_destroy(drm_dev);
246 drm_mode_config_cleanup(drm_dev);
255 host1x_drm_open(struct drm_device *drm_dev, struct drm_file *filp)
271 host1x_drm_lastclose(struct drm_device *drm_dev)
276 drm = container_of(drm_dev, struct tegra_drm, drm_dev);
282 host1x_drm_enable_vblank(struct drm_device *drm_dev, int pipe)
286 list_for_each_entry(crtc, &drm_dev->mode_config.crtc_list, head) {
296 host1x_drm_disable_vblank(struct drm_device *drm_dev, int pipe)
300 list_for_each_entry(crtc, &drm_dev->mode_config.crtc_list, head) {
354 rv = drm_get_platform_dev(sc->dev, &sc->tegra_drm->drm_dev,
372 return (tegra_drm_fb_getinfo(&sc->tegra_drm->drm_dev));
557 sc->tegra_drm->drm_dev.dev_private = &sc->tegra_drm;
558 sc->tegra_drm->drm_dev.dev = dev;