Home
last modified time | relevance | path

Searched refs:drm (Results 1 – 25 of 776) sorted by relevance

12345678910>>...32

/openbmc/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_ttm.c226 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 Dnouveau_drm.c244 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 Dnouveau_led.c92 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 Dnouveau_dmem.c69 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 Dnouveau_debugfs.c74 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 Dnouveau_bo.c81 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 Dlcdif_drv.c143 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 Dmxsfb_drv.c119 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 Dkmb_drv.c192 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 Dsprd_drm.c42 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 Ddrm_print.h490 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 Dintel_pch.c21 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 Dhdlcd_drv.c143 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 Dmalidp_drv.c241 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 Ddrm-kms-helpers.rst113 .. 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 Di915.rst2 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 Dimx-drm-core.c199 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 Daspeed_gfx_drv.c110 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 Dsun4i_drv.c62 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 Dexynos_drm_drv.c240 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 Dzynqmp_kms.c358 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 Darmada_drv.c86 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 Ddcss-kms.c112 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 Dmcde_drv.c148 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 Darcpgu.c50 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 …]

12345678910>>...32