/Linux-v5.15/drivers/gpu/drm/ |
D | Kconfig | 3 # Drm device configuration 8 menuconfig DRM config 32 depends on DRM 36 depends on DRM 40 depends on DRM 44 bool "DRM DP AUX Interface" 45 depends on DRM 52 bool "Insert extra checks and debug info into the DRM range managers" 54 depends on DRM=y 66 tristate "kselftests for DRM" [all …]
|
/Linux-v5.15/drivers/gpu/drm/mxsfb/ |
D | mxsfb_drv.c | 19 #include <drm/drm_atomic_helper.h> 20 #include <drm/drm_bridge.h> 21 #include <drm/drm_connector.h> 22 #include <drm/drm_drv.h> 23 #include <drm/drm_fb_helper.h> 24 #include <drm/drm_fourcc.h> 25 #include <drm/drm_gem_cma_helper.h> 26 #include <drm/drm_gem_framebuffer_helper.h> 27 #include <drm/drm_mode_config.h> 28 #include <drm/drm_of.h> [all …]
|
/Linux-v5.15/drivers/gpu/drm/nouveau/ |
D | nouveau_ttm.c | 29 #include <drm/ttm/ttm_range_manager.h> 51 struct nouveau_drm *drm = nouveau_bdev(bo->bdev); in nouveau_vram_manager_new() local 54 if (drm->client.device.info.ram_size == 0) in nouveau_vram_manager_new() 57 ret = nouveau_mem_new(&drm->master, nvbo->kind, nvbo->comp, res); in nouveau_vram_manager_new() 84 struct nouveau_drm *drm = nouveau_bdev(bo->bdev); in nouveau_gart_manager_new() local 87 ret = nouveau_mem_new(&drm->master, nvbo->kind, nvbo->comp, res); in nouveau_gart_manager_new() 108 struct nouveau_drm *drm = nouveau_bdev(bo->bdev); in nv04_gart_manager_new() local 112 ret = nouveau_mem_new(&drm->master, nvbo->kind, nvbo->comp, res); in nv04_gart_manager_new() 135 nouveau_ttm_init_host(struct nouveau_drm *drm, u8 kind) in nouveau_ttm_init_host() argument 137 struct nvif_mmu *mmu = &drm->client.mmu; in nouveau_ttm_init_host() [all …]
|
D | nouveau_drm.c | 33 #include <drm/drm_aperture.h> 34 #include <drm/drm_crtc_helper.h> 35 #include <drm/drm_gem_ttm_helper.h> 36 #include <drm/drm_ioctl.h> 37 #include <drm/drm_vblank.h> 186 mutex_lock(&cli->drm->master.lock); in nouveau_cli_fini() 188 mutex_unlock(&cli->drm->master.lock); in nouveau_cli_fini() 192 nouveau_cli_init(struct nouveau_drm *drm, const char *sname, in nouveau_cli_init() argument 218 u64 device = nouveau_name(drm->dev); in nouveau_cli_init() 222 cli->drm = drm; in nouveau_cli_init() [all …]
|
D | nouveau_fbcon.c | 40 #include <drm/drm_crtc.h> 41 #include <drm/drm_crtc_helper.h> 42 #include <drm/drm_fb_helper.h> 43 #include <drm/drm_fourcc.h> 44 #include <drm/drm_atomic.h> 67 struct nouveau_drm *drm = nouveau_drm(fbcon->helper.dev); in nouveau_fbcon_fillrect() local 68 struct nvif_device *device = &drm->client.device; in nouveau_fbcon_fillrect() 76 mutex_trylock(&drm->client.mutex)) { in nouveau_fbcon_fillrect() 84 mutex_unlock(&drm->client.mutex); in nouveau_fbcon_fillrect() 99 struct nouveau_drm *drm = nouveau_drm(fbcon->helper.dev); in nouveau_fbcon_copyarea() local [all …]
|
D | nouveau_dmem.c | 59 typedef int (*nouveau_migrate_copy_t)(struct nouveau_drm *drm, u64 npages, 62 typedef int (*nouveau_clear_page_t)(struct nouveau_drm *drm, u32 length, 68 struct nouveau_drm *drm; member 80 struct nouveau_drm *drm; member 97 return chunk->drm; in page_to_drm() 112 struct nouveau_dmem *dmem = chunk->drm->dmem; in nouveau_dmem_page_free() 140 static vm_fault_t nouveau_dmem_fault_copy_one(struct nouveau_drm *drm, in nouveau_dmem_fault_copy_one() argument 144 struct device *dev = drm->dev->dev; in nouveau_dmem_fault_copy_one() 164 if (drm->dmem->migrate.copy_func(drm, 1, NOUVEAU_APER_HOST, *dma_addr, in nouveau_dmem_fault_copy_one() 182 struct nouveau_drm *drm = page_to_drm(vmf->page); in nouveau_dmem_migrate_to_ram() local [all …]
|
D | nouveau_led.c | 40 struct nouveau_drm *drm = nouveau_drm(drm_dev); in nouveau_led_get_brightness() local 41 struct nvif_object *device = &drm->client.device.object; in nouveau_led_get_brightness() 57 struct nouveau_drm *drm = nouveau_drm(drm_dev); in nouveau_led_set_brightness() local 58 struct nvif_object *device = &drm->client.device.object; in nouveau_led_set_brightness() 80 struct nouveau_drm *drm = nouveau_drm(dev); in nouveau_led_init() local 81 struct nvkm_gpio *gpio = nvxx_gpio(&drm->client.device); in nouveau_led_init() 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() [all …]
|
D | nouveau_drv.h | 49 #include <drm/drm_connector.h> 50 #include <drm/drm_device.h> 51 #include <drm/drm_drv.h> 52 #include <drm/drm_file.h> 54 #include <drm/ttm/ttm_bo_api.h> 55 #include <drm/ttm/ttm_bo_driver.h> 56 #include <drm/ttm/ttm_placement.h> 58 #include <drm/drm_audio_component.h> 60 #include "uapi/drm/nouveau_drm.h" 93 struct nouveau_drm *drm; member [all …]
|
/Linux-v5.15/drivers/gpu/drm/arm/ |
D | hdlcd_drv.c | 24 #include <drm/drm_atomic_helper.h> 25 #include <drm/drm_crtc.h> 26 #include <drm/drm_debugfs.h> 27 #include <drm/drm_drv.h> 28 #include <drm/drm_fb_cma_helper.h> 29 #include <drm/drm_fb_helper.h> 30 #include <drm/drm_gem_cma_helper.h> 31 #include <drm/drm_gem_framebuffer_helper.h> 32 #include <drm/drm_modeset_helper.h> 33 #include <drm/drm_of.h> [all …]
|
D | malidp_drv.c | 6 * ARM Mali DP500/DP550/DP650 KMS/DRM driver 18 #include <drm/drm_atomic.h> 19 #include <drm/drm_atomic_helper.h> 20 #include <drm/drm_crtc.h> 21 #include <drm/drm_drv.h> 22 #include <drm/drm_fb_cma_helper.h> 23 #include <drm/drm_fb_helper.h> 24 #include <drm/drm_fourcc.h> 25 #include <drm/drm_gem_cma_helper.h> 26 #include <drm/drm_gem_framebuffer_helper.h> [all …]
|
/Linux-v5.15/drivers/gpu/drm/zte/ |
D | zx_drm_drv.c | 15 #include <drm/drm_atomic_helper.h> 16 #include <drm/drm_crtc.h> 17 #include <drm/drm_drv.h> 18 #include <drm/drm_fb_cma_helper.h> 19 #include <drm/drm_fb_helper.h> 20 #include <drm/drm_gem_cma_helper.h> 21 #include <drm/drm_gem_framebuffer_helper.h> 22 #include <drm/drm_of.h> 23 #include <drm/drm_probe_helper.h> 24 #include <drm/drm_vblank.h> [all …]
|
/Linux-v5.15/drivers/gpu/drm/kmb/ |
D | kmb_drv.c | 16 #include <drm/drm_atomic_helper.h> 17 #include <drm/drm_drv.h> 18 #include <drm/drm_gem_cma_helper.h> 19 #include <drm/drm_gem_framebuffer_helper.h> 20 #include <drm/drm_probe_helper.h> 21 #include <drm/drm_vblank.h> 33 drm_err(&kmb->drm, "Failed to enable LCD clock: %d\n", ret); in kmb_display_clk_enable() 47 drm_err(&kmb->drm, "clk_get() failed clk_lcd\n"); in kmb_initialize_clocks() 53 drm_err(&kmb->drm, "clk_get() failed clk_pll0 "); in kmb_initialize_clocks() 57 drm_info(&kmb->drm, "system clk = %d Mhz", kmb->sys_clk_mhz); in kmb_initialize_clocks() [all …]
|
/Linux-v5.15/drivers/gpu/drm/imx/ |
D | imx-drm-core.c | 3 * Freescale i.MX drm driver 16 #include <drm/drm_atomic.h> 17 #include <drm/drm_atomic_helper.h> 18 #include <drm/drm_drv.h> 19 #include <drm/drm_fb_cma_helper.h> 20 #include <drm/drm_fb_helper.h> 21 #include <drm/drm_gem_cma_helper.h> 22 #include <drm/drm_gem_framebuffer_helper.h> 23 #include <drm/drm_managed.h> 24 #include <drm/drm_of.h> [all …]
|
/Linux-v5.15/drivers/gpu/drm/armada/ |
D | armada_drv.c | 12 #include <drm/drm_aperture.h> 13 #include <drm/drm_atomic_helper.h> 14 #include <drm/drm_drv.h> 15 #include <drm/drm_ioctl.h> 16 #include <drm/drm_managed.h> 17 #include <drm/drm_prime.h> 18 #include <drm/drm_probe_helper.h> 19 #include <drm/drm_fb_helper.h> 20 #include <drm/drm_of.h> 21 #include <drm/drm_vblank.h> [all …]
|
/Linux-v5.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 | amdgpu.rst | 2 drm/amdgpu AMDgpu driver 5 The drm/amdgpu driver supports all AMD Radeon GPUs based on the Graphics Core 13 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c 25 .. kernel-doc:: include/uapi/drm/amdgpu_drm.h 31 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_object.c 34 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_object.c 40 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c 43 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c 49 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c 52 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c [all …]
|
/Linux-v5.15/drivers/gpu/drm/tiny/ |
D | Kconfig | 5 depends on DRM && OF 14 tristate "DRM Support for bochs dispi vga interface (qemu stdvga)" 15 depends on DRM && PCI && MMU 28 depends on DRM && PCI && MMU 47 depends on DRM && USB 56 depends on DRM 60 DRM driver for simple platform-provided framebuffers. 71 tristate "DRM support for HX8357D display panels" 72 depends on DRM && SPI 78 DRM driver for the following HX8357D panels: [all …]
|
D | arcpgu.c | 3 * ARC PGU DRM driver. 9 #include <drm/drm_atomic_helper.h> 10 #include <drm/drm_debugfs.h> 11 #include <drm/drm_device.h> 12 #include <drm/drm_drv.h> 13 #include <drm/drm_fb_cma_helper.h> 14 #include <drm/drm_fb_helper.h> 15 #include <drm/drm_fourcc.h> 16 #include <drm/drm_gem_cma_helper.h> 17 #include <drm/drm_gem_framebuffer_helper.h> [all …]
|
/Linux-v5.15/drivers/gpu/drm/i915/ |
D | intel_pch.c | 15 drm_dbg_kms(&dev_priv->drm, "Found Ibex Peak PCH\n"); in intel_pch_type() 16 drm_WARN_ON(&dev_priv->drm, GRAPHICS_VER(dev_priv) != 5); in intel_pch_type() 19 drm_dbg_kms(&dev_priv->drm, "Found CougarPoint PCH\n"); in intel_pch_type() 20 drm_WARN_ON(&dev_priv->drm, in intel_pch_type() 24 drm_dbg_kms(&dev_priv->drm, "Found PantherPoint PCH\n"); in intel_pch_type() 25 drm_WARN_ON(&dev_priv->drm, in intel_pch_type() 30 drm_dbg_kms(&dev_priv->drm, "Found LynxPoint PCH\n"); in intel_pch_type() 31 drm_WARN_ON(&dev_priv->drm, in intel_pch_type() 33 drm_WARN_ON(&dev_priv->drm, in intel_pch_type() 37 drm_dbg_kms(&dev_priv->drm, "Found LynxPoint LP PCH\n"); in intel_pch_type() [all …]
|
/Linux-v5.15/include/drm/ |
D | drm_print.h | 35 #include <drm/drm.h> 64 * struct drm_printer p = drm_info_printer(drm->dev); 70 * struct drm_printer - drm output "stream" 115 * @printer: DRM printer 253 * enum drm_debug_category - The DRM debug categories 255 * Each of the DRM debug logging macros use a specific category, and the logging 256 * is filtered by the drm.debug module parameter. This enum specifies the values 262 * Enabling verbose debug messages is done through the drm.debug parameter, each 265 * - drm.debug=0x1 will enable CORE messages 266 * - drm.debug=0x2 will enable DRIVER messages [all …]
|
/Linux-v5.15/drivers/gpu/drm/aspeed/ |
D | aspeed_gfx_drv.c | 16 #include <drm/drm_atomic_helper.h> 17 #include <drm/drm_crtc_helper.h> 18 #include <drm/drm_device.h> 19 #include <drm/drm_fb_cma_helper.h> 20 #include <drm/drm_fb_helper.h> 21 #include <drm/drm_gem_cma_helper.h> 22 #include <drm/drm_gem_framebuffer_helper.h> 23 #include <drm/drm_probe_helper.h> 24 #include <drm/drm_simple_kms_helper.h> 25 #include <drm/drm_vblank.h> [all …]
|
/Linux-v5.15/drivers/gpu/drm/imx/dcss/ |
D | dcss-kms.c | 6 #include <drm/drm_atomic.h> 7 #include <drm/drm_atomic_helper.h> 8 #include <drm/drm_bridge_connector.h> 9 #include <drm/drm_drv.h> 10 #include <drm/drm_fb_helper.h> 11 #include <drm/drm_gem_cma_helper.h> 12 #include <drm/drm_gem_framebuffer_helper.h> 13 #include <drm/drm_of.h> 14 #include <drm/drm_probe_helper.h> 15 #include <drm/drm_vblank.h> [all …]
|
/Linux-v5.15/drivers/gpu/drm/xlnx/ |
D | zynqmp_dpsub.c | 19 #include <drm/drm_atomic_helper.h> 20 #include <drm/drm_device.h> 21 #include <drm/drm_drv.h> 22 #include <drm/drm_fb_helper.h> 23 #include <drm/drm_fourcc.h> 24 #include <drm/drm_gem_cma_helper.h> 25 #include <drm/drm_gem_framebuffer_helper.h> 26 #include <drm/drm_managed.h> 27 #include <drm/drm_mode_config.h> 28 #include <drm/drm_probe_helper.h> [all …]
|
/Linux-v5.15/drivers/gpu/drm/exynos/ |
D | exynos_drm_drv.c | 16 #include <drm/drm_atomic.h> 17 #include <drm/drm_atomic_helper.h> 18 #include <drm/drm_drv.h> 19 #include <drm/drm_fb_helper.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 …]
|