Home
last modified time | relevance | path

Searched full:drm (Results 1 – 25 of 1466) sorted by relevance

12345678910>>...59

/Linux-v5.10/drivers/gpu/drm/mxsfb/
Dmxsfb_drv.c19 #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 …]
/Linux-v5.10/drivers/gpu/drm/
DKconfig3 # Drm device configuration
8 menuconfig DRM config
29 depends on DRM
33 depends on DRM
36 bool "DRM DP AUX Interface"
37 depends on DRM
44 bool "Insert extra checks and debug info into the DRM range managers"
46 depends on DRM=y
58 tristate "kselftests for DRM"
59 depends on DRM
[all …]
/Linux-v5.10/drivers/gpu/drm/nouveau/
Dnouveau_ttm.c30 #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 …]
Dnouveau_drm.c33 #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 …]
Dnouveau_fbcon.c40 #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 …]
Dnouveau_dmem.c59 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 …]
Dnouveau_led.c40 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 …]
Dnouveau_drv.h49 #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>
57 #include <drm/ttm/ttm_memory.h>
58 #include <drm/ttm/ttm_module.h>
59 #include <drm/ttm/ttm_page_alloc.h>
[all …]
/Linux-v5.10/drivers/gpu/drm/arc/
Darcpgu_drv.c3 * 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 …]
/Linux-v5.10/drivers/gpu/drm/arm/
Dhdlcd_drv.c24 #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 …]
Dmalidp_drv.c6 * 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.10/drivers/gpu/drm/zte/
Dzx_drm_drv.c15 #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.10/drivers/gpu/drm/aspeed/
Daspeed_gfx_drv.c15 #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 …]
/Linux-v5.10/drivers/gpu/drm/imx/
Dimx-drm-core.c3 * 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.10/drivers/gpu/drm/armada/
Darmada_drv.c12 #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 …]
/Linux-v5.10/Documentation/gpu/
Ddrm-kms-helpers.rst5 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 …]
Di915.rst2 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 …]
Damdgpu.rst2 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.10/drivers/gpu/drm/i915/
Dintel_pch.c15 drm_dbg_kms(&dev_priv->drm, "Found Ibex Peak PCH\n"); in intel_pch_type()
16 drm_WARN_ON(&dev_priv->drm, !IS_GEN(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.10/drivers/gpu/drm/imx/dcss/
Ddcss-kms.c6 #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.10/drivers/gpu/drm/exynos/
Dexynos_drm_drv.c16 #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 …]
/Linux-v5.10/drivers/gpu/drm/tiny/
DKconfig5 depends on DRM && PCI && MMU
24 depends on DRM && USB
32 tristate "DRM support for HX8357D display panels"
33 depends on DRM && SPI
39 DRM driver for the following HX8357D panels:
45 tristate "DRM support for ILI9225 display panels"
46 depends on DRM && SPI
51 DRM driver for the following Ilitek ILI9225 panels:
57 tristate "DRM support for ILI9341 display panels"
58 depends on DRM && SPI
[all …]
/Linux-v5.10/drivers/gpu/drm/xlnx/
Dzynqmp_dpsub.c19 #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.10/drivers/gpu/drm/mediatek/
Dmtk_drm_drv.c16 #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_fourcc.h>
21 #include <drm/drm_gem.h>
22 #include <drm/drm_gem_cma_helper.h>
23 #include <drm/drm_gem_framebuffer_helper.h>
24 #include <drm/drm_of.h>
25 #include <drm/drm_probe_helper.h>
[all …]
/Linux-v5.10/include/drm/
Ddrm_print.h35 #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 …]

12345678910>>...59