/linux/drivers/gpu/drm/nouveau/ |
A D | nouveau_ttm.c | 201 else if (!drm->agp.bridge) in nouveau_ttm_init_gtt() 225 drm->agp.bridge) in nouveau_ttm_fini_gtt() 268 drm->ttm.type_vram = -1; in nouveau_ttm_init() 282 ret = ttm_device_init(&drm->ttm.bdev, &nouveau_bo_driver, drm->dev->dev, in nouveau_ttm_init() 292 drm->gem.vram_available = drm->client.device.info.ram_user; in nouveau_ttm_init() 307 if (!drm->agp.bridge) { in nouveau_ttm_init() 308 drm->gem.gart_available = drm->client.vmm.vmm.limit; in nouveau_ttm_init() 310 drm->gem.gart_available = drm->agp.size; in nouveau_ttm_init() 322 NV_INFO(drm, "VRAM: %d MiB\n", (u32)(drm->gem.vram_available >> 20)); in nouveau_ttm_init() 323 NV_INFO(drm, "GART: %d MiB\n", (u32)(drm->gem.gart_available >> 20)); in nouveau_ttm_init() [all …]
|
A D | nouveau_drm.c | 222 cli->drm = drm; in nouveau_cli_init() 425 nouveau_fence(drm)->dtor(drm); in nouveau_accel_fini() 545 if (!(drm = kzalloc(sizeof(*drm), GFP_KERNEL))) in nouveau_drm_device_init() 551 drm->master.base.object.parent = &drm->parent; in nouveau_drm_device_init() 557 ret = nouveau_cli_init(drm, "DRM", &drm->client); in nouveau_drm_device_init() 882 if (drm->fence && nouveau_fence(drm)->suspend) { in nouveau_do_suspend() 883 if (!nouveau_fence(drm)->suspend(drm)) { in nouveau_do_suspend() 897 if (drm->fence && nouveau_fence(drm)->resume) in nouveau_do_suspend() 898 nouveau_fence(drm)->resume(drm); in nouveau_do_suspend() 922 if (drm->fence && nouveau_fence(drm)->resume) in nouveau_do_resume() [all …]
|
A D | nouveau_fbcon.c | 233 if (drm->fbcon && drm->fbcon->helper.fbdev) { in nouveau_fbcon_accel_save_disable() 234 drm->fbcon->saved_flags = drm->fbcon->helper.fbdev->flags; in nouveau_fbcon_accel_save_disable() 243 if (drm->fbcon && drm->fbcon->helper.fbdev) { in nouveau_fbcon_accel_restore() 244 drm->fbcon->helper.fbdev->flags = drm->fbcon->saved_flags; in nouveau_fbcon_accel_restore() 452 struct nouveau_drm *drm = container_of(work, typeof(*drm), fbcon_work); in nouveau_fbcon_set_suspend_work() local 478 if (!drm->fbcon) in nouveau_fbcon_set_suspend() 560 drm->fbcon = fbcon; in nouveau_fbcon_init() 596 drm->fbcon = NULL; in nouveau_fbcon_init() 605 if (!drm->fbcon) in nouveau_fbcon_fini() 610 kfree(drm->fbcon); in nouveau_fbcon_fini() [all …]
|
A D | nouveau_led.c | 92 drm->led = kzalloc(sizeof(*drm->led), GFP_KERNEL); in nouveau_led_init() 93 if (!drm->led) in nouveau_led_init() 95 drm->led->dev = dev; in nouveau_led_init() 97 drm->led->led.name = "nvidia-logo"; in nouveau_led_init() 104 kfree(drm->led); in nouveau_led_init() 105 drm->led = NULL; in nouveau_led_init() 117 if (drm->led) in nouveau_led_suspend() 126 if (drm->led) in nouveau_led_resume() 135 if (drm->led) { in nouveau_led_fini() 137 kfree(drm->led); in nouveau_led_fini() [all …]
|
A D | nouveau_dmem.c | 68 struct nouveau_drm *drm; member 97 return chunk->drm; in page_to_drm() 164 if (drm->dmem->migrate.copy_func(drm, 1, NOUVEAU_APER_HOST, *dma_addr, in nouveau_dmem_fault_copy_one() 250 chunk->drm = drm; in nouveau_dmem_chunk_alloc() 534 drm->dmem->migrate.chan = drm->ttm.chan; in nouveau_dmem_migrate_init() 551 if (!(drm->dmem = kzalloc(sizeof(*drm->dmem), GFP_KERNEL))) in nouveau_dmem_init() 554 drm->dmem->drm = drm; in nouveau_dmem_init() 563 kfree(drm->dmem); in nouveau_dmem_init() 564 drm->dmem = NULL; in nouveau_dmem_init() 590 if (drm->dmem->migrate.copy_func(drm, 1, in nouveau_dmem_migrate_copy_one() [all …]
|
A D | nouveau_debugfs.c | 44 for (i = 0; i < drm->vbios.length; i++) in nouveau_debugfs_vbios_image() 74 struct drm_device *drm = m->private; in nouveau_debugfs_pstate_get() local 145 struct drm_device *drm = m->private; in nouveau_debugfs_pstate_set() local 185 ret = pm_runtime_get_sync(drm->dev); in nouveau_debugfs_pstate_set() 192 pm_runtime_put_autosuspend(drm->dev); in nouveau_debugfs_pstate_set() 260 drm->debugfs = kzalloc(sizeof(*drm->debugfs), GFP_KERNEL); in nouveau_debugfs_init() 261 if (!drm->debugfs) in nouveau_debugfs_init() 266 &drm->debugfs->ctrl); in nouveau_debugfs_init() 276 if (drm->debugfs && drm->debugfs->ctrl.priv) in nouveau_debugfs_fini() 279 kfree(drm->debugfs); in nouveau_debugfs_fini() [all …]
|
A D | nouveau_bo.c | 203 struct nouveau_drm *drm = cli->drm; in nouveau_bo_alloc() local 704 if (drm->agp.bridge) { in nouveau_ttm_tt_create() 722 if (drm->agp.bridge) in nouveau_ttm_tt_bind() 734 if (drm->agp.bridge) { in nouveau_ttm_tt_unbind() 877 chan = drm->cechan; in nouveau_bo_move_init() 879 chan = drm->channel; in nouveau_bo_move_init() 895 drm->ttm.chan = chan; in nouveau_bo_move_init() 1022 if (drm->ttm.move) { in nouveau_bo_move() 1096 if (drm->agp.bridge) { in nouveau_ttm_io_mem_reserve() 1098 drm->agp.base; in nouveau_ttm_io_mem_reserve() [all …]
|
/linux/drivers/gpu/drm/mxsfb/ |
A D | mxsfb_drv.c | 117 struct drm_device *drm = mxsfb->drm; in mxsfb_attach_bridge() local 214 mxsfb->drm = drm; in mxsfb_load() 250 ret = drm_vblank_init(drm, drm->mode_config.num_crtc); in mxsfb_load() 312 drm->dev_private = NULL; in mxsfb_unload() 340 struct drm_device *drm; in mxsfb_probe() local 349 if (IS_ERR(drm)) in mxsfb_probe() 350 return PTR_ERR(drm); in mxsfb_probe() 365 mxsfb_unload(drm); in mxsfb_probe() 367 drm_dev_put(drm); in mxsfb_probe() 377 mxsfb_unload(drm); in mxsfb_remove() [all …]
|
/linux/drivers/gpu/drm/arm/ |
A D | hdlcd_drv.c | 99 hdlcd_irq_preinstall(drm); in hdlcd_irq_install() 101 ret = request_irq(irq, hdlcd_irq, 0, drm->driver->name, drm); in hdlcd_irq_install() 125 free_irq(hdlcd->irq, drm); in hdlcd_irq_uninstall() 275 struct drm_device *drm; in hdlcd_drm_bind() local 284 if (IS_ERR(drm)) in hdlcd_drm_bind() 285 return PTR_ERR(drm); in hdlcd_drm_bind() 310 ret = drm_vblank_init(drm, drm->mode_config.num_crtc); in hdlcd_drm_bind() 342 drm_dev_put(drm); in hdlcd_drm_bind() 352 drm_dev_unregister(drm); in hdlcd_drm_unbind() 365 drm->dev_private = NULL; in hdlcd_drm_unbind() [all …]
|
A D | malidp_drv.c | 266 pm_runtime_put(drm->dev); in malidp_atomic_commit_tail() 708 struct drm_device *drm; in malidp_bind() local 757 if (IS_ERR(drm)) { in malidp_bind() 758 ret = PTR_ERR(drm); in malidp_bind() 824 ret = malidp_init(drm); in malidp_bind() 850 ret = drm_vblank_init(drm, drm->mode_config.num_crtc); in malidp_bind() 881 malidp_fini(drm); in malidp_bind() 888 drm->dev_private = NULL; in malidp_bind() 890 drm_dev_put(drm); in malidp_bind() 912 malidp_fini(drm); in malidp_unbind() [all …]
|
/linux/drivers/gpu/drm/kmb/ |
A D | kmb_drv.c | 189 ret = drm_vblank_init(drm, drm->mode_config.num_crtc); in kmb_setup_mode_config() 328 drm_dbg(&kmb->drm, in handle_lcd_irq() 331 drm_dbg(&kmb->drm, in handle_lcd_irq() 334 drm_dbg(&kmb->drm, in handle_lcd_irq() 362 drm_dbg(&kmb->drm, in handle_lcd_irq() 365 drm_dbg(&kmb->drm, in handle_lcd_irq() 368 drm_dbg(&kmb->drm, in handle_lcd_irq() 420 kmb_irq_reset(drm); in kmb_irq_install() 422 return request_irq(irq, kmb_isr, 0, drm->driver->name, drm); in kmb_irq_install() 429 kmb_irq_reset(drm); in kmb_irq_uninstall() [all …]
|
/linux/include/drm/ |
A D | drm_print.h | 459 drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_CORE, fmt, ##__VA_ARGS__) 461 drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_DRIVER, fmt, ##__VA_ARGS__) 463 drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_KMS, fmt, ##__VA_ARGS__) 465 drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_PRIME, fmt, ##__VA_ARGS__) 467 drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_ATOMIC, fmt, ##__VA_ARGS__) 469 drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_VBL, fmt, ##__VA_ARGS__) 471 drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_STATE, fmt, ##__VA_ARGS__) 473 drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_LEASE, fmt, ##__VA_ARGS__) 475 drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_DP, fmt, ##__VA_ARGS__) 477 drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_DRMRES, fmt, ##__VA_ARGS__) [all …]
|
/linux/drivers/gpu/drm/i915/ |
A D | intel_pch.c | 20 drm_WARN_ON(&dev_priv->drm, in intel_pch_type() 25 drm_WARN_ON(&dev_priv->drm, in intel_pch_type() 31 drm_WARN_ON(&dev_priv->drm, in intel_pch_type() 33 drm_WARN_ON(&dev_priv->drm, in intel_pch_type() 38 drm_WARN_ON(&dev_priv->drm, in intel_pch_type() 40 drm_WARN_ON(&dev_priv->drm, in intel_pch_type() 45 drm_WARN_ON(&dev_priv->drm, in intel_pch_type() 47 drm_WARN_ON(&dev_priv->drm, in intel_pch_type() 53 drm_WARN_ON(&dev_priv->drm, in intel_pch_type() 55 drm_WARN_ON(&dev_priv->drm, in intel_pch_type() [all …]
|
/linux/Documentation/gpu/ |
A D | drm-kms-helpers.rst | 182 .. kernel-doc:: include/drm/drm_bridge.h 206 :doc: drm panel 208 .. kernel-doc:: include/drm/drm_panel.h 326 .. kernel-doc:: drivers/gpu/drm/drm_dsc.c 329 .. kernel-doc:: include/drm/drm_dsc.h 332 .. kernel-doc:: drivers/gpu/drm/drm_dsc.c 347 .. kernel-doc:: include/drm/drm_edid.h 382 .. kernel-doc:: include/drm/drm_rect.h 385 .. kernel-doc:: include/drm/drm_rect.h 415 .. kernel-doc:: drivers/gpu/drm/drm_of.c [all …]
|
A D | amdgpu.rst | 2 drm/amdgpu AMDgpu driver 13 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c 25 .. kernel-doc:: include/uapi/drm/amdgpu_drm.h 49 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c 158 .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 169 .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 175 .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 181 .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 187 .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 193 .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c [all …]
|
/linux/drivers/gpu/drm/imx/ |
A D | imx-drm-core.c | 201 struct drm_device *drm; in imx_drm_bind() local 205 if (IS_ERR(drm)) in imx_drm_bind() 206 return PTR_ERR(drm); in imx_drm_bind() 229 dev_set_drvdata(dev, drm); in imx_drm_bind() 236 drm_mode_config_reset(drm); in imx_drm_bind() 248 drm_kms_helper_poll_init(drm); in imx_drm_bind() 260 component_unbind_all(drm->dev, drm); in imx_drm_bind() 262 drm_dev_put(drm); in imx_drm_bind() 271 drm_dev_unregister(drm); in imx_drm_unbind() 275 component_unbind_all(drm->dev, drm); in imx_drm_unbind() [all …]
|
/linux/drivers/gpu/drm/xlnx/ |
A D | zynqmp_dpsub.c | 40 struct drm_device *drm, in zynqmp_dpsub_dumb_create() argument 96 struct drm_device *drm = &dpsub->drm; in zynqmp_dpsub_drm_init() local 105 drm->mode_config.min_width = 0; in zynqmp_dpsub_drm_init() 110 ret = drm_vblank_init(drm, 1); in zynqmp_dpsub_drm_init() 114 drm_kms_helper_poll_init(drm); in zynqmp_dpsub_drm_init() 130 drm_mode_config_reset(drm); in zynqmp_dpsub_drm_init() 132 ret = drm_dev_register(drm, 0); in zynqmp_dpsub_drm_init() 142 drm_kms_helper_poll_fini(drm); in zynqmp_dpsub_drm_init() 249 struct drm_device *drm = &dpsub->drm; in zynqmp_dpsub_remove() local 251 drm_dev_unregister(drm); in zynqmp_dpsub_remove() [all …]
|
/linux/drivers/gpu/drm/aspeed/ |
A D | aspeed_gfx_drv.c | 99 ret = drmm_mode_config_init(drm); in aspeed_gfx_setup_mode_config() 103 drm->mode_config.min_width = 0; in aspeed_gfx_setup_mode_config() 104 drm->mode_config.min_height = 0; in aspeed_gfx_setup_mode_config() 114 struct drm_device *drm = data; in aspeed_gfx_irq_handler() local 200 ret = drm_vblank_init(drm, 1); in aspeed_gfx_load() 225 drm_mode_config_reset(drm); in aspeed_gfx_load() 232 drm_kms_helper_poll_fini(drm); in aspeed_gfx_unload() 314 struct aspeed_gfx, drm); in aspeed_gfx_probe() 337 aspeed_gfx_unload(&priv->drm); in aspeed_gfx_probe() 347 drm_dev_unregister(drm); in aspeed_gfx_remove() [all …]
|
/linux/drivers/gpu/drm/sun4i/ |
A D | sun4i_drv.c | 61 struct drm_device *drm; in sun4i_drv_bind() local 66 if (IS_ERR(drm)) in sun4i_drv_bind() 67 return PTR_ERR(drm); in sun4i_drv_bind() 75 dev_set_drvdata(dev, drm); in sun4i_drv_bind() 76 drm->dev_private = drv; in sun4i_drv_bind() 87 drm_mode_config_init(drm); in sun4i_drv_bind() 89 ret = component_bind_all(drm->dev, drm); in sun4i_drv_bind() 96 ret = drm_vblank_init(drm, drm->mode_config.num_crtc); in sun4i_drv_bind() 124 drm_dev_put(drm); in sun4i_drv_bind() 132 drm_dev_unregister(drm); in sun4i_drv_unbind() [all …]
|
/linux/drivers/gpu/drm/mediatek/ |
A D | mtk_drm_drv.c | 242 ret = component_bind_all(drm->dev, drm); in mtk_drm_kms_init() 299 component_unbind_all(drm->dev, drm); in mtk_drm_kms_init() 310 component_unbind_all(drm->dev, drm); in mtk_drm_kms_deinit() 354 struct drm_device *drm; in mtk_drm_bind() local 358 if (IS_ERR(drm)) in mtk_drm_bind() 359 return PTR_ERR(drm); in mtk_drm_bind() 362 private->drm = drm; in mtk_drm_bind() 379 drm_dev_put(drm); in mtk_drm_bind() 391 private->drm = NULL; in mtk_drm_unbind() 632 struct drm_device *drm = private->drm; in mtk_drm_sys_suspend() local [all …]
|
/linux/drivers/gpu/drm/armada/ |
A D | armada_drv.c | 90 struct armada_private, drm); in armada_drm_bind() 106 dev_set_drvdata(dev, &priv->drm); in armada_drm_bind() 109 drm_mode_config_init(&priv->drm); in armada_drm_bind() 129 ret = drm_vblank_init(&priv->drm, priv->drm.mode_config.num_crtc); in armada_drm_bind() 133 drm_mode_config_reset(&priv->drm); in armada_drm_bind() 135 ret = armada_fbdev_init(&priv->drm); in armada_drm_bind() 153 armada_fbdev_fini(&priv->drm); in armada_drm_bind() 157 drm_mode_config_cleanup(&priv->drm); in armada_drm_bind() 168 armada_fbdev_fini(&priv->drm); in armada_drm_unbind() 170 drm_dev_unregister(&priv->drm); in armada_drm_unbind() [all …]
|
/linux/drivers/gpu/drm/mcde/ |
A D | mcde_drv.c | 148 dev_err(drm->dev, in mcde_modeset_init() 156 dev_err(drm->dev, in mcde_modeset_init() 181 ret = mcde_display_init(drm); in mcde_modeset_init() 195 drm_mode_config_reset(drm); in mcde_modeset_init() 227 ret = component_bind_all(drm->dev, drm); in mcde_drm_bind() 233 ret = mcde_modeset_init(drm); in mcde_drm_bind() 246 component_unbind_all(drm->dev, drm); in mcde_drm_bind() 254 drm_dev_unregister(drm); in mcde_drm_unbind() 256 component_unbind_all(drm->dev, drm); in mcde_drm_unbind() 276 struct drm_device *drm; in mcde_probe() local [all …]
|
/linux/drivers/gpu/drm/ |
A D | .built-in.a.cmd | 1 …drm/built-in.a := echo >/dev/null; rm -f drivers/gpu/drm/built-in.a; /usr/bin/ccache /home/test/wo…
|
/linux/drivers/gpu/drm/exynos/ |
A D | exynos_drm_drv.c | 260 struct drm_device *drm; in exynos_drm_bind() local 265 if (IS_ERR(drm)) in exynos_drm_bind() 266 return PTR_ERR(drm); in exynos_drm_bind() 293 ret = component_bind_all(drm->dev, drm); in exynos_drm_bind() 297 ret = drm_vblank_init(drm, drm->mode_config.num_crtc); in exynos_drm_bind() 322 component_unbind_all(drm->dev, drm); in exynos_drm_bind() 328 drm_dev_put(drm); in exynos_drm_bind() 337 drm_dev_unregister(drm); in exynos_drm_unbind() 342 component_unbind_all(drm->dev, drm); in exynos_drm_unbind() 346 kfree(drm->dev_private); in exynos_drm_unbind() [all …]
|
/linux/drivers/gpu/drm/tegra/ |
A D | drm.c | 911 client->drm = tegra; in tegra_drm_register_client() 922 client->drm = NULL; in tegra_drm_unregister_client() 1115 struct drm_device *drm; in host1x_drm_probe() local 1119 if (IS_ERR(drm)) in host1x_drm_probe() 1120 return PTR_ERR(drm); in host1x_drm_probe() 1145 tegra->drm = drm; in host1x_drm_probe() 1220 err = drm_vblank_init(drm, drm->mode_config.num_crtc); in host1x_drm_probe() 1241 tegra_drm_fb_exit(drm); in host1x_drm_probe() 1256 tegra_drm_fb_free(drm); in host1x_drm_probe() 1265 drm_dev_put(drm); in host1x_drm_probe() [all …]
|