| /drivers/gpu/drm/nouveau/ |
| A D | nouveau_drm.c | 256 cli->drm = drm; in nouveau_cli_init() 457 nouveau_fence(drm)->dtor(drm); in nouveau_accel_fini() 742 drm = kzalloc(sizeof(*drm), GFP_KERNEL); in nouveau_drm_device_new() 754 drm->dev->dev_private = drm; in nouveau_drm_device_new() 759 drm->_client.object.parent = &drm->parent; in nouveau_drm_device_new() 762 nouveau_name(drm->dev), &drm->_client); in nouveau_drm_device_new() 979 if (!nouveau_fence(drm)->suspend(drm)) { in nouveau_do_suspend() 993 if (drm->fence && nouveau_fence(drm)->resume) in nouveau_do_suspend() 994 nouveau_fence(drm)->resume(drm); in nouveau_do_suspend() 1018 if (drm->fence && nouveau_fence(drm)->resume) in nouveau_do_resume() [all …]
|
| A D | nouveau_ttm.c | 226 else if (!drm->agp.bridge) in nouveau_ttm_init_gtt() 250 drm->agp.bridge) in nouveau_ttm_fini_gtt() 292 drm->ttm.type_vram = -1; in nouveau_ttm_init() 302 ret = ttm_device_init(&drm->ttm.bdev, &nouveau_bo_driver, drm->dev->dev, in nouveau_ttm_init() 313 drm->gem.vram_available = drm->client.device.info.ram_user; in nouveau_ttm_init() 328 if (!drm->agp.bridge) { in nouveau_ttm_init() 329 drm->gem.gart_available = drm->client.vmm.vmm.limit; in nouveau_ttm_init() 331 drm->gem.gart_available = drm->agp.size; in nouveau_ttm_init() 343 NV_INFO(drm, "VRAM: %d MiB\n", (u32)(drm->gem.vram_available >> 20)); in nouveau_ttm_init() 344 NV_INFO(drm, "GART: %d MiB\n", (u32)(drm->gem.gart_available >> 20)); in nouveau_ttm_init() [all …]
|
| A D | nouveau_dmem.c | 69 struct nouveau_drm *drm; member 99 return chunk->drm; in page_to_drm() 153 if (drm->dmem->migrate.copy_func(drm, 1, NOUVEAU_APER_HOST, *dma_addr, in nouveau_dmem_copy_one() 251 chunk->drm = drm; in nouveau_dmem_chunk_alloc() 574 drm->dmem->migrate.chan = drm->ttm.chan; in nouveau_dmem_migrate_init() 591 if (!(drm->dmem = kzalloc(sizeof(*drm->dmem), GFP_KERNEL))) in nouveau_dmem_init() 594 drm->dmem->drm = drm; in nouveau_dmem_init() 603 kfree(drm->dmem); in nouveau_dmem_init() 604 drm->dmem = NULL; in nouveau_dmem_init() 630 if (drm->dmem->migrate.copy_func(drm, 1, in nouveau_dmem_migrate_copy_one() [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_debugfs.c | 74 struct drm_device *drm = m->private; in nouveau_debugfs_pstate_get() local 146 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() 226 mutex_lock(&drm->clients_lock); in nouveau_debugfs_gpuva() 239 mutex_unlock(&drm->clients_lock); in nouveau_debugfs_gpuva() 298 drm->debugfs = kzalloc(sizeof(*drm->debugfs), GFP_KERNEL); in nouveau_debugfs_init() 299 if (!drm->debugfs) in nouveau_debugfs_init() 304 &drm->debugfs->ctrl); in nouveau_debugfs_init() 310 if (drm->debugfs && drm->debugfs->ctrl.priv) in nouveau_debugfs_fini() 313 kfree(drm->debugfs); in nouveau_debugfs_fini() [all …]
|
| A D | nouveau_display.c | 410 if (drm->headless) in nouveau_display_hpd_resume() 413 spin_lock_irq(&drm->hpd_lock); in nouveau_display_hpd_resume() 414 drm->hpd_pending = ~0; in nouveau_display_hpd_resume() 417 schedule_work(&drm->hpd_work); in nouveau_display_hpd_resume() 423 struct nouveau_drm *drm = container_of(work, typeof(*drm), hpd_work); in nouveau_display_hpd_work() local 433 spin_lock_irq(&drm->hpd_lock); in nouveau_display_hpd_work() 434 pending = drm->hpd_pending; in nouveau_display_hpd_work() 435 drm->hpd_pending = 0; in nouveau_display_hpd_work() 508 struct nouveau_drm *drm = container_of(nb, typeof(*drm), acpi_nb); in nouveau_display_acpi_ntfy() local 692 drm->headless = true; in nouveau_display_create() [all …]
|
| /drivers/gpu/drm/i915/display/ |
| A D | vlv_sideband.h | 18 vlv_iosf_sb_get(drm, BIT(VLV_IOSF_SB_BUNIT)); in vlv_bunit_get() 33 vlv_iosf_sb_put(drm, BIT(VLV_IOSF_SB_BUNIT)); in vlv_bunit_put() 38 vlv_iosf_sb_get(drm, BIT(VLV_IOSF_SB_CCK)); in vlv_cck_get() 53 vlv_iosf_sb_put(drm, BIT(VLV_IOSF_SB_CCK)); in vlv_cck_put() 58 vlv_iosf_sb_get(drm, BIT(VLV_IOSF_SB_CCU)); in vlv_ccu_get() 73 vlv_iosf_sb_put(drm, BIT(VLV_IOSF_SB_CCU)); in vlv_ccu_put() 83 void vlv_dpio_write(struct drm_device *drm, 123 vlv_iosf_sb_get(drm, BIT(VLV_IOSF_SB_NC)); in vlv_nc_get() 133 vlv_iosf_sb_put(drm, BIT(VLV_IOSF_SB_NC)); in vlv_nc_put() 138 vlv_iosf_sb_get(drm, BIT(VLV_IOSF_SB_PUNIT)); in vlv_punit_get() [all …]
|
| A D | intel_pch.c | 75 drm_WARN_ON(display->drm, in intel_pch_type() 81 drm_WARN_ON(display->drm, in intel_pch_type() 88 drm_WARN_ON(display->drm, in intel_pch_type() 91 drm_WARN_ON(display->drm, in intel_pch_type() 97 drm_WARN_ON(display->drm, in intel_pch_type() 100 drm_WARN_ON(display->drm, in intel_pch_type() 106 drm_WARN_ON(display->drm, in intel_pch_type() 109 drm_WARN_ON(display->drm, in intel_pch_type() 116 drm_WARN_ON(display->drm, in intel_pch_type() 119 drm_WARN_ON(display->drm, in intel_pch_type() [all …]
|
| A D | intel_dpio_phy.c | 338 drm_err(display->drm, in bxt_dpio_phy_set_signal_levels() 367 drm_dbg(display->drm, in bxt_dpio_phy_is_enabled() 374 drm_dbg(display->drm, in bxt_dpio_phy_is_enabled() 415 drm_dbg(display->drm, in _bxt_dpio_phy_init() 727 vlv_dpio_get(display->drm); in chv_set_phy_signal_level() 808 vlv_dpio_put(display->drm); in chv_set_phy_signal_level() 862 vlv_dpio_get(display->drm); in chv_data_lane_soft_reset() 864 vlv_dpio_put(display->drm); in chv_data_lane_soft_reset() 890 vlv_dpio_get(display->drm); in chv_phy_pre_pll_enable() 945 vlv_dpio_put(display->drm); in chv_phy_pre_pll_enable() [all …]
|
| /drivers/gpu/drm/mxsfb/ |
| A D | lcdif_drv.c | 143 lcdif->drm = drm; in lcdif_load() 181 ret = drm_vblank_init(drm, drm->mode_config.num_crtc); in lcdif_load() 209 drm->driver->name, drm); in lcdif_load() 262 struct drm_device *drm; in lcdif_probe() local 266 if (IS_ERR(drm)) in lcdif_probe() 267 return PTR_ERR(drm); in lcdif_probe() 269 ret = lcdif_load(drm); in lcdif_probe() 282 lcdif_unload(drm); in lcdif_probe() 284 drm_dev_put(drm); in lcdif_probe() 295 lcdif_unload(drm); in lcdif_remove() [all …]
|
| A D | mxsfb_drv.c | 117 struct drm_device *drm = mxsfb->drm; in mxsfb_attach_bridge() local 220 mxsfb->drm = drm; in mxsfb_load() 259 ret = drm_vblank_init(drm, drm->mode_config.num_crtc); in mxsfb_load() 319 drm->dev_private = NULL; in mxsfb_unload() 347 struct drm_device *drm; in mxsfb_probe() local 351 if (IS_ERR(drm)) in mxsfb_probe() 352 return PTR_ERR(drm); in mxsfb_probe() 376 mxsfb_unload(drm); in mxsfb_probe() 378 drm_dev_put(drm); in mxsfb_probe() 389 mxsfb_unload(drm); in mxsfb_remove() [all …]
|
| /drivers/gpu/drm/kmb/ |
| A D | kmb_drv.c | 193 ret = drm_vblank_init(drm, drm->mode_config.num_crtc); in kmb_setup_mode_config() 332 drm_dbg(&kmb->drm, in handle_lcd_irq() 335 drm_dbg(&kmb->drm, in handle_lcd_irq() 338 drm_dbg(&kmb->drm, in handle_lcd_irq() 366 drm_dbg(&kmb->drm, in handle_lcd_irq() 369 drm_dbg(&kmb->drm, in handle_lcd_irq() 372 drm_dbg(&kmb->drm, in handle_lcd_irq() 424 kmb_irq_reset(drm); in kmb_irq_install() 426 return request_irq(irq, kmb_isr, 0, drm->driver->name, drm); in kmb_irq_install() 433 kmb_irq_reset(drm); in kmb_irq_uninstall() [all …]
|
| /drivers/gpu/drm/sprd/ |
| A D | sprd_drm.c | 41 drm->mode_config.min_width = 0; in sprd_drm_mode_config_init() 68 struct drm_device *drm; in sprd_drm_bind() local 76 drm = &sprd->drm; in sprd_drm_bind() 86 ret = component_bind_all(drm->dev, drm); in sprd_drm_bind() 93 ret = drm_vblank_init(drm, drm->mode_config.num_crtc); in sprd_drm_bind() 100 drm_mode_config_reset(drm); in sprd_drm_bind() 103 drm_kms_helper_poll_init(drm); in sprd_drm_bind() 114 component_unbind_all(drm->dev, drm); in sprd_drm_bind() 122 drm_dev_unregister(drm); in sprd_drm_unbind() 126 component_unbind_all(drm->dev, drm); in sprd_drm_unbind() [all …]
|
| /drivers/gpu/drm/arm/ |
| A D | hdlcd_drv.c | 144 ret = hdlcd_setup_crtc(drm); in hdlcd_load() 242 struct drm_device *drm; in hdlcd_drm_bind() local 250 drm = &hdlcd->base; in hdlcd_drm_bind() 252 dev_set_drvdata(dev, drm); in hdlcd_drm_bind() 258 ret = hdlcd_load(drm, 0); in hdlcd_drm_bind() 277 ret = drm_vblank_init(drm, drm->mode_config.num_crtc); in hdlcd_drm_bind() 292 drm_mode_config_reset(drm); in hdlcd_drm_bind() 293 drm_kms_helper_poll_init(drm); in hdlcd_drm_bind() 303 drm_client_setup(drm, NULL); in hdlcd_drm_bind() 310 pm_runtime_disable(drm->dev); in hdlcd_drm_bind() [all …]
|
| A D | malidp_drv.c | 242 pm_runtime_get_sync(drm->dev); in malidp_atomic_commit_tail() 269 pm_runtime_put(drm->dev); in malidp_atomic_commit_tail() 412 ret = malidp_crtc_init(drm); in malidp_init() 705 struct drm_device *drm; in malidp_bind() local 720 drm = &malidp->base; in malidp_bind() 754 dev_set_drvdata(dev, drm); in malidp_bind() 815 ret = malidp_init(drm); in malidp_bind() 841 ret = drm_vblank_init(drm, drm->mode_config.num_crtc); in malidp_bind() 848 drm_mode_config_reset(drm); in malidp_bind() 856 drm_client_setup(drm, NULL); in malidp_bind() [all …]
|
| /drivers/gpu/drm/ci/xfails/ |
| A D | i915-glk-skips.txt | 35 # i915 0000:00:02.0: [drm] drm_WARN_ON(intel_dp->pps.vdd_wakeref) 79 # i915 0000:00:02.0: [drm] *ERROR* PPS state mismatch 112 # i915 0000:00:02.0: [drm] *ERROR* Failed to read DPCD register 0x92 146 # i915 0000:00:02.0: [drm] *ERROR* [CRTC:70:pipe A] flip_done timed out 147 # i915 0000:00:02.0: [drm] *ERROR* flip_done timed out 148 # i915 0000:00:02.0: [drm] *ERROR* [CRTC:70:pipe A] commit wait timed out 182 # i915 0000:00:02.0: [drm] drm_WARN_ON(intel_dp->pps.vdd_wakeref) 226 # i915 0000:00:02.0: [drm] *ERROR* PPS state mismatch 259 # i915 0000:00:02.0: [drm] *ERROR* Failed to read DPCD register 0x92 294 # i915 0000:00:02.0: [drm] *ERROR* [CRTC:70:pipe A] flip_done timed out [all …]
|
| /drivers/gpu/drm/imx/ipuv3/ |
| A D | imx-drm-core.c | 193 struct drm_device *drm; in imx_drm_bind() local 197 if (IS_ERR(drm)) in imx_drm_bind() 198 return PTR_ERR(drm); in imx_drm_bind() 221 dev_set_drvdata(dev, drm); in imx_drm_bind() 228 drm_mode_config_reset(drm); in imx_drm_bind() 240 drm_kms_helper_poll_init(drm); in imx_drm_bind() 252 component_unbind_all(drm->dev, drm); in imx_drm_bind() 255 drm_dev_put(drm); in imx_drm_bind() 264 drm_dev_unregister(drm); in imx_drm_unbind() 269 component_unbind_all(drm->dev, drm); in imx_drm_unbind() [all …]
|
| /drivers/gpu/drm/aspeed/ |
| A D | aspeed_gfx_drv.c | 111 ret = drmm_mode_config_init(drm); in aspeed_gfx_setup_mode_config() 115 drm->mode_config.min_width = 0; in aspeed_gfx_setup_mode_config() 116 drm->mode_config.min_height = 0; in aspeed_gfx_setup_mode_config() 126 struct drm_device *drm = data; in aspeed_gfx_irq_handler() local 209 ret = drm_vblank_init(drm, 1); in aspeed_gfx_load() 234 drm_mode_config_reset(drm); in aspeed_gfx_load() 241 drm_kms_helper_poll_fini(drm); in aspeed_gfx_unload() 323 struct aspeed_gfx, drm); in aspeed_gfx_probe() 346 aspeed_gfx_unload(&priv->drm); in aspeed_gfx_probe() 356 drm_dev_unregister(drm); in aspeed_gfx_remove() [all …]
|
| /drivers/gpu/drm/xlnx/ |
| A D | zynqmp_kms.c | 362 struct drm_device *drm, in zynqmp_dpsub_dumb_create() argument 476 struct drm_device *drm; in zynqmp_dpsub_drm_init() local 491 drm = &dpdrm->dev; in zynqmp_dpsub_drm_init() 497 dpsub->drm = dpdrm; in zynqmp_dpsub_drm_init() 510 ret = drm_vblank_init(drm, 1); in zynqmp_dpsub_drm_init() 518 drm_kms_helper_poll_init(drm); in zynqmp_dpsub_drm_init() 521 drm_mode_config_reset(drm); in zynqmp_dpsub_drm_init() 533 drm_kms_helper_poll_fini(drm); in zynqmp_dpsub_drm_init() 539 struct drm_device *drm = &dpsub->drm->dev; in zynqmp_dpsub_drm_cleanup() local 541 drm_dev_unplug(drm); in zynqmp_dpsub_drm_cleanup() [all …]
|
| /drivers/gpu/drm/tiny/ |
| A D | appletbdrm.c | 132 struct drm_device drm; member 157 struct drm_device *drm = &adev->drm; in appletbdrm_send_request() local 181 struct drm_device *drm = &adev->drm; in appletbdrm_read_response() local 258 struct drm_device *drm = &adev->drm; in appletbdrm_get_information() local 383 struct drm_device *drm = &adev->drm; in appletbdrm_flush_damage() local 479 if (!drm_dev_enter(drm, &idx)) in appletbdrm_primary_plane_helper_atomic_update() 631 struct drm_device *drm = &adev->drm; in appletbdrm_setup_mode_config() local 724 drm_mode_config_reset(drm); in appletbdrm_setup_mode_config() 752 drm = &adev->drm; in appletbdrm_probe() 800 struct drm_device *drm = &adev->drm; in appletbdrm_disconnect() local [all …]
|
| /drivers/gpu/drm/sun4i/ |
| A D | sun4i_drv.c | 63 struct drm_device *drm; in sun4i_drv_bind() local 68 if (IS_ERR(drm)) in sun4i_drv_bind() 69 return PTR_ERR(drm); in sun4i_drv_bind() 77 drm->dev_private = drv; in sun4i_drv_bind() 88 drm_mode_config_init(drm); in sun4i_drv_bind() 90 ret = component_bind_all(drm->dev, drm); in sun4i_drv_bind() 97 ret = drm_vblank_init(drm, drm->mode_config.num_crtc); in sun4i_drv_bind() 117 dev_set_drvdata(dev, drm); in sun4i_drv_bind() 129 drm_dev_put(drm); in sun4i_drv_bind() 138 drm_dev_unregister(drm); in sun4i_drv_unbind() [all …]
|
| /drivers/gpu/drm/mcde/ |
| A D | mcde_drv.c | 149 dev_err(drm->dev, in mcde_modeset_init() 157 dev_err(drm->dev, in mcde_modeset_init() 196 drm_mode_config_reset(drm); in mcde_modeset_init() 227 ret = component_bind_all(drm->dev, drm); in mcde_drm_bind() 241 drm_client_setup(drm, NULL); 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() 271 struct drm_device *drm; in mcde_probe() local 282 drm = &mcde->drm; in mcde_probe() [all …]
|
| /drivers/gpu/drm/exynos/ |
| A D | exynos_drm_drv.c | 240 struct drm_device *drm; in exynos_drm_bind() local 245 if (IS_ERR(drm)) in exynos_drm_bind() 246 return PTR_ERR(drm); in exynos_drm_bind() 273 ret = component_bind_all(drm->dev, drm); in exynos_drm_bind() 277 ret = drm_vblank_init(drm, drm->mode_config.num_crtc); in exynos_drm_bind() 298 component_unbind_all(drm->dev, drm); in exynos_drm_bind() 305 drm_dev_put(drm); in exynos_drm_bind() 314 drm_dev_unregister(drm); in exynos_drm_unbind() 319 component_unbind_all(drm->dev, drm); in exynos_drm_unbind() 323 kfree(drm->dev_private); in exynos_drm_unbind() [all …]
|
| /drivers/gpu/drm/imx/dcss/ |
| A D | dcss-kms.c | 114 struct drm_device *drm; in dcss_kms_attach() local 123 drm = &kms->base; in dcss_kms_attach() 126 drm->dev_private = dcss; in dcss_kms_attach() 142 drm_mode_config_reset(drm); in dcss_kms_attach() 150 drm_client_setup(drm, NULL); in dcss_kms_attach() 156 dcss_crtc_deinit(crtc, drm); in dcss_kms_attach() 159 drm_mode_config_cleanup(drm); in dcss_kms_attach() 160 drm->dev_private = NULL; in dcss_kms_attach() 169 drm_dev_unregister(drm); in dcss_kms_detach() 173 drm_mode_config_cleanup(drm); in dcss_kms_detach() [all …]
|
| /drivers/gpu/drm/armada/ |
| A D | armada_drv.c | 87 struct armada_private, drm); in armada_drm_bind() 102 dev_set_drvdata(dev, &priv->drm); in armada_drm_bind() 105 drm_mode_config_init(&priv->drm); in armada_drm_bind() 125 ret = drm_vblank_init(&priv->drm, priv->drm.mode_config.num_crtc); in armada_drm_bind() 129 drm_mode_config_reset(&priv->drm); in armada_drm_bind() 131 drm_kms_helper_poll_init(&priv->drm); in armada_drm_bind() 141 drm_client_setup(&priv->drm, NULL); in armada_drm_bind() 146 drm_kms_helper_poll_fini(&priv->drm); in armada_drm_bind() 150 drm_mode_config_cleanup(&priv->drm); in armada_drm_bind() 163 drm_dev_unregister(&priv->drm); in armada_drm_unbind() [all …]
|