Lines Matching refs:ddev
338 struct drm_device *ddev = sc->sc_ddev;
347 drm_crtc_init(ddev, &sc->sc_crtc.base, &tilcdc_crtc_funcs);
353 drm_encoder_init(ddev, &sc->sc_encoder.base, &tilcdc_encoder_funcs,
507 tilcdc_fb_create(struct drm_device *ddev, struct drm_file *file,
522 drm_helper_mode_fill_fb_struct(ddev, &fb->base, cmd);
525 error = drm_framebuffer_init(ddev, &fb->base,
548 struct drm_device *ddev = helper->dev;
569 sfb->obj = drm_gem_cma_create(ddev, size);
582 fb->dev = ddev;
584 error = drm_framebuffer_init(ddev, fb, &tilcdc_framebuffer_funcs);
591 tfa.tfa_drm_dev = ddev;
598 helper->fbdev = config_found(ddev->dev, &tfa, NULL,
613 tilcdc_load(struct drm_device *ddev, unsigned long flags)
615 struct tilcdc_softc * const sc = tilcdc_private(ddev);
620 drm_mode_config_init(ddev);
621 ddev->mode_config.min_width = 0;
622 ddev->mode_config.min_height = 0;
623 ddev->mode_config.max_width = 2048;
624 ddev->mode_config.max_height = 2048;
625 ddev->mode_config.funcs = &tilcdc_mode_config_funcs;
642 drm_fb_helper_prepare(ddev, &fbdev->helper, &tilcdc_fb_helper_funcs);
644 error = drm_fb_helper_init(ddev, &fbdev->helper, 1);
653 drm_helper_disable_unused_functions(ddev);
662 drm_mode_config_cleanup(ddev);
668 tilcdc_unload(struct drm_device *ddev)
671 drm_mode_config_cleanup(ddev);