Home
last modified time | relevance | path

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

12345678910>>...53

/linux/drivers/gpu/drm/
H A DKconfig3 # Drm device configuration
8 menuconfig DRM config
29 menu "DRM debugging options"
30 depends on DRM
31 source "drivers/gpu/drm/Kconfig.debug"
34 if DRM
38 depends on DRM
43 depends on DRM
47 depends on DRM
54 depends on DRM
[all …]
/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_drm.c35 #include <drm/clients/drm_client_setup.h>
36 #include <drm/drm_drv.h>
37 #include <drm/drm_fbdev_ttm.h>
38 #include <drm/drm_gem_ttm_helper.h>
39 #include <drm/drm_ioctl.h>
40 #include <drm/drm_vblank.h>
228 mutex_lock(&cli->drm->client_mutex); in nouveau_cli_fini()
230 mutex_unlock(&cli->drm->client_mutex); in nouveau_cli_fini()
234 nouveau_cli_init(struct nouveau_drm *drm, const char *sname, in nouveau_cli_init() argument
256 cli->drm = drm; in nouveau_cli_init()
[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); 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 …]
/linux/drivers/gpu/drm/mxsfb/
H A Dmxsfb_drv.c21 #include <drm/clients/drm_client_setup.h>
22 #include <drm/drm_atomic_helper.h>
23 #include <drm/drm_bridge.h>
24 #include <drm/drm_connector.h>
25 #include <drm/drm_drv.h>
26 #include <drm/drm_fbdev_dma.h>
27 #include <drm/drm_fourcc.h>
28 #include <drm/drm_gem_dma_helper.h>
29 #include <drm/drm_gem_framebuffer_helper.h>
30 #include <drm/drm_mode_config.h>
[all …]
/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"
39 static void sprd_drm_mode_config_init(struct drm_device *drm) in sprd_drm_mode_config_init() argument
41 drm->mode_config.min_width = 0; in sprd_drm_mode_config_init()
[all …]
/linux/drivers/gpu/drm/kmb/
H A Dkmb_drv.c16 #include <drm/clients/drm_client_setup.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_module.h>
23 #include <drm/drm_probe_helper.h>
24 #include <drm/drm_vblank.h>
36 drm_err(&kmb->drm, "Failed to enable LCD clock: %d\n", ret); in kmb_display_clk_enable()
[all …]
/linux/drivers/gpu/drm/arm/
H A Dhdlcd_drv.c25 #include <drm/clients/drm_client_setup.h>
26 #include <drm/drm_atomic_helper.h>
27 #include <drm/drm_crtc.h>
28 #include <drm/drm_debugfs.h>
29 #include <drm/drm_drv.h>
30 #include <drm/drm_fbdev_dma.h>
31 #include <drm/drm_gem_dma_helper.h>
32 #include <drm/drm_gem_framebuffer_helper.h>
33 #include <drm/drm_modeset_helper.h>
34 #include <drm/drm_module.h>
[all …]
H A Dmalidp_drv.c6 * ARM Mali DP500/DP550/DP650 KMS/DRM driver
19 #include <drm/clients/drm_client_setup.h>
20 #include <drm/drm_atomic.h>
21 #include <drm/drm_atomic_helper.h>
22 #include <drm/drm_crtc.h>
23 #include <drm/drm_drv.h>
24 #include <drm/drm_fbdev_dma.h>
25 #include <drm/drm_fourcc.h>
26 #include <drm/drm_gem_dma_helper.h>
27 #include <drm/drm_gem_framebuffer_helper.h>
[all …]
/linux/drivers/gpu/drm/imx/ipuv3/
H A Dimx-drm-core.c3 * Freescale i.MX drm driver
16 #include <drm/clients/drm_client_setup.h>
17 #include <drm/drm_atomic.h>
18 #include <drm/drm_atomic_helper.h>
19 #include <drm/drm_drv.h>
20 #include <drm/drm_fbdev_dma.h>
21 #include <drm/drm_gem_dma_helper.h>
22 #include <drm/drm_gem_framebuffer_helper.h>
23 #include <drm/drm_managed.h>
24 #include <drm/drm_of.h>
[all …]
/linux/Documentation/gpu/imagination/
H A Duapi.rst6 .. kernel-doc:: include/uapi/drm/pvr_drm.h
11 .. kernel-doc:: include/uapi/drm/pvr_drm.h
14 .. kernel-doc:: include/uapi/drm/pvr_drm.h
19 .. kernel-doc:: include/uapi/drm/pvr_drm.h
22 .. kernel-doc:: include/uapi/drm/pvr_drm.h
27 .. kernel-doc:: include/uapi/drm/pvr_drm.h
30 .. kernel-doc:: include/uapi/drm/pvr_drm.h
33 .. kernel-doc:: include/uapi/drm/pvr_drm.h
36 .. kernel-doc:: include/uapi/drm/pvr_drm.h
43 .. kernel-doc:: include/uapi/drm/pvr_drm.h
[all …]
/linux/drivers/gpu/drm/armada/
H A Darmada_drv.c14 #include <drm/clients/drm_client_setup.h>
15 #include <drm/drm_atomic_helper.h>
16 #include <drm/drm_drv.h>
17 #include <drm/drm_ioctl.h>
18 #include <drm/drm_managed.h>
19 #include <drm/drm_prime.h>
20 #include <drm/drm_probe_helper.h>
21 #include <drm/drm_of.h>
22 #include <drm/drm_vblank.h>
29 #include <drm/armada_drm.h>
[all …]
/linux/drivers/gpu/drm/imx/dcss/
H A Ddcss-kms.c6 #include <drm/clients/drm_client_setup.h>
7 #include <drm/drm_atomic.h>
8 #include <drm/drm_atomic_helper.h>
9 #include <drm/drm_bridge.h>
10 #include <drm/drm_bridge_connector.h>
11 #include <drm/drm_drv.h>
12 #include <drm/drm_fbdev_dma.h>
13 #include <drm/drm_gem_dma_helper.h>
14 #include <drm/drm_gem_framebuffer_helper.h>
15 #include <drm/drm_of.h>
[all …]
/linux/drivers/gpu/drm/xlnx/
H A Dzynqmp_kms.c12 #include <drm/clients/drm_client_setup.h>
13 #include <drm/drm_atomic.h>
14 #include <drm/drm_atomic_helper.h>
15 #include <drm/drm_blend.h>
16 #include <drm/drm_bridge.h>
17 #include <drm/drm_bridge_connector.h>
18 #include <drm/drm_connector.h>
19 #include <drm/drm_crtc.h>
20 #include <drm/drm_device.h>
21 #include <drm/drm_drv.h>
[all …]
/linux/drivers/gpu/drm/exynos/
H A Dexynos_drm_drv.c16 #include <drm/clients/drm_client_setup.h>
17 #include <drm/drm_atomic.h>
18 #include <drm/drm_atomic_helper.h>
19 #include <drm/drm_drv.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/drivers/gpu/drm/xe/
H A Dxe_drm_client.c7 #include <drm/drm_print.h>
8 #include <uapi/drm/xe_drm.h>
25 * DOC: DRM Client usage stats
27 * The drm/xe driver implements the DRM client usage stats specification as
28 * documented in :ref:`drm-client-usage-stats`.
39 * drm-driver: xe
40 * drm-client-id: 3
41 * drm-pdev: 0000:03:00.0
42 * drm-total-system: 0
43 * drm-shared-system: 0
[all …]
/linux/Documentation/gpu/
H A Dpanfrost.rst4 drm/Panfrost Mali Driver
9 Panfrost DRM client usage stats implementation
12 The drm/Panfrost driver implements the DRM client usage stats specification as
13 documented in :ref:`drm-client-usage-stats`.
23 drm-driver: panfrost
24 drm-client-id: 14
25 drm-engine-fragment: 1846584880 ns
26 drm-cycles-fragment: 1424359409
27 drm-maxfreq-fragment: 799999987 Hz
28 drm-curfreq-fragment: 799999987 Hz
[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 …]
H A Ddrm-kms.rst6 drmm_mode_config_init() on the DRM device. The function
156 .. kernel-doc:: include/drm/drm_mode_config.h
159 .. kernel-doc:: drivers/gpu/drm/drm_mode_config.c
188 .. kernel-doc:: include/drm/drm_mode_object.h
191 .. kernel-doc:: drivers/gpu/drm/drm_mode_object.c
288 .. kernel-doc:: drivers/gpu/drm/drm_atomic.c
294 .. kernel-doc:: include/drm/drm_atomic.h
297 .. kernel-doc:: drivers/gpu/drm/drm_atomic.c
303 .. kernel-doc:: drivers/gpu/drm/drm_atomic_uapi.c
306 .. kernel-doc:: drivers/gpu/drm/drm_atomic_uapi.c
[all …]
/linux/tools/perf/util/
H A Ddrm_pmu.c74 struct drm_pmu *drm; in add_drm_pmu() local
108 zfree(&drm); in add_drm_pmu()
109 pr_err("Unable to encode DRM PMU type for %s\n", name); in add_drm_pmu()
113 drm = zalloc(sizeof(*drm)); in add_drm_pmu()
114 if (!drm) in add_drm_pmu()
117 if (perf_pmu__init(&drm->pmu, type, name) != 0) { in add_drm_pmu()
118 perf_pmu__delete(&drm->pmu); in add_drm_pmu()
122 drm->pmu.cpus = perf_cpu_map__new("0"); in add_drm_pmu()
123 if (!drm->pmu.cpus) { in add_drm_pmu()
124 perf_pmu__delete(&drm->pmu); in add_drm_pmu()
[all …]
/linux/rust/kernel/drm/
H A Ddriver.rs3 //! DRM driver core.
5 //! C header: [`include/drm/drm_drv.h`](srctree/include/drm/drm_drv.h)
8 bindings, device, devres, drm,
18 /// Information data for a DRM Driver.
88 pub trait AllocImpl: super::private::Sealed + drm::gem::IntoGEMObject {
90 type Driver: drm::Driver;
96 /// The DRM `Driver` trait.
99 /// drm_driver` to be registered in the DRM subsystem.
102 /// Context data associated with the DRM drive
[all...]
/linux/drivers/gpu/drm/mcde/
H A Dmcde_drv.c39 * In the current DRM/KMS setup, we use one external source, one overlay,
68 #include <drm/clients/drm_client_setup.h>
69 #include <drm/drm_atomic_helper.h>
70 #include <drm/drm_bridge.h>
71 #include <drm/drm_drv.h>
72 #include <drm/drm_fb_dma_helper.h>
73 #include <drm/drm_fbdev_dma.h>
74 #include <drm/drm_gem.h>
75 #include <drm/drm_gem_dma_helper.h>
76 #include <drm/drm_gem_framebuffer_helper.h>
[all …]
/linux/drivers/gpu/drm/tve200/
H A Dtve200_drv.c14 * DOC: Faraday TV Encoder TVE200 DRM Driver
40 #include <drm/clients/drm_client_setup.h>
41 #include <drm/drm_atomic_helper.h>
42 #include <drm/drm_bridge.h>
43 #include <drm/drm_drv.h>
44 #include <drm/drm_fbdev_dma.h>
45 #include <drm/drm_fourcc.h>
46 #include <drm/drm_gem_dma_helper.h>
47 #include <drm/drm_gem_framebuffer_helper.h>
48 #include <drm/drm_module.h>
[all …]
/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 …]
/linux/drivers/gpu/drm/tegra/
H A Ddrm.c16 #include <drm/clients/drm_client_setup.h>
17 #include <drm/drm_atomic.h>
18 #include <drm/drm_atomic_helper.h>
19 #include <drm/drm_debugfs.h>
20 #include <drm/drm_drv.h>
21 #include <drm/drm_fourcc.h>
22 #include <drm/drm_framebuffer.h>
23 #include <drm/drm_ioctl.h>
24 #include <drm/drm_prime.h>
25 #include <drm/drm_vblank.h>
[all …]
/linux/drivers/gpu/drm/sun4i/
H A Dsun4i_drv.c18 #include <drm/clients/drm_client_setup.h>
19 #include <drm/drm_atomic_helper.h>
20 #include <drm/drm_drv.h>
21 #include <drm/drm_fbdev_dma.h>
22 #include <drm/drm_gem_dma_helper.h>
23 #include <drm/drm_module.h>
24 #include <drm/drm_of.h>
25 #include <drm/drm_probe_helper.h>
26 #include <drm/drm_vblank.h>
35 struct drm_device *drm, in drm_sun4i_gem_dumb_create() argument
[all …]

12345678910>>...53