Lines Matching defs:ddev
218 rk_drm_alloc_cma_pool(struct drm_device *ddev, size_t cma_size)
220 struct rk_drm_softc * const sc = rk_drm_private(ddev);
261 rk_drm_fb_create(struct drm_device *ddev, struct drm_file *file,
276 drm_helper_mode_fill_fb_struct(ddev, &fb->base, cmd);
279 error = drm_framebuffer_init(ddev, &fb->base, &rk_drm_framebuffer_funcs);
307 struct drm_device *ddev = helper->dev;
329 sfb->obj = drm_gem_cma_create(ddev, size);
347 fb->dev = ddev;
349 error = drm_framebuffer_init(ddev, fb, &rk_drm_framebuffer_funcs);
356 sfa.sfa_drm_dev = ddev;
363 helper->fbdev = config_found(ddev->dev, &sfa, NULL,
378 rk_drm_load(struct drm_device *ddev, unsigned long flags)
380 struct rk_drm_softc * const sc = rk_drm_private(ddev);
387 drm_mode_config_init(ddev);
388 ddev->mode_config.min_width = 0;
389 ddev->mode_config.min_height = 0;
390 ddev->mode_config.max_width = RK_DRM_MAX_WIDTH;
391 ddev->mode_config.max_height = RK_DRM_MAX_HEIGHT;
392 ddev->mode_config.funcs = &rk_drm_mode_config_funcs;
393 ddev->mode_config.helper_private = &rk_drm_mode_config_helper_funcs;
401 if (sport->phandle == crtc_phandle && sport->ddev == NULL) {
402 sport->ddev = ddev;
423 drm_mode_config_reset(ddev);
427 drm_fb_helper_prepare(ddev, &fbdev->helper, &rk_drm_fb_helper_funcs);
429 error = drm_fb_helper_init(ddev, &fbdev->helper, num_crtc);
440 ddev->irq_enabled = true;
441 drm_vblank_init(ddev, num_crtc);
448 drm_mode_config_cleanup(ddev);
454 rk_drm_unload(struct drm_device *ddev)
456 drm_mode_config_cleanup(ddev);
467 sport->ddev = NULL;
480 return sport->ddev;