/openbmc/linux/drivers/gpu/drm/nouveau/ |
H 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 …]
|
H A D | nouveau_drm.c | 244 cli->drm = drm; in nouveau_cli_init() 452 nouveau_fence(drm)->dtor(drm); in nouveau_accel_fini() 574 if (!(drm = kzalloc(sizeof(*drm), GFP_KERNEL))) in nouveau_drm_device_init() 580 drm->master.base.object.parent = &drm->parent; in nouveau_drm_device_init() 590 ret = nouveau_cli_init(drm, "DRM", &drm->client); in nouveau_drm_device_init() 920 if (drm->fence && nouveau_fence(drm)->suspend) { in nouveau_do_suspend() 921 if (!nouveau_fence(drm)->suspend(drm)) { in nouveau_do_suspend() 935 if (drm->fence && nouveau_fence(drm)->resume) in nouveau_do_suspend() 936 nouveau_fence(drm)->resume(drm); in nouveau_do_suspend() 960 if (drm->fence && nouveau_fence(drm)->resume) in nouveau_do_resume() [all …]
|
H 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 …]
|
H A D | nouveau_dmem.c | 69 struct nouveau_drm *drm; member 98 return chunk->drm; in page_to_drm() 152 if (drm->dmem->migrate.copy_func(drm, 1, NOUVEAU_APER_HOST, *dma_addr, in nouveau_dmem_copy_one() 250 chunk->drm = drm; in nouveau_dmem_chunk_alloc() 581 drm->dmem->migrate.chan = drm->ttm.chan; in nouveau_dmem_migrate_init() 598 if (!(drm->dmem = kzalloc(sizeof(*drm->dmem), GFP_KERNEL))) in nouveau_dmem_init() 601 drm->dmem->drm = drm; in nouveau_dmem_init() 610 kfree(drm->dmem); in nouveau_dmem_init() 611 drm->dmem = NULL; in nouveau_dmem_init() 637 if (drm->dmem->migrate.copy_func(drm, 1, in nouveau_dmem_migrate_copy_one() [all …]
|
H 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 …]
|
H A D | nouveau_bo.c | 81 spin_lock(&drm->tile.lock); in nv10_bo_get_tile_region() 204 struct nouveau_drm *drm = cli->drm; in nouveau_bo_alloc() local 757 if (drm->agp.bridge) { in nouveau_ttm_tt_create() 775 if (drm->agp.bridge) in nouveau_ttm_tt_bind() 787 if (drm->agp.bridge) { in nouveau_ttm_tt_unbind() 946 chan = drm->cechan; in nouveau_bo_move_init() 948 chan = drm->channel; in nouveau_bo_move_init() 964 drm->ttm.chan = chan; in nouveau_bo_move_init() 1102 if (drm->ttm.move) { in nouveau_bo_move() 1178 drm->agp.base; in nouveau_ttm_io_mem_reserve() [all …]
|
/openbmc/linux/drivers/gpu/drm/mxsfb/ |
H A D | lcdif_drv.c | 143 lcdif->drm = drm; in lcdif_load() 178 ret = drm_vblank_init(drm, drm->mode_config.num_crtc); in lcdif_load() 206 drm->driver->name, drm); in lcdif_load() 260 struct drm_device *drm; in lcdif_probe() local 264 if (IS_ERR(drm)) in lcdif_probe() 265 return PTR_ERR(drm); in lcdif_probe() 267 ret = lcdif_load(drm); in lcdif_probe() 280 lcdif_unload(drm); in lcdif_probe() 282 drm_dev_put(drm); in lcdif_probe() 293 lcdif_unload(drm); in lcdif_remove() [all …]
|
H A D | mxsfb_drv.c | 119 struct drm_device *drm = mxsfb->drm; in mxsfb_attach_bridge() local 223 mxsfb->drm = drm; in mxsfb_load() 259 ret = drm_vblank_init(drm, drm->mode_config.num_crtc); in mxsfb_load() 320 drm->dev_private = NULL; in mxsfb_unload() 348 struct drm_device *drm; in mxsfb_probe() local 357 if (IS_ERR(drm)) in mxsfb_probe() 358 return PTR_ERR(drm); in mxsfb_probe() 373 mxsfb_unload(drm); in mxsfb_probe() 375 drm_dev_put(drm); in mxsfb_probe() 386 mxsfb_unload(drm); in mxsfb_remove() [all …]
|
/openbmc/linux/drivers/gpu/drm/kmb/ |
H A D | kmb_drv.c | 192 ret = drm_vblank_init(drm, drm->mode_config.num_crtc); in kmb_setup_mode_config() 331 drm_dbg(&kmb->drm, in handle_lcd_irq() 334 drm_dbg(&kmb->drm, in handle_lcd_irq() 337 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() 371 drm_dbg(&kmb->drm, in handle_lcd_irq() 423 kmb_irq_reset(drm); in kmb_irq_install() 425 return request_irq(irq, kmb_isr, 0, drm->driver->name, drm); in kmb_irq_install() 432 kmb_irq_reset(drm); in kmb_irq_uninstall() [all …]
|
/openbmc/linux/drivers/gpu/drm/sprd/ |
H A D | sprd_drm.c | 42 drm->mode_config.min_width = 0; in sprd_drm_mode_config_init() 70 struct drm_device *drm; in sprd_drm_bind() local 78 drm = &sprd->drm; in sprd_drm_bind() 88 ret = component_bind_all(drm->dev, drm); in sprd_drm_bind() 95 ret = drm_vblank_init(drm, drm->mode_config.num_crtc); in sprd_drm_bind() 102 drm_mode_config_reset(drm); in sprd_drm_bind() 105 drm_kms_helper_poll_init(drm); in sprd_drm_bind() 116 component_unbind_all(drm->dev, drm); in sprd_drm_bind() 124 drm_dev_unregister(drm); in sprd_drm_unbind() 128 component_unbind_all(drm->dev, drm); in sprd_drm_unbind() [all …]
|
/openbmc/linux/include/drm/ |
H A D | drm_print.h | 490 drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_CORE, fmt, ##__VA_ARGS__) 492 drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_DRIVER, fmt, ##__VA_ARGS__) 494 drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_KMS, fmt, ##__VA_ARGS__) 496 drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_PRIME, fmt, ##__VA_ARGS__) 498 drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_ATOMIC, fmt, ##__VA_ARGS__) 500 drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_VBL, fmt, ##__VA_ARGS__) 502 drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_STATE, fmt, ##__VA_ARGS__) 504 drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_LEASE, fmt, ##__VA_ARGS__) 506 drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_DP, fmt, ##__VA_ARGS__) 508 drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_DRMRES, fmt, ##__VA_ARGS__) [all …]
|
/openbmc/linux/drivers/gpu/drm/i915/soc/ |
H A D | intel_pch.c | 21 drm_WARN_ON(&dev_priv->drm, in intel_pch_type() 26 drm_WARN_ON(&dev_priv->drm, in intel_pch_type() 32 drm_WARN_ON(&dev_priv->drm, in intel_pch_type() 34 drm_WARN_ON(&dev_priv->drm, in intel_pch_type() 39 drm_WARN_ON(&dev_priv->drm, in intel_pch_type() 41 drm_WARN_ON(&dev_priv->drm, in intel_pch_type() 46 drm_WARN_ON(&dev_priv->drm, in intel_pch_type() 48 drm_WARN_ON(&dev_priv->drm, in intel_pch_type() 54 drm_WARN_ON(&dev_priv->drm, in intel_pch_type() 56 drm_WARN_ON(&dev_priv->drm, in intel_pch_type() [all …]
|
/openbmc/linux/drivers/gpu/drm/arm/ |
H A D | hdlcd_drv.c | 143 ret = hdlcd_setup_crtc(drm); in hdlcd_load() 241 struct drm_device *drm; in hdlcd_drm_bind() local 249 drm = &hdlcd->base; in hdlcd_drm_bind() 251 dev_set_drvdata(dev, drm); in hdlcd_drm_bind() 257 ret = hdlcd_load(drm, 0); in hdlcd_drm_bind() 276 ret = drm_vblank_init(drm, drm->mode_config.num_crtc); in hdlcd_drm_bind() 291 drm_mode_config_reset(drm); in hdlcd_drm_bind() 292 drm_kms_helper_poll_init(drm); in hdlcd_drm_bind() 302 drm_fbdev_dma_setup(drm, 32); in hdlcd_drm_bind() 309 pm_runtime_disable(drm->dev); in hdlcd_drm_bind() [all …]
|
H A D | malidp_drv.c | 241 pm_runtime_get_sync(drm->dev); in malidp_atomic_commit_tail() 268 pm_runtime_put(drm->dev); in malidp_atomic_commit_tail() 411 ret = malidp_crtc_init(drm); in malidp_init() 704 struct drm_device *drm; in malidp_bind() local 719 drm = &malidp->base; in malidp_bind() 753 dev_set_drvdata(dev, drm); in malidp_bind() 814 ret = malidp_init(drm); in malidp_bind() 840 ret = drm_vblank_init(drm, drm->mode_config.num_crtc); in malidp_bind() 847 drm_mode_config_reset(drm); in malidp_bind() 855 drm_fbdev_dma_setup(drm, 32); in malidp_bind() [all …]
|
/openbmc/linux/Documentation/gpu/ |
H A D | drm-kms-helpers.rst | 113 .. kernel-doc:: include/drm/drm_fb_helper.h 185 .. kernel-doc:: include/drm/drm_bridge.h 216 :doc: drm panel 218 .. kernel-doc:: include/drm/drm_panel.h 318 .. kernel-doc:: include/drm/drm_mipi_dbi.h 330 .. kernel-doc:: include/drm/drm_mipi_dsi.h 360 .. kernel-doc:: include/drm/drm_edid.h 395 .. kernel-doc:: include/drm/drm_rect.h 398 .. kernel-doc:: include/drm/drm_rect.h 428 .. kernel-doc:: drivers/gpu/drm/drm_of.c [all …]
|
H A D | i915.rst | 2 drm/i915 Intel GFX Driver 31 .. kernel-doc:: drivers/gpu/drm/i915/i915_irq.c 34 .. kernel-doc:: drivers/gpu/drm/i915/i915_irq.c 729 drm-driver: i915 730 drm-pdev: 0000:00:02.0 731 drm-client-id: 7 732 drm-engine-render: 9288864723 ns 733 drm-engine-copy: 2035071108 ns 734 drm-engine-video: 0 ns 735 drm-engine-capacity-video: 2 [all …]
|
/openbmc/linux/drivers/gpu/drm/imx/ipuv3/ |
H A D | imx-drm-core.c | 199 struct drm_device *drm; in imx_drm_bind() local 203 if (IS_ERR(drm)) in imx_drm_bind() 204 return PTR_ERR(drm); in imx_drm_bind() 227 dev_set_drvdata(dev, drm); in imx_drm_bind() 234 drm_mode_config_reset(drm); in imx_drm_bind() 246 drm_kms_helper_poll_init(drm); in imx_drm_bind() 258 component_unbind_all(drm->dev, drm); in imx_drm_bind() 260 drm_dev_put(drm); in imx_drm_bind() 269 drm_dev_unregister(drm); in imx_drm_unbind() 273 component_unbind_all(drm->dev, drm); in imx_drm_unbind() [all …]
|
/openbmc/linux/drivers/gpu/drm/aspeed/ |
H A D | aspeed_gfx_drv.c | 110 ret = drmm_mode_config_init(drm); in aspeed_gfx_setup_mode_config() 114 drm->mode_config.min_width = 0; in aspeed_gfx_setup_mode_config() 115 drm->mode_config.min_height = 0; in aspeed_gfx_setup_mode_config() 125 struct drm_device *drm = data; in aspeed_gfx_irq_handler() local 212 ret = drm_vblank_init(drm, 1); in aspeed_gfx_load() 237 drm_mode_config_reset(drm); in aspeed_gfx_load() 244 drm_kms_helper_poll_fini(drm); in aspeed_gfx_unload() 326 struct aspeed_gfx, drm); in aspeed_gfx_probe() 349 aspeed_gfx_unload(&priv->drm); in aspeed_gfx_probe() 359 drm_dev_unregister(drm); in aspeed_gfx_remove() [all …]
|
/openbmc/linux/drivers/gpu/drm/sun4i/ |
H A D | sun4i_drv.c | 62 struct drm_device *drm; in sun4i_drv_bind() local 67 if (IS_ERR(drm)) in sun4i_drv_bind() 68 return PTR_ERR(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() 116 dev_set_drvdata(dev, drm); in sun4i_drv_bind() 128 drm_dev_put(drm); in sun4i_drv_bind() 137 drm_dev_unregister(drm); in sun4i_drv_unbind() [all …]
|
/openbmc/linux/drivers/gpu/drm/exynos/ |
H 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() 327 drm_dev_put(drm); in exynos_drm_unbind() [all …]
|
/openbmc/linux/drivers/gpu/drm/xlnx/ |
H A D | zynqmp_kms.c | 358 struct drm_device *drm, in zynqmp_dpsub_dumb_create() argument 466 struct drm_device *drm; in zynqmp_dpsub_drm_init() local 481 drm = &dpdrm->dev; in zynqmp_dpsub_drm_init() 487 dpsub->drm = dpdrm; in zynqmp_dpsub_drm_init() 500 ret = drm_vblank_init(drm, 1); in zynqmp_dpsub_drm_init() 504 drm_kms_helper_poll_init(drm); in zynqmp_dpsub_drm_init() 511 drm_mode_config_reset(drm); in zynqmp_dpsub_drm_init() 518 drm_fbdev_dma_setup(drm, 24); in zynqmp_dpsub_drm_init() 523 drm_kms_helper_poll_fini(drm); in zynqmp_dpsub_drm_init() 529 struct drm_device *drm = &dpsub->drm->dev; in zynqmp_dpsub_drm_cleanup() local [all …]
|
/openbmc/linux/drivers/gpu/drm/armada/ |
H A D | armada_drv.c | 86 struct armada_private, drm); in armada_drm_bind() 101 dev_set_drvdata(dev, &priv->drm); in armada_drm_bind() 104 drm_mode_config_init(&priv->drm); in armada_drm_bind() 124 ret = drm_vblank_init(&priv->drm, priv->drm.mode_config.num_crtc); in armada_drm_bind() 128 drm_mode_config_reset(&priv->drm); in armada_drm_bind() 130 drm_kms_helper_poll_init(&priv->drm); in armada_drm_bind() 140 armada_fbdev_setup(&priv->drm); in armada_drm_bind() 145 drm_kms_helper_poll_fini(&priv->drm); in armada_drm_bind() 149 drm_mode_config_cleanup(&priv->drm); in armada_drm_bind() 161 drm_dev_unregister(&priv->drm); in armada_drm_unbind() [all …]
|
/openbmc/linux/drivers/gpu/drm/imx/dcss/ |
H A D | dcss-kms.c | 112 struct drm_device *drm; in dcss_kms_attach() local 121 drm = &kms->base; in dcss_kms_attach() 124 drm->dev_private = dcss; in dcss_kms_attach() 140 drm_mode_config_reset(drm); in dcss_kms_attach() 148 drm_fbdev_dma_setup(drm, 32); in dcss_kms_attach() 154 dcss_crtc_deinit(crtc, drm); in dcss_kms_attach() 157 drm_mode_config_cleanup(drm); in dcss_kms_attach() 158 drm->dev_private = NULL; in dcss_kms_attach() 167 drm_dev_unregister(drm); in dcss_kms_detach() 171 drm_mode_config_cleanup(drm); in dcss_kms_detach() [all …]
|
/openbmc/linux/drivers/gpu/drm/mcde/ |
H 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() 226 ret = component_bind_all(drm->dev, drm); in mcde_drm_bind() 232 ret = mcde_modeset_init(drm); in mcde_drm_bind() 245 component_unbind_all(drm->dev, drm); in mcde_drm_bind() 253 drm_dev_unregister(drm); in mcde_drm_unbind() 255 component_unbind_all(drm->dev, drm); in mcde_drm_unbind() 270 struct drm_device *drm; in mcde_probe() local [all …]
|
/openbmc/linux/drivers/gpu/drm/tiny/ |
H A D | arcpgu.c | 50 struct drm_device drm; member 253 struct drm_device *drm = &arcpgu->drm; in arcpgu_load() local 265 drm->mode_config.min_width = 0; in arcpgu_load() 266 drm->mode_config.min_height = 0; in arcpgu_load() 323 drm_mode_config_reset(drm); in arcpgu_load() 324 drm_kms_helper_poll_init(drm); in arcpgu_load() 326 platform_set_drvdata(pdev, drm); in arcpgu_load() 332 drm_kms_helper_poll_fini(drm); in arcpgu_unload() 402 arcpgu_unload(&arcpgu->drm); in arcpgu_probe() 411 drm_dev_unregister(drm); in arcpgu_remove() [all …]
|