| /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 36 depends on DRM 39 bool "DRM DP AUX Interface" 40 depends on DRM 47 bool "Insert extra checks and debug info into the DRM range managers" 49 depends on DRM=y 61 tristate "kselftests for DRM" 62 depends on DRM [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/ |
| D | Kconfig | 2 # Drm device configuration 7 menuconfig DRM config 28 depends on DRM 31 bool "DRM DP AUX Interface" 32 depends on DRM 39 bool "Insert extra checks and debug info into the DRM range managers" 41 depends on DRM=y 53 tristate "kselftests for DRM" 54 depends on DRM 62 various selftests on parts of the DRM api. This option is not [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> 184 mutex_lock(&cli->drm->master.lock); in nouveau_cli_fini() 186 mutex_unlock(&cli->drm->master.lock); in nouveau_cli_fini() 190 nouveau_cli_init(struct nouveau_drm *drm, const char *sname, in nouveau_cli_init() argument 216 u64 device = nouveau_name(drm->dev); in nouveau_cli_init() 220 cli->drm = drm; in nouveau_cli_init() 228 if (cli == &drm->master) { in nouveau_cli_init() 232 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 …]
|
| 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 …]
|
| /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-4.19/drivers/gpu/drm/arm/ |
| D | hdlcd_drv.c | 22 #include <drm/drmP.h> 23 #include <drm/drm_atomic_helper.h> 24 #include <drm/drm_crtc.h> 25 #include <drm/drm_crtc_helper.h> 26 #include <drm/drm_fb_helper.h> 27 #include <drm/drm_fb_cma_helper.h> 28 #include <drm/drm_gem_cma_helper.h> 29 #include <drm/drm_gem_framebuffer_helper.h> 30 #include <drm/drm_modeset_helper.h> 31 #include <drm/drm_of.h> [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/nouveau/ |
| D | nouveau_ttm.c | 30 #include <drm/drm_legacy.h> 65 struct nouveau_drm *drm = nouveau_bdev(bo->bdev); in nouveau_vram_manager_new() local 68 if (drm->client.device.info.ram_size == 0) in nouveau_vram_manager_new() 71 ret = nouveau_mem_new(&drm->master, nvbo->kind, nvbo->comp, reg); in nouveau_vram_manager_new() 103 struct nouveau_drm *drm = nouveau_bdev(bo->bdev); in nouveau_gart_manager_new() local 106 ret = nouveau_mem_new(&drm->master, nvbo->kind, nvbo->comp, reg); in nouveau_gart_manager_new() 129 struct nouveau_drm *drm = nouveau_bdev(bo->bdev); in nv04_gart_manager_new() local 133 ret = nouveau_mem_new(&drm->master, nvbo->kind, nvbo->comp, reg); in nv04_gart_manager_new() 165 struct nouveau_drm *drm = nouveau_drm(file_priv->minor->dev); in nouveau_ttm_mmap() local 174 return ttm_bo_mmap(filp, vma, &drm->ttm.bdev); in nouveau_ttm_mmap() [all …]
|
| D | nouveau_drm.c | 32 #include <drm/drmP.h> 33 #include <drm/drm_crtc_helper.h> 179 mutex_lock(&cli->drm->master.lock); in nouveau_cli_fini() 181 mutex_unlock(&cli->drm->master.lock); in nouveau_cli_fini() 185 nouveau_cli_init(struct nouveau_drm *drm, const char *sname, in nouveau_cli_init() argument 211 u64 device = nouveau_name(drm->dev); in nouveau_cli_init() 215 cli->drm = drm; in nouveau_cli_init() 223 if (cli == &drm->master) { in nouveau_cli_init() 227 mutex_lock(&drm->master.lock); in nouveau_cli_init() 228 ret = nvif_client_init(&drm->master.base, cli->name, device, in nouveau_cli_init() [all …]
|
| D | nouveau_fbcon.c | 40 #include <drm/drmP.h> 41 #include <drm/drm_crtc.h> 42 #include <drm/drm_crtc_helper.h> 43 #include <drm/drm_fb_helper.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-4.19/drivers/gpu/drm/mxsfb/ |
| D | mxsfb_drv.c | 30 #include <drm/drmP.h> 31 #include <drm/drm_atomic.h> 32 #include <drm/drm_atomic_helper.h> 33 #include <drm/drm_crtc.h> 34 #include <drm/drm_crtc_helper.h> 35 #include <drm/drm_fb_helper.h> 36 #include <drm/drm_fb_cma_helper.h> 37 #include <drm/drm_gem_cma_helper.h> 38 #include <drm/drm_gem_framebuffer_helper.h> 39 #include <drm/drm_of.h> [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-4.19/drivers/gpu/drm/arc/ |
| D | arcpgu_drv.c | 2 * ARC PGU DRM driver. 18 #include <drm/drm_crtc_helper.h> 19 #include <drm/drm_fb_cma_helper.h> 20 #include <drm/drm_gem_cma_helper.h> 21 #include <drm/drm_gem_framebuffer_helper.h> 22 #include <drm/drm_atomic_helper.h> 42 static void arcpgu_setup_mode_config(struct drm_device *drm) in arcpgu_setup_mode_config() argument 44 drm_mode_config_init(drm); in arcpgu_setup_mode_config() 45 drm->mode_config.min_width = 0; in arcpgu_setup_mode_config() 46 drm->mode_config.min_height = 0; in arcpgu_setup_mode_config() [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/zte/ |
| D | zx_drm_drv.c | 19 #include <drm/drm_atomic_helper.h> 20 #include <drm/drm_crtc.h> 21 #include <drm/drm_crtc_helper.h> 22 #include <drm/drm_fb_cma_helper.h> 23 #include <drm/drm_fb_helper.h> 24 #include <drm/drm_gem_cma_helper.h> 25 #include <drm/drm_gem_framebuffer_helper.h> 26 #include <drm/drm_of.h> 27 #include <drm/drmP.h> 59 .desc = "ZTE VOU Controller DRM", [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-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-4.19/drivers/gpu/drm/imx/ |
| D | imx-drm-core.c | 2 * Freescale i.MX drm driver 21 #include <drm/drmP.h> 22 #include <drm/drm_atomic.h> 23 #include <drm/drm_atomic_helper.h> 24 #include <drm/drm_fb_helper.h> 25 #include <drm/drm_crtc_helper.h> 26 #include <drm/drm_gem_cma_helper.h> 27 #include <drm/drm_gem_framebuffer_helper.h> 28 #include <drm/drm_fb_cma_helper.h> 29 #include <drm/drm_plane_helper.h> [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/armada/ |
| D | armada_drv.c | 12 #include <drm/drm_atomic_helper.h> 13 #include <drm/drm_crtc_helper.h> 14 #include <drm/drm_fb_helper.h> 15 #include <drm/drm_of.h> 21 #include <drm/armada_drm.h> 43 .name = "armada-drm", 44 .desc = "Armada SoC DRM", 82 "armada-drm")) in armada_drm_bind() 93 BUILD_BUG_ON(offsetof(struct armada_private, drm) != 0); in armada_drm_bind() 95 ret = drm_dev_init(&priv->drm, &armada_drm_driver, dev); in armada_drm_bind() [all …]
|
| /kernel/linux/linux-4.19/Documentation/gpu/ |
| 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 | 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:: drivers/gpu/drm/drm_atomic_helper.c 71 .. kernel-doc:: include/drm/drm_atomic_helper.h 74 .. kernel-doc:: drivers/gpu/drm/drm_atomic_helper.c 80 .. kernel-doc:: drivers/gpu/drm/drm_simple_kms_helper.c 83 .. kernel-doc:: include/drm/drm_simple_kms_helper.h [all …]
|
| /kernel/linux/linux-5.10/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_simple_kms_helper.c [all …]
|