Home
last modified time | relevance | path

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

12345678910>>...88

/openbmc/linux/drivers/gpu/drm/
H A DKconfig3 # 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 …]
/openbmc/linux/drivers/gpu/drm/mxsfb/
H A 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_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 …]
H A Dlcdif_drv.c5 * 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 …]
/openbmc/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_ttm.c28 #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 …]
H A Dnouveau_drm.c33 #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 …]
H A Dnouveau_dmem.c60 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 …]
H A 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 …]
/openbmc/linux/drivers/gpu/drm/sprd/
H A Dsprd_drm.c14 #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 …]
/openbmc/linux/drivers/gpu/drm/kmb/
H A Dkmb_drv.c16 #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 …]
/openbmc/linux/drivers/gpu/drm/arm/
H A Dhdlcd_drv.c24 #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 …]
H A Dmalidp_drv.c6 * ARM Mali DP500/DP550/DP650 KMS/DRM driver
19 #include <drm/drm_atomic.h>
20 #include <drm/drm_atomic_helper.h>
21 #include <drm/drm_crtc.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_managed.h>
[all …]
/openbmc/linux/Documentation/gpu/
H A 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_gem_atomic_helper.c
[all …]
H A 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 …]
H A Ddrm-mm.rst2 DRM Memory Management
9 role in the DRM infrastructure.
11 The DRM core includes two memory managers, namely Translation Table Manager
12 (TTM) and Graphics Execution Manager (GEM). TTM was the first DRM memory
31 .. kernel-doc:: drivers/gpu/drm/ttm/ttm_module.c
34 .. kernel-doc:: include/drm/ttm/ttm_caching.h
40 .. kernel-doc:: include/drm/ttm/ttm_device.h
43 .. kernel-doc:: drivers/gpu/drm/ttm/ttm_device.c
49 .. kernel-doc:: include/drm/ttm/ttm_placement.h
55 .. kernel-doc:: include/drm/ttm/ttm_resource.h
[all …]
/openbmc/linux/drivers/gpu/drm/tiny/
H A DKconfig5 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 …]
H A Darcpgu.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_edid.h>
14 #include <drm/drm_fb_dma_helper.h>
15 #include <drm/drm_fbdev_dma.h>
16 #include <drm/drm_fourcc.h>
17 #include <drm/drm_framebuffer.h>
[all …]
/openbmc/linux/drivers/gpu/drm/imx/ipuv3/
H A 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_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 …]
/openbmc/linux/drivers/gpu/drm/armada/
H A Darmada_drv.c13 #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 …]
/openbmc/linux/drivers/gpu/drm/xlnx/
H A Dzynqmp_kms.c12 #include <drm/drm_atomic.h>
13 #include <drm/drm_atomic_helper.h>
14 #include <drm/drm_blend.h>
15 #include <drm/drm_bridge.h>
16 #include <drm/drm_bridge_connector.h>
17 #include <drm/drm_connector.h>
18 #include <drm/drm_crtc.h>
19 #include <drm/drm_device.h>
20 #include <drm/drm_drv.h>
21 #include <drm/drm_encoder.h>
[all …]
/openbmc/linux/drivers/gpu/drm/i915/soc/
H A Dintel_pch.c16 drm_dbg_kms(&dev_priv->drm, "Found Ibex Peak PCH\n"); in intel_pch_type()
17 drm_WARN_ON(&dev_priv->drm, GRAPHICS_VER(dev_priv) != 5); in intel_pch_type()
20 drm_dbg_kms(&dev_priv->drm, "Found CougarPoint PCH\n"); in intel_pch_type()
21 drm_WARN_ON(&dev_priv->drm, in intel_pch_type()
25 drm_dbg_kms(&dev_priv->drm, "Found PantherPoint PCH\n"); in intel_pch_type()
26 drm_WARN_ON(&dev_priv->drm, in intel_pch_type()
31 drm_dbg_kms(&dev_priv->drm, "Found LynxPoint PCH\n"); in intel_pch_type()
32 drm_WARN_ON(&dev_priv->drm, in intel_pch_type()
34 drm_WARN_ON(&dev_priv->drm, in intel_pch_type()
38 drm_dbg_kms(&dev_priv->drm, "Found LynxPoint LP PCH\n"); in intel_pch_type()
[all …]
/openbmc/linux/drivers/gpu/drm/imx/dcss/
H A 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_fbdev_dma.h>
11 #include <drm/drm_gem_dma_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 …]
/openbmc/linux/drivers/gpu/drm/aspeed/
H A Daspeed_gfx_drv.c16 #include <drm/drm_atomic_helper.h>
17 #include <drm/drm_device.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_simple_kms_helper.h>
24 #include <drm/drm_vblank.h>
25 #include <drm/drm_drv.h>
[all …]
/openbmc/linux/drivers/gpu/drm/exynos/
H A 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_file.h>
20 #include <drm/drm_fourcc.h>
21 #include <drm/drm_ioctl.h>
22 #include <drm/drm_probe_helper.h>
23 #include <drm/drm_vblank.h>
24 #include <drm/exynos_drm.h>
36 #define DRIVER_DESC "Samsung SoC DRM"
[all …]
/openbmc/linux/include/drm/
H A Ddrm_print.h36 #include <drm/drm.h>
65 * struct drm_printer p = drm_info_printer(drm->dev);
71 * struct drm_printer - drm output "stream"
116 * @printer: DRM printer
306 * enum drm_debug_category - The DRM debug categories
308 * Each of the DRM debug logging macros use a specific category, and the logging
309 * is filtered by the drm.debug module parameter. This enum specifies the values
315 * Enabling verbose debug messages is done through the drm.debug parameter, each
318 * - drm.debug=0x1 will enable CORE messages
319 * - drm.debug=0x2 will enable DRIVER messages
[all …]
/openbmc/linux/Documentation/gpu/amdgpu/display/
H A Ddisplay-manager.rst8 .. kernel-doc:: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
11 .. kernel-doc:: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h
17 .. kernel-doc:: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
20 .. kernel-doc:: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
26 .. kernel-doc:: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c
29 .. kernel-doc:: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c
32 .. kernel-doc:: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
38 .. kernel-doc:: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
41 .. kernel-doc:: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
47 .. kernel-doc:: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
[all …]

12345678910>>...88