Lines Matching refs:ddev

65 	struct drm_device *ddev = &ldev->base;
76 ret = funcs->create_i2c(ddev, dispipe, i);
88 ret = funcs->output_init(ddev, dispipe, ddc, i);
98 ret = funcs->primary_plane_init(ddev, &dispipe->primary.base, i);
102 ret = funcs->cursor_plane_init(ddev, &dispipe->cursor.base, i);
106 ret = funcs->crtc_init(ddev, &dispipe->crtc.base,
114 drm_info(ddev, "Total %u outputs\n", ldev->num_output);
123 static int lsdc_mode_config_init(struct drm_device *ddev,
128 ret = drmm_mode_config_init(ddev);
132 ddev->mode_config.funcs = &lsdc_mode_config_funcs;
133 ddev->mode_config.min_width = 1;
134 ddev->mode_config.min_height = 1;
135 ddev->mode_config.max_width = descp->max_width * LSDC_NUM_CRTC;
136 ddev->mode_config.max_height = descp->max_height * LSDC_NUM_CRTC;
137 ddev->mode_config.preferred_depth = 24;
138 ddev->mode_config.prefer_shadow = 1;
140 ddev->mode_config.cursor_width = descp->hw_cursor_h;
141 ddev->mode_config.cursor_height = descp->hw_cursor_h;
143 ddev->mode_config.helper_private = &lsdc_mode_config_helper_funcs;
146 ddev->max_vblank_count = 0xffffffff;
161 struct drm_device *ddev = &ldev->base;
173 drm_err(ddev, "No GPU device, then no VRAM\n");
184 drm_info(ddev, "Dedicated vram start: 0x%llx, size: %uMiB\n",
196 struct drm_device *ddev;
206 ddev = &ldev->base;
208 loongson_gfxpll_create(ddev, &ldev->gfxpll);
212 drm_err(ddev, "Init VRAM failed: %d\n", ret);
220 drm_err(ddev, "Remove firmware framebuffers failed: %d\n", ret);
226 drm_err(ddev, "Memory manager init failed: %d\n", ret);
230 lsdc_gem_init(ddev);
239 ret = lsdc_mode_config_init(ddev, descp);
248 drm_mode_config_reset(ddev);
263 struct drm_device *ddev;
288 ddev = &ldev->base;
290 pci_set_drvdata(pdev, ddev);
294 drm_kms_helper_poll_init(ddev);
297 ret = drm_vblank_init(ddev, descp->num_of_crtc);
304 dev_name(&pdev->dev), ddev);
306 drm_err(ddev, "Failed to register interrupt: %d\n", ret);
310 drm_info(ddev, "registered irq: %u\n", pdev->irq);
313 ret = drm_dev_register(ddev, 0);
317 drm_fbdev_generic_setup(ddev, 32);
324 struct drm_device *ddev = pci_get_drvdata(pdev);
326 drm_dev_unregister(ddev);
327 drm_atomic_helper_shutdown(ddev);
335 static int lsdc_drm_freeze(struct drm_device *ddev)
337 struct lsdc_device *ldev = to_lsdc(ddev);
348 drm_dbg(ddev, "bo[%p], size: %zuKiB, type: %s, pin count: %u\n",
358 drm_err(ddev, "bo reserve failed: %d\n", ret);
372 lsdc_bo_evict_vram(ddev);
374 ret = drm_mode_config_helper_suspend(ddev);
376 drm_err(ddev, "Freeze error: %d", ret);
386 struct drm_device *ddev = pci_get_drvdata(pdev);
388 return drm_mode_config_helper_resume(ddev);
394 struct drm_device *ddev = pci_get_drvdata(pdev);
396 return lsdc_drm_freeze(ddev);