/linux-6.15/drivers/gpu/drm/ |
D | Kconfig | 3 # Drm device configuration 8 menuconfig DRM config 29 if DRM 33 depends on DRM 38 depends on DRM 41 bool "Insert extra checks and debug info into the DRM range managers" 43 depends on DRM 55 bool "use dynamic debug to implement drm.debug" 58 depends on DRM 63 Due to callsite counts in DRM drivers (~4k in amdgpu) and 56 [all …]
|
/linux-6.15/drivers/gpu/drm/mxsfb/ |
D | mxsfb_drv.c | 20 #include <drm/clients/drm_client_setup.h> 21 #include <drm/drm_atomic_helper.h> 22 #include <drm/drm_bridge.h> 23 #include <drm/drm_connector.h> 24 #include <drm/drm_drv.h> 25 #include <drm/drm_fbdev_dma.h> 26 #include <drm/drm_fourcc.h> 27 #include <drm/drm_gem_dma_helper.h> 28 #include <drm/drm_gem_framebuffer_helper.h> 29 #include <drm/drm_mode_config.h> [all …]
|
D | lcdif_drv.c | 5 * This code is based on drivers/gpu/drm/mxsfb/mxsfb* 17 #include <drm/clients/drm_client_setup.h> 18 #include <drm/drm_atomic_helper.h> 19 #include <drm/drm_bridge.h> 20 #include <drm/drm_drv.h> 21 #include <drm/drm_encoder.h> 22 #include <drm/drm_fbdev_dma.h> 23 #include <drm/drm_gem_dma_helper.h> 24 #include <drm/drm_gem_framebuffer_helper.h> 25 #include <drm/drm_mode_config.h> [all …]
|
/linux-6.15/drivers/gpu/drm/nouveau/ |
D | nouveau_drm.c | 35 #include <drm/clients/drm_client_setup.h> 36 #include <drm/drm_drv.h> 37 #include <drm/drm_fbdev_ttm.h> 38 #include <drm/drm_gem_ttm_helper.h> 39 #include <drm/drm_ioctl.h> 40 #include <drm/drm_vblank.h> 228 mutex_lock(&cli->drm->client_mutex); in nouveau_cli_fini() 230 mutex_unlock(&cli->drm->client_mutex); in nouveau_cli_fini() 234 nouveau_cli_init(struct nouveau_drm *drm, const char *sname, in nouveau_cli_init() argument 256 cli->drm = drm; in nouveau_cli_init() [all …]
|
D | nouveau_ttm.c | 28 #include <drm/ttm/ttm_range_manager.h> 29 #include <drm/drm_cache.h> 70 struct nouveau_drm *drm = nouveau_bdev(bo->bdev); in nouveau_vram_manager_new() local 73 if (drm->client.device.info.ram_size == 0) in nouveau_vram_manager_new() 76 ret = nouveau_mem_new(drm, nvbo->kind, nvbo->comp, res); in nouveau_vram_manager_new() 105 struct nouveau_drm *drm = nouveau_bdev(bo->bdev); in nouveau_gart_manager_new() local 108 ret = nouveau_mem_new(drm, nvbo->kind, nvbo->comp, res); in nouveau_gart_manager_new() 131 struct nouveau_drm *drm = nouveau_bdev(bo->bdev); in nv04_gart_manager_new() local 135 ret = nouveau_mem_new(drm, nvbo->kind, nvbo->comp, res); in nv04_gart_manager_new() 141 ret = nvif_vmm_get(&drm->client.vmm.vmm, PTES, false, 12, 0, in nv04_gart_manager_new() [all …]
|
D | nouveau_dmem.c | 60 typedef int (*nouveau_migrate_copy_t)(struct nouveau_drm *drm, u64 npages, 63 typedef int (*nouveau_clear_page_t)(struct nouveau_drm *drm, u32 length, 69 struct nouveau_drm *drm; member 81 struct nouveau_drm *drm; member 99 return chunk->drm; in page_to_drm() 114 struct nouveau_dmem *dmem = chunk->drm->dmem; in nouveau_dmem_page_free() 142 static int nouveau_dmem_copy_one(struct nouveau_drm *drm, struct page *spage, in nouveau_dmem_copy_one() argument 145 struct device *dev = drm->dev->dev; in nouveau_dmem_copy_one() 153 if (drm->dmem->migrate.copy_func(drm, 1, NOUVEAU_APER_HOST, *dma_addr, in nouveau_dmem_copy_one() 164 struct nouveau_drm *drm = page_to_drm(vmf->page); in nouveau_dmem_migrate_to_ram() local [all …]
|
/linux-6.15/drivers/gpu/drm/sprd/ |
D | sprd_drm.c | 14 #include <drm/drm_atomic_helper.h> 15 #include <drm/drm_drv.h> 16 #include <drm/drm_gem_dma_helper.h> 17 #include <drm/drm_gem_framebuffer_helper.h> 18 #include <drm/drm_of.h> 19 #include <drm/drm_probe_helper.h> 20 #include <drm/drm_vblank.h> 25 #define DRIVER_DESC "Spreadtrum SoCs' DRM Driver" 39 static void sprd_drm_mode_config_init(struct drm_device *drm) in sprd_drm_mode_config_init() argument 41 drm->mode_config.min_width = 0; in sprd_drm_mode_config_init() [all …]
|
/linux-6.15/drivers/gpu/drm/kmb/ |
D | kmb_drv.c | 16 #include <drm/clients/drm_client_setup.h> 17 #include <drm/drm_atomic_helper.h> 18 #include <drm/drm_drv.h> 19 #include <drm/drm_fbdev_dma.h> 20 #include <drm/drm_gem_dma_helper.h> 21 #include <drm/drm_gem_framebuffer_helper.h> 22 #include <drm/drm_module.h> 23 #include <drm/drm_probe_helper.h> 24 #include <drm/drm_vblank.h> 36 drm_err(&kmb->drm, "Failed to enable LCD clock: %d\n", ret); in kmb_display_clk_enable() [all …]
|
/linux-6.15/drivers/gpu/drm/ci/xfails/ |
D | i915-glk-skips.txt | 34 # i915 0000:00:02.0: [drm] drm_WARN_ON(intel_dp->pps.vdd_wakeref) 35 # WARNING: CPU: 0 PID: 1253 at drivers/gpu/drm/i915/display/intel_pps.c:760 intel_pps_vdd_on_unlock… 78 # i915 0000:00:02.0: [drm] *ERROR* PPS state mismatch 79 # i915 0000:00:02.0: [drm] *ERROR* AUX A/DDI A/PHY A: not done (status 0x00000000) 80 # i915 0000:00:02.0: [drm] *ERROR* AUX A/DDI A/PHY A: not done (status 0x00000000) 81 # i915 0000:00:02.0: [drm] *ERROR* AUX A/DDI A/PHY A: not done (status 0x00000000) 82 # i915 0000:00:02.0: [drm] *ERROR* AUX A/DDI A/PHY A: not done (status 0x00000000) 83 # i915 0000:00:02.0: [drm] *ERROR* AUX A/DDI A/PHY A: not done (status 0x00000000) 84 # i915 0000:00:02.0: [drm] *ERROR* AUX A/DDI A/PHY A: not done (status 0x00000000) 85 # i915 0000:00:02.0: [drm] *ERROR* AUX A/DDI A/PHY A: not done (status 0x00000000) [all …]
|
/linux-6.15/drivers/gpu/drm/arm/ |
D | hdlcd_drv.c | 25 #include <drm/clients/drm_client_setup.h> 26 #include <drm/drm_atomic_helper.h> 27 #include <drm/drm_crtc.h> 28 #include <drm/drm_debugfs.h> 29 #include <drm/drm_drv.h> 30 #include <drm/drm_fbdev_dma.h> 31 #include <drm/drm_gem_dma_helper.h> 32 #include <drm/drm_gem_framebuffer_helper.h> 33 #include <drm/drm_modeset_helper.h> 34 #include <drm/drm_module.h> [all …]
|
/linux-6.15/Documentation/gpu/ |
D | drm-kms-helpers.rst | 5 The DRM subsystem aims for a strong separation between core code and helper 39 .. kernel-doc:: include/drm/drm_modeset_helper_vtables.h 42 .. kernel-doc:: include/drm/drm_modeset_helper_vtables.h 53 .. kernel-doc:: drivers/gpu/drm/drm_atomic_helper.c 59 .. kernel-doc:: drivers/gpu/drm/drm_atomic_helper.c 65 .. kernel-doc:: include/drm/drm_atomic_helper.h 68 .. kernel-doc:: drivers/gpu/drm/drm_atomic_helper.c 74 .. kernel-doc:: drivers/gpu/drm/drm_atomic_state_helper.c 80 .. kernel-doc:: drivers/gpu/drm/drm_atomic_state_helper.c 86 .. kernel-doc:: drivers/gpu/drm/drm_gem_atomic_helper.c [all …]
|
D | i915.rst | 2 drm/i915 Intel GFX Driver 5 The drm/i915 driver supports all (with the exception of some very early 8 those have basic support through the gma500 drm driver. 19 .. kernel-doc:: drivers/gpu/drm/i915/intel_runtime_pm.c 22 .. kernel-doc:: drivers/gpu/drm/i915/intel_runtime_pm.c 25 .. kernel-doc:: drivers/gpu/drm/i915/intel_uncore.c 31 .. kernel-doc:: drivers/gpu/drm/i915/i915_irq.c 34 .. kernel-doc:: drivers/gpu/drm/i915/i915_irq.c 37 .. kernel-doc:: drivers/gpu/drm/i915/i915_irq.c 40 .. kernel-doc:: drivers/gpu/drm/i915/i915_irq.c [all …]
|
D | panfrost.rst | 4 drm/Panfrost Mali Driver 9 Panfrost DRM client usage stats implementation 12 The drm/Panfrost driver implements the DRM client usage stats specification as 13 documented in :ref:`drm-client-usage-stats`. 23 drm-driver: panfrost 24 drm-client-id: 14 25 drm-engine-fragment: 1846584880 ns 26 drm-cycles-fragment: 1424359409 27 drm-maxfreq-fragment: 799999987 Hz 28 drm-curfreq-fragment: 799999987 Hz [all …]
|
/linux-6.15/drivers/gpu/drm/tiny/ |
D | Kconfig | 4 tristate "DRM support for Apple Touch Bars" 5 depends on DRM && USB && MMU 17 depends on DRM && OF 27 tristate "DRM Support for bochs dispi vga interface (qemu stdvga)" 28 depends on DRM && PCI && MMU 40 depends on DRM && PCI && MMU 60 depends on DRM && USB && MMU 70 depends on DRM && MMU && OF && (PPC || COMPILE_TEST) 76 DRM driver for Open Firmware framebuffers. 83 tristate "DRM support for MIPI DBI compatible panels" [all …]
|
D | arcpgu.c | 3 * ARC PGU DRM driver. 10 #include <drm/clients/drm_client_setup.h> 11 #include <drm/drm_atomic_helper.h> 12 #include <drm/drm_debugfs.h> 13 #include <drm/drm_device.h> 14 #include <drm/drm_drv.h> 15 #include <drm/drm_edid.h> 16 #include <drm/drm_fb_dma_helper.h> 17 #include <drm/drm_fbdev_dma.h> 18 #include <drm/drm_fourcc.h> [all …]
|
/linux-6.15/drivers/gpu/drm/imx/ipuv3/ |
D | imx-drm-core.c | 3 * Freescale i.MX drm driver 16 #include <drm/clients/drm_client_setup.h> 17 #include <drm/drm_atomic.h> 18 #include <drm/drm_atomic_helper.h> 19 #include <drm/drm_drv.h> 20 #include <drm/drm_fbdev_dma.h> 21 #include <drm/drm_gem_dma_helper.h> 22 #include <drm/drm_gem_framebuffer_helper.h> 23 #include <drm/drm_managed.h> 24 #include <drm/drm_of.h> [all …]
|
/linux-6.15/Documentation/gpu/imagination/ |
D | uapi.rst | 6 .. kernel-doc:: include/uapi/drm/pvr_drm.h 11 .. kernel-doc:: include/uapi/drm/pvr_drm.h 14 .. kernel-doc:: include/uapi/drm/pvr_drm.h 19 .. kernel-doc:: include/uapi/drm/pvr_drm.h 22 .. kernel-doc:: include/uapi/drm/pvr_drm.h 27 .. kernel-doc:: include/uapi/drm/pvr_drm.h 30 .. kernel-doc:: include/uapi/drm/pvr_drm.h 33 .. kernel-doc:: include/uapi/drm/pvr_drm.h 36 .. kernel-doc:: include/uapi/drm/pvr_drm.h 43 .. kernel-doc:: include/uapi/drm/pvr_drm.h [all …]
|
/linux-6.15/drivers/gpu/drm/armada/ |
D | armada_drv.c | 14 #include <drm/clients/drm_client_setup.h> 15 #include <drm/drm_atomic_helper.h> 16 #include <drm/drm_drv.h> 17 #include <drm/drm_ioctl.h> 18 #include <drm/drm_managed.h> 19 #include <drm/drm_prime.h> 20 #include <drm/drm_probe_helper.h> 21 #include <drm/drm_of.h> 22 #include <drm/drm_vblank.h> 29 #include <drm/armada_drm.h> [all …]
|
/linux-6.15/drivers/gpu/drm/imx/dcss/ |
D | dcss-kms.c | 6 #include <drm/clients/drm_client_setup.h> 7 #include <drm/drm_atomic.h> 8 #include <drm/drm_atomic_helper.h> 9 #include <drm/drm_bridge.h> 10 #include <drm/drm_bridge_connector.h> 11 #include <drm/drm_drv.h> 12 #include <drm/drm_fbdev_dma.h> 13 #include <drm/drm_gem_dma_helper.h> 14 #include <drm/drm_gem_framebuffer_helper.h> 15 #include <drm/drm_of.h> [all …]
|
/linux-6.15/drivers/gpu/drm/xlnx/ |
D | zynqmp_kms.c | 12 #include <drm/clients/drm_client_setup.h> 13 #include <drm/drm_atomic.h> 14 #include <drm/drm_atomic_helper.h> 15 #include <drm/drm_blend.h> 16 #include <drm/drm_bridge.h> 17 #include <drm/drm_bridge_connector.h> 18 #include <drm/drm_connector.h> 19 #include <drm/drm_crtc.h> 20 #include <drm/drm_device.h> 21 #include <drm/drm_drv.h> [all …]
|
/linux-6.15/drivers/gpu/drm/aspeed/ |
D | aspeed_gfx_drv.c | 16 #include <drm/clients/drm_client_setup.h> 17 #include <drm/drm_atomic_helper.h> 18 #include <drm/drm_device.h> 19 #include <drm/drm_fbdev_dma.h> 20 #include <drm/drm_gem_dma_helper.h> 21 #include <drm/drm_gem_framebuffer_helper.h> 22 #include <drm/drm_module.h> 23 #include <drm/drm_probe_helper.h> 24 #include <drm/drm_simple_kms_helper.h> 25 #include <drm/drm_vblank.h> [all …]
|
/linux-6.15/drivers/gpu/drm/exynos/ |
D | exynos_drm_drv.c | 16 #include <drm/clients/drm_client_setup.h> 17 #include <drm/drm_atomic.h> 18 #include <drm/drm_atomic_helper.h> 19 #include <drm/drm_drv.h> 20 #include <drm/drm_file.h> 21 #include <drm/drm_fourcc.h> 22 #include <drm/drm_ioctl.h> 23 #include <drm/drm_probe_helper.h> 24 #include <drm/drm_vblank.h> 25 #include <drm/exynos_drm.h> [all …]
|
/linux-6.15/drivers/gpu/drm/xe/ |
D | xe_drm_client.c | 7 #include <drm/drm_print.h> 8 #include <uapi/drm/xe_drm.h> 25 * DOC: DRM Client usage stats 27 * The drm/xe driver implements the DRM client usage stats specification as 28 * documented in :ref:`drm-client-usage-stats`. 39 * drm-driver: xe 40 * drm-client-id: 3 41 * drm-pdev: 0000:03:00.0 42 * drm-total-system: 0 43 * drm-shared-system: 0 [all …]
|
/linux-6.15/include/drm/ |
D | drm_print.h | 34 #include <drm/drm.h> 35 #include <drm/drm_device.h> 68 * struct drm_printer p = drm_info_printer(drm->dev); 74 * enum drm_debug_category - The DRM debug categories 76 * Each of the DRM debug logging macros use a specific category, and the logging 77 * is filtered by the drm.debug module parameter. This enum specifies the values 83 * Enabling verbose debug messages is done through the drm.debug parameter, each 86 * - drm.debug=0x1 will enable CORE messages 87 * - drm.debug=0x2 will enable DRIVER messages 88 * - drm.debug=0x3 will enable CORE and DRIVER messages [all …]
|
/linux-6.15/drivers/gpu/drm/i915/soc/ |
D | intel_pch.c | 46 drm_dbg_kms(&dev_priv->drm, "Found Ibex Peak PCH\n"); in intel_pch_type() 47 drm_WARN_ON(&dev_priv->drm, GRAPHICS_VER(dev_priv) != 5); in intel_pch_type() 50 drm_dbg_kms(&dev_priv->drm, "Found CougarPoint PCH\n"); in intel_pch_type() 51 drm_WARN_ON(&dev_priv->drm, in intel_pch_type() 55 drm_dbg_kms(&dev_priv->drm, "Found PantherPoint PCH\n"); in intel_pch_type() 56 drm_WARN_ON(&dev_priv->drm, in intel_pch_type() 61 drm_dbg_kms(&dev_priv->drm, "Found LynxPoint PCH\n"); in intel_pch_type() 62 drm_WARN_ON(&dev_priv->drm, in intel_pch_type() 64 drm_WARN_ON(&dev_priv->drm, in intel_pch_type() 68 drm_dbg_kms(&dev_priv->drm, "Found LynxPoint LP PCH\n"); in intel_pch_type() [all …]
|