Home
last modified time | relevance | path

Searched refs:drm_dev (Results 1 – 25 of 115) sorted by relevance

12345

/Linux-v5.15/drivers/gpu/drm/rockchip/
Drockchip_drm_drv.c46 int rockchip_drm_dma_attach_device(struct drm_device *drm_dev, in rockchip_drm_dma_attach_device() argument
49 struct rockchip_drm_private *private = drm_dev->dev_private; in rockchip_drm_dma_attach_device()
64 void rockchip_drm_dma_detach_device(struct drm_device *drm_dev, in rockchip_drm_dma_detach_device() argument
67 struct rockchip_drm_private *private = drm_dev->dev_private; in rockchip_drm_dma_detach_device()
76 static int rockchip_drm_init_iommu(struct drm_device *drm_dev) in rockchip_drm_init_iommu() argument
78 struct rockchip_drm_private *private = drm_dev->dev_private; in rockchip_drm_init_iommu()
101 static void rockchip_iommu_cleanup(struct drm_device *drm_dev) in rockchip_iommu_cleanup() argument
103 struct rockchip_drm_private *private = drm_dev->dev_private; in rockchip_iommu_cleanup()
114 struct drm_device *drm_dev; in rockchip_drm_bind() local
127 drm_dev = drm_dev_alloc(&rockchip_drm_driver, dev); in rockchip_drm_bind()
[all …]
Drockchip_rgb.c27 struct drm_device *drm_dev; member
74 struct drm_device *drm_dev) in rockchip_rgb_init() argument
89 rgb->drm_dev = drm_dev; in rockchip_rgb_init()
127 ret = drm_simple_encoder_init(drm_dev, encoder, DRM_MODE_ENCODER_NONE); in rockchip_rgb_init()
129 DRM_DEV_ERROR(drm_dev->dev, in rockchip_rgb_init()
Danalogix_dp-rockchip.c60 struct drm_device *drm_dev; member
301 struct drm_device *drm_dev = dp->drm_dev; in rockchip_dp_drm_create_encoder() local
305 encoder->possible_crtcs = drm_of_find_possible_crtcs(drm_dev, in rockchip_dp_drm_create_encoder()
309 ret = drm_simple_encoder_init(drm_dev, encoder, in rockchip_dp_drm_create_encoder()
325 struct drm_device *drm_dev = data; in rockchip_dp_bind() local
328 dp->drm_dev = drm_dev; in rockchip_dp_bind()
338 ret = analogix_dp_bind(dp->adp, drm_dev); in rockchip_dp_bind()
/Linux-v5.15/drivers/gpu/drm/msm/disp/
Dmsm_disp_snapshot.c34 struct drm_device *drm_dev = kms->dev; in _msm_disp_snapshot_work() local
42 disp_state->dev = drm_dev->dev; in _msm_disp_snapshot_work()
43 disp_state->drm_dev = drm_dev; in _msm_disp_snapshot_work()
55 p = drm_info_printer(disp_state->drm_dev->dev); in _msm_disp_snapshot_work()
68 void msm_disp_snapshot_state(struct drm_device *drm_dev) in msm_disp_snapshot_state() argument
73 if (!drm_dev) { in msm_disp_snapshot_state()
78 priv = drm_dev->dev_private; in msm_disp_snapshot_state()
84 int msm_disp_snapshot_init(struct drm_device *drm_dev) in msm_disp_snapshot_init() argument
89 if (!drm_dev) { in msm_disp_snapshot_init()
94 priv = drm_dev->dev_private; in msm_disp_snapshot_init()
[all …]
Dmsm_disp_snapshot.h46 struct drm_device *drm_dev; member
77 int msm_disp_snapshot_init(struct drm_device *drm_dev);
85 void msm_disp_snapshot_destroy(struct drm_device *drm_dev);
93 void msm_disp_snapshot_state(struct drm_device *drm_dev);
Dmsm_disp_snapshot_util.c105 ddev = disp_state->drm_dev; in msm_disp_capture_atomic_state()
121 struct drm_device *drm_dev; in msm_disp_snapshot_capture_state() local
125 drm_dev = disp_state->drm_dev; in msm_disp_snapshot_capture_state()
126 priv = drm_dev->dev_private; in msm_disp_snapshot_capture_state()
/Linux-v5.15/drivers/gpu/drm/radeon/
Dradeon_drv.c391 struct drm_device *drm_dev = dev_get_drvdata(dev); in radeon_pmops_suspend() local
392 return radeon_suspend_kms(drm_dev, true, true, false); in radeon_pmops_suspend()
397 struct drm_device *drm_dev = dev_get_drvdata(dev); in radeon_pmops_resume() local
400 if (radeon_is_px(drm_dev)) { in radeon_pmops_resume()
406 return radeon_resume_kms(drm_dev, true, true); in radeon_pmops_resume()
411 struct drm_device *drm_dev = dev_get_drvdata(dev); in radeon_pmops_freeze() local
412 return radeon_suspend_kms(drm_dev, false, true, true); in radeon_pmops_freeze()
417 struct drm_device *drm_dev = dev_get_drvdata(dev); in radeon_pmops_thaw() local
418 return radeon_resume_kms(drm_dev, false, true); in radeon_pmops_thaw()
424 struct drm_device *drm_dev = pci_get_drvdata(pdev); in radeon_pmops_runtime_suspend() local
[all …]
/Linux-v5.15/drivers/gpu/drm/hisilicon/kirin/
Dkirin_drm_drv.c223 struct drm_device *drm_dev; in kirin_drm_bind() local
230 drm_dev = drm_dev_alloc(driver_data->driver, dev); in kirin_drm_bind()
231 if (IS_ERR(drm_dev)) in kirin_drm_bind()
232 return PTR_ERR(drm_dev); in kirin_drm_bind()
233 dev_set_drvdata(dev, drm_dev); in kirin_drm_bind()
236 ret = kirin_drm_kms_init(drm_dev, driver_data); in kirin_drm_bind()
240 ret = drm_dev_register(drm_dev, 0); in kirin_drm_bind()
244 drm_fbdev_generic_setup(drm_dev, 32); in kirin_drm_bind()
249 kirin_drm_kms_cleanup(drm_dev); in kirin_drm_bind()
251 drm_dev_put(drm_dev); in kirin_drm_bind()
[all …]
/Linux-v5.15/drivers/gpu/drm/qxl/
Dqxl_drv.c207 struct drm_device *drm_dev = pci_get_drvdata(pdev); in qxl_pm_suspend() local
210 error = qxl_drm_freeze(drm_dev); in qxl_pm_suspend()
222 struct drm_device *drm_dev = pci_get_drvdata(pdev); in qxl_pm_resume() local
230 return qxl_drm_resume(drm_dev, false); in qxl_pm_resume()
235 struct drm_device *drm_dev = dev_get_drvdata(dev); in qxl_pm_thaw() local
237 return qxl_drm_resume(drm_dev, true); in qxl_pm_thaw()
242 struct drm_device *drm_dev = dev_get_drvdata(dev); in qxl_pm_freeze() local
244 return qxl_drm_freeze(drm_dev); in qxl_pm_freeze()
250 struct drm_device *drm_dev = pci_get_drvdata(pdev); in qxl_pm_restore() local
251 struct qxl_device *qdev = to_qxl(drm_dev); in qxl_pm_restore()
[all …]
/Linux-v5.15/drivers/gpu/drm/amd/display/amdgpu_dm/
Damdgpu_dm_crc.c88 struct drm_device *drm_dev = crtc->dev; in amdgpu_dm_set_crc_window_default() local
91 spin_lock_irq(&drm_dev->event_lock); in amdgpu_dm_set_crc_window_default()
99 spin_unlock_irq(&drm_dev->event_lock); in amdgpu_dm_set_crc_window_default()
140 struct drm_device *drm_dev = crtc->dev; in amdgpu_dm_crc_window_is_activated() local
144 spin_lock_irq(&drm_dev->event_lock); in amdgpu_dm_crc_window_is_activated()
146 spin_unlock_irq(&drm_dev->event_lock); in amdgpu_dm_crc_window_is_activated()
230 struct drm_device *drm_dev = crtc->dev; in amdgpu_dm_crtc_set_crc_source() local
270 spin_lock_irq(&drm_dev->event_lock); in amdgpu_dm_crtc_set_crc_source()
272 spin_unlock_irq(&drm_dev->event_lock); in amdgpu_dm_crtc_set_crc_source()
356 spin_lock_irq(&drm_dev->event_lock); in amdgpu_dm_crtc_set_crc_source()
[all …]
/Linux-v5.15/drivers/gpu/drm/amd/amdgpu/
Damdgpu_drv.c1473 struct drm_device *drm_dev = dev_get_drvdata(dev); in amdgpu_pmops_prepare() local
1478 if (amdgpu_device_supports_boco(drm_dev)) in amdgpu_pmops_prepare()
1492 struct drm_device *drm_dev = dev_get_drvdata(dev); in amdgpu_pmops_suspend() local
1493 struct amdgpu_device *adev = drm_to_adev(drm_dev); in amdgpu_pmops_suspend()
1499 r = amdgpu_device_suspend(drm_dev, true); in amdgpu_pmops_suspend()
1507 struct drm_device *drm_dev = dev_get_drvdata(dev); in amdgpu_pmops_resume() local
1508 struct amdgpu_device *adev = drm_to_adev(drm_dev); in amdgpu_pmops_resume()
1511 r = amdgpu_device_resume(drm_dev, true); in amdgpu_pmops_resume()
1519 struct drm_device *drm_dev = dev_get_drvdata(dev); in amdgpu_pmops_freeze() local
1520 struct amdgpu_device *adev = drm_to_adev(drm_dev); in amdgpu_pmops_freeze()
[all …]
/Linux-v5.15/drivers/gpu/drm/nouveau/
Dnouveau_hwmon.c419 struct drm_device *drm_dev = dev_get_drvdata(dev); in nouveau_temp_read() local
420 struct nouveau_drm *drm = nouveau_drm(drm_dev); in nouveau_temp_read()
429 if (drm_dev->switch_power_state != DRM_SWITCH_POWER_ON) in nouveau_temp_read()
468 struct drm_device *drm_dev = dev_get_drvdata(dev); in nouveau_fan_read() local
469 struct nouveau_drm *drm = nouveau_drm(drm_dev); in nouveau_fan_read()
477 if (drm_dev->switch_power_state != DRM_SWITCH_POWER_ON) in nouveau_fan_read()
491 struct drm_device *drm_dev = dev_get_drvdata(dev); in nouveau_in_read() local
492 struct nouveau_drm *drm = nouveau_drm(drm_dev); in nouveau_in_read()
501 if (drm_dev->switch_power_state != DRM_SWITCH_POWER_ON) in nouveau_in_read()
522 struct drm_device *drm_dev = dev_get_drvdata(dev); in nouveau_pwm_read() local
[all …]
Dnouveau_drm.c727 struct drm_device *drm_dev; in nouveau_drm_probe() local
758 drm_dev = drm_dev_alloc(&driver_pci, &pdev->dev); in nouveau_drm_probe()
759 if (IS_ERR(drm_dev)) { in nouveau_drm_probe()
760 ret = PTR_ERR(drm_dev); in nouveau_drm_probe()
768 pci_set_drvdata(pdev, drm_dev); in nouveau_drm_probe()
770 ret = nouveau_drm_device_init(drm_dev); in nouveau_drm_probe()
774 ret = drm_dev_register(drm_dev, pent->driver_data); in nouveau_drm_probe()
782 nouveau_drm_device_fini(drm_dev); in nouveau_drm_probe()
786 drm_dev_put(drm_dev); in nouveau_drm_probe()
923 struct drm_device *drm_dev = pci_get_drvdata(pdev); in nouveau_pmops_suspend() local
[all …]
Dnouveau_led.c39 struct drm_device *drm_dev = container_of(led, struct nouveau_led, led)->dev; in nouveau_led_get_brightness() local
40 struct nouveau_drm *drm = nouveau_drm(drm_dev); in nouveau_led_get_brightness()
56 struct drm_device *drm_dev = container_of(led, struct nouveau_led, led)->dev; in nouveau_led_set_brightness() local
57 struct nouveau_drm *drm = nouveau_drm(drm_dev); in nouveau_led_set_brightness()
/Linux-v5.15/drivers/gpu/drm/exynos/
Dexynos_drm_vidi.c38 struct drm_device *drm_dev; member
209 drm_helper_hpd_irq_event(ctx->drm_dev); in vidi_store_connection()
223 int vidi_connection_ioctl(struct drm_device *drm_dev, void *data, in vidi_connection_ioctl() argument
226 struct vidi_context *ctx = dev_get_drvdata(drm_dev->dev); in vidi_connection_ioctl()
275 drm_helper_hpd_irq_event(ctx->drm_dev); in vidi_connection_ioctl()
345 ret = drm_connector_init(ctx->drm_dev, connector, in vidi_create_connector()
382 struct drm_device *drm_dev = data; in vidi_bind() local
389 ctx->drm_dev = drm_dev; in vidi_bind()
398 ret = exynos_plane_init(drm_dev, &ctx->planes[i], i, in vidi_bind()
405 ctx->crtc = exynos_drm_crtc_create(drm_dev, &exynos_plane->base, in vidi_bind()
[all …]
Dexynos_drm_g2d.h15 extern int g2d_open(struct drm_device *drm_dev, struct drm_file *file);
16 extern void g2d_close(struct drm_device *drm_dev, struct drm_file *file);
37 int g2d_open(struct drm_device *drm_dev, struct drm_file *file) in g2d_open() argument
42 void g2d_close(struct drm_device *drm_dev, struct drm_file *file) in g2d_close() argument
Dexynos_drm_g2d.c243 struct drm_device *drm_dev; member
280 g2d->cmdlist_pool_virt = dma_alloc_attrs(to_dma_dev(g2d->drm_dev), in g2d_init_cmdlist()
313 dma_free_attrs(to_dma_dev(g2d->drm_dev), G2D_CMDLIST_POOL_SIZE, in g2d_init_cmdlist()
324 dma_free_attrs(to_dma_dev(g2d->drm_dev), in g2d_fini_cmdlist()
399 dma_unmap_sgtable(to_dma_dev(g2d->drm_dev), g2d_userptr->sgt, in g2d_userptr_put_dma_addr()
509 ret = dma_map_sgtable(to_dma_dev(g2d->drm_dev), sgt, in g2d_userptr_get_dma_addr()
683 struct drm_device *drm_dev, in g2d_map_cmdlist_gem() argument
914 struct drm_device *drm_dev = g2d->drm_dev; in g2d_finish_event() local
930 drm_send_event(drm_dev, &e->base); in g2d_finish_event()
1128 int exynos_g2d_get_ver_ioctl(struct drm_device *drm_dev, void *data, in exynos_g2d_get_ver_ioctl() argument
[all …]
Dexynos_drm_dma.c43 static int drm_iommu_attach_device(struct drm_device *drm_dev, in drm_iommu_attach_device() argument
46 struct exynos_drm_private *priv = drm_dev->dev_private; in drm_iommu_attach_device()
84 static void drm_iommu_detach_device(struct drm_device *drm_dev, in drm_iommu_detach_device() argument
87 struct exynos_drm_private *priv = drm_dev->dev_private; in drm_iommu_detach_device()
Dexynos_dp.c39 struct drm_device *drm_dev; member
153 struct drm_device *drm_dev = data; in exynos_dp_bind() local
156 dp->drm_dev = drm_dev; in exynos_dp_bind()
164 drm_simple_encoder_init(drm_dev, encoder, DRM_MODE_ENCODER_TMDS); in exynos_dp_bind()
174 ret = analogix_dp_bind(dp->adp, dp->drm_dev); in exynos_dp_bind()
Dexynos_drm_rotator.c58 struct drm_device *drm_dev; member
247 struct drm_device *drm_dev = data; in rotator_bind() local
250 rot->drm_dev = drm_dev; in rotator_bind()
251 ipp->drm_dev = drm_dev; in rotator_bind()
252 exynos_drm_register_dma(drm_dev, dev, &rot->dma_priv); in rotator_bind()
270 exynos_drm_unregister_dma(rot->drm_dev, rot->dev, &rot->dma_priv); in rotator_unbind()
/Linux-v5.15/drivers/gpu/drm/sti/
Dsti_compositor.c64 struct drm_device *drm_dev = data; in sti_compositor_bind() local
66 struct sti_private *dev_priv = drm_dev->dev_private; in sti_compositor_bind()
79 sti_vid_create(compo->dev, drm_dev, desc[i].id, in sti_compositor_bind()
85 sti_mixer_create(compo->dev, drm_dev, desc[i].id, in sti_compositor_bind()
112 cursor = sti_cursor_create(drm_dev, compo->dev, in sti_compositor_bind()
122 primary = sti_gdp_create(drm_dev, compo->dev, in sti_compositor_bind()
139 sti_crtc_init(drm_dev, compo->mixer[crtc_id], in sti_compositor_bind()
147 drm_vblank_init(drm_dev, crtc_id); in sti_compositor_bind()
Dsti_drv.c38 struct drm_device *drm_dev = data; in sti_drm_fps_get() local
43 list_for_each_entry(p, &drm_dev->mode_config.plane_list, head) { in sti_drm_fps_get()
55 struct drm_device *drm_dev = data; in sti_drm_fps_set() local
59 list_for_each_entry(p, &drm_dev->mode_config.plane_list, head) { in sti_drm_fps_set()
162 private->drm_dev = ddev; in sti_init()
/Linux-v5.15/drivers/gpu/drm/
Ddrm_dp_helper.c150 drm_dbg_kms(aux->drm_dev, "%s: AUX interval %lu, out of range (max 4)\n", in drm_dp_link_train_clock_recovery_delay()
166 drm_dbg_kms(aux->drm_dev, "%s: AUX interval %lu, out of range (max 4)\n", in __drm_dp_link_train_channel_eq_delay()
231 drm_dbg_dp(aux->drm_dev, "%s: 0x%05x AUX %s (ret=%3d) %*ph\n", in drm_dp_dump_access()
234 drm_dbg_dp(aux->drm_dev, "%s: 0x%05x AUX %s (ret=%3d)\n", in drm_dp_dump_access()
298 drm_dbg_kms(aux->drm_dev, "%s: Too many retries, giving up. First error: %d\n", in drm_dp_dpcd_access()
535 drm_err(aux->drm_dev, "%s: DPCD failed read at register 0x%x\n", in drm_dp_send_real_edid_checksum()
542 drm_err(aux->drm_dev, "%s: DPCD failed read at register 0x%x\n", in drm_dp_send_real_edid_checksum()
549 drm_dbg_kms(aux->drm_dev, "%s: Source DUT does not support TEST_EDID_READ\n", in drm_dp_send_real_edid_checksum()
556 drm_err(aux->drm_dev, "%s: DPCD failed write at register 0x%x\n", in drm_dp_send_real_edid_checksum()
564 drm_err(aux->drm_dev, "%s: DPCD failed write at register 0x%x\n", in drm_dp_send_real_edid_checksum()
[all …]
/Linux-v5.15/drivers/gpu/drm/gma500/
Dintel_i2c.c26 struct drm_device *dev = chan->drm_dev; in get_clock()
36 struct drm_device *dev = chan->drm_dev; in get_data()
46 struct drm_device *dev = chan->drm_dev; in set_clock()
66 struct drm_device *dev = chan->drm_dev; in set_data()
114 chan->drm_dev = dev; in psb_intel_i2c_create()
/Linux-v5.15/drivers/gpu/drm/xen/
Dxen_drm_front.c507 struct drm_device *drm_dev; in xen_drm_drv_init() local
521 drm_dev = drm_dev_alloc(&xen_drm_driver, dev); in xen_drm_drv_init()
522 if (IS_ERR(drm_dev)) { in xen_drm_drv_init()
523 ret = PTR_ERR(drm_dev); in xen_drm_drv_init()
527 drm_info->drm_dev = drm_dev; in xen_drm_drv_init()
529 drm_dev->dev_private = drm_info; in xen_drm_drv_init()
537 ret = drm_dev_register(drm_dev, 0); in xen_drm_drv_init()
544 xen_drm_driver.date, drm_dev->primary->index); in xen_drm_drv_init()
549 drm_dev_unregister(drm_dev); in xen_drm_drv_init()
551 drm_kms_helper_poll_fini(drm_dev); in xen_drm_drv_init()
[all …]

12345