| /kernel/linux/linux-6.6/drivers/gpu/drm/ |
| D | Kconfig | 3 # Drm device configuration 8 menuconfig DRM config 35 depends on DRM 40 depends on DRM 43 bool "Insert extra checks and debug info into the DRM range managers" 45 depends on DRM=y 57 bool "use dynamic debug to implement drm.debug" 60 depends on DRM 65 Due to callsite counts in DRM drivers (~4k in amdgpu) and 56 71 depends on DRM && KUNIT [all …]
|
| /kernel/linux/linux-6.6/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_fbdev_dma.h> 24 #include <drm/drm_fourcc.h> 25 #include <drm/drm_gem_dma_helper.h> 26 #include <drm/drm_gem_framebuffer_helper.h> 27 #include <drm/drm_mode_config.h> 28 #include <drm/drm_module.h> [all …]
|
| D | lcdif_drv.c | 5 * This code is based on drivers/gpu/drm/mxsfb/mxsfb* 17 #include <drm/drm_atomic_helper.h> 18 #include <drm/drm_bridge.h> 19 #include <drm/drm_drv.h> 20 #include <drm/drm_encoder.h> 21 #include <drm/drm_fbdev_dma.h> 22 #include <drm/drm_gem_dma_helper.h> 23 #include <drm/drm_gem_framebuffer_helper.h> 24 #include <drm/drm_mode_config.h> 25 #include <drm/drm_module.h> [all …]
|
| /kernel/linux/linux-5.10/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_irq.h> 28 #include <drm/drm_mode_config.h> [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/ |
| D | Kconfig | 3 # Drm device configuration 8 menuconfig DRM config 32 depends on DRM 37 depends on DRM 40 bool "DRM DP AUX Interface" 41 depends on DRM 48 bool "Insert extra checks and debug info into the DRM range managers" 50 depends on DRM=y 62 tristate "kselftests for DRM" 63 depends on DRM [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/ |
| 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->master, 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->master, 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->master, nvbo->kind, nvbo->comp, res); in nv04_gart_manager_new() 160 nouveau_ttm_init_host(struct nouveau_drm *drm, u8 kind) in nouveau_ttm_init_host() argument [all …]
|
| D | nouveau_drm.c | 33 #include <drm/drm_aperture.h> 34 #include <drm/drm_drv.h> 35 #include <drm/drm_fbdev_generic.h> 36 #include <drm/drm_gem_ttm_helper.h> 37 #include <drm/drm_ioctl.h> 38 #include <drm/drm_vblank.h> 208 mutex_lock(&cli->drm->master.lock); in nouveau_cli_fini() 210 mutex_unlock(&cli->drm->master.lock); in nouveau_cli_fini() 214 nouveau_cli_init(struct nouveau_drm *drm, const char *sname, in nouveau_cli_init() argument 240 u64 device = nouveau_name(drm->dev); in nouveau_cli_init() [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 98 return chunk->drm; in page_to_drm() 113 struct nouveau_dmem *dmem = chunk->drm->dmem; in nouveau_dmem_page_free() 141 static int nouveau_dmem_copy_one(struct nouveau_drm *drm, struct page *spage, in nouveau_dmem_copy_one() argument 144 struct device *dev = drm->dev->dev; in nouveau_dmem_copy_one() 152 if (drm->dmem->migrate.copy_func(drm, 1, NOUVEAU_APER_HOST, *dma_addr, in nouveau_dmem_copy_one() 163 struct nouveau_drm *drm = page_to_drm(vmf->page); in nouveau_dmem_migrate_to_ram() local [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/ |
| D | nouveau_ttm.c | 30 #include <drm/drm_legacy.h> 47 struct nouveau_drm *drm = nouveau_bdev(bo->bdev); in nouveau_vram_manager_new() local 50 if (drm->client.device.info.ram_size == 0) in nouveau_vram_manager_new() 53 ret = nouveau_mem_new(&drm->master, nvbo->kind, nvbo->comp, reg); in nouveau_vram_manager_new() 78 struct nouveau_drm *drm = nouveau_bdev(bo->bdev); in nouveau_gart_manager_new() local 81 ret = nouveau_mem_new(&drm->master, nvbo->kind, nvbo->comp, reg); in nouveau_gart_manager_new() 101 struct nouveau_drm *drm = nouveau_bdev(bo->bdev); in nv04_gart_manager_new() local 105 ret = nouveau_mem_new(&drm->master, nvbo->kind, nvbo->comp, reg); in nv04_gart_manager_new() 162 struct nouveau_drm *drm = nouveau_drm(file_priv->minor->dev); in nouveau_ttm_mmap() local 165 ret = ttm_bo_mmap(filp, vma, &drm->ttm.bdev); in nouveau_ttm_mmap() [all …]
|
| D | nouveau_drm.c | 33 #include <drm/drm_crtc_helper.h> 34 #include <drm/drm_ioctl.h> 35 #include <drm/drm_vblank.h> 190 mutex_lock(&cli->drm->master.lock); in nouveau_cli_fini() 192 mutex_unlock(&cli->drm->master.lock); in nouveau_cli_fini() 196 nouveau_cli_init(struct nouveau_drm *drm, const char *sname, in nouveau_cli_init() argument 222 u64 device = nouveau_name(drm->dev); in nouveau_cli_init() 226 cli->drm = drm; in nouveau_cli_init() 234 if (cli == &drm->master) { in nouveau_cli_init() 238 mutex_lock(&drm->master.lock); 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 …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/arc/ |
| D | arcpgu_drv.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_gem_cma_helper.h> 16 #include <drm/drm_gem_framebuffer_helper.h> 17 #include <drm/drm_of.h> [all …]
|
| /kernel/linux/linux-5.10/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_irq.h> 33 #include <drm/drm_modeset_helper.h> [all …]
|
| /kernel/linux/linux-6.6/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" 40 static void sprd_drm_mode_config_init(struct drm_device *drm) in sprd_drm_mode_config_init() argument 42 drm->mode_config.min_width = 0; in sprd_drm_mode_config_init() [all …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-6.6/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_fbdev_dma.h> 19 #include <drm/drm_gem_dma_helper.h> 20 #include <drm/drm_gem_framebuffer_helper.h> 21 #include <drm/drm_module.h> 22 #include <drm/drm_probe_helper.h> 23 #include <drm/drm_vblank.h> 35 drm_err(&kmb->drm, "Failed to enable LCD clock: %d\n", ret); in kmb_display_clk_enable() 49 drm_err(&kmb->drm, "clk_get() failed clk_lcd\n"); in kmb_initialize_clocks() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/aspeed/ |
| D | aspeed_gfx_drv.c | 15 #include <drm/drm_atomic_helper.h> 16 #include <drm/drm_crtc_helper.h> 17 #include <drm/drm_device.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_probe_helper.h> 23 #include <drm/drm_simple_kms_helper.h> 24 #include <drm/drm_vblank.h> [all …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/arm/ |
| D | hdlcd_drv.c | 24 #include <drm/drm_aperture.h> 25 #include <drm/drm_atomic_helper.h> 26 #include <drm/drm_crtc.h> 27 #include <drm/drm_debugfs.h> 28 #include <drm/drm_drv.h> 29 #include <drm/drm_fbdev_dma.h> 30 #include <drm/drm_gem_dma_helper.h> 31 #include <drm/drm_gem_framebuffer_helper.h> 32 #include <drm/drm_modeset_helper.h> 33 #include <drm/drm_module.h> [all …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/armada/ |
| D | armada_drv.c | 12 #include <drm/drm_atomic_helper.h> 13 #include <drm/drm_drv.h> 14 #include <drm/drm_ioctl.h> 15 #include <drm/drm_managed.h> 16 #include <drm/drm_prime.h> 17 #include <drm/drm_probe_helper.h> 18 #include <drm/drm_fb_helper.h> 19 #include <drm/drm_of.h> 20 #include <drm/drm_vblank.h> 27 #include <drm/armada_drm.h> [all …]
|
| /kernel/linux/linux-6.6/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 && MMU 56 depends on DRM && MMU && OF && (PPC || COMPILE_TEST) 61 DRM driver for Open Firmware framebuffers. 68 tristate "DRM support for MIPI DBI compatible panels" 69 depends on DRM && SPI 84 depends on DRM && MMU [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/imx/ipuv3/ |
| 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_fbdev_dma.h> 20 #include <drm/drm_gem_dma_helper.h> 21 #include <drm/drm_gem_framebuffer_helper.h> 22 #include <drm/drm_managed.h> 23 #include <drm/drm_of.h> 24 #include <drm/drm_probe_helper.h> [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/armada/ |
| D | armada_drv.c | 13 #include <drm/drm_aperture.h> 14 #include <drm/drm_atomic_helper.h> 15 #include <drm/drm_drv.h> 16 #include <drm/drm_ioctl.h> 17 #include <drm/drm_managed.h> 18 #include <drm/drm_prime.h> 19 #include <drm/drm_probe_helper.h> 20 #include <drm/drm_of.h> 21 #include <drm/drm_vblank.h> 28 #include <drm/armada_drm.h> [all …]
|