Home
last modified time | relevance | path

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

12345678910>>...56

/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>
229 mutex_lock(&cli->drm->client_mutex); in nouveau_cli_fini()
231 mutex_unlock(&cli->drm->client_mutex); in nouveau_cli_fini()
235 nouveau_cli_init(struct nouveau_drm *drm, const char *sname, in nouveau_cli_init() argument
257 cli->drm = drm; in nouveau_cli_init()
[all …]
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, 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, 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, nvbo->kind, nvbo->comp, res); in nv04_gart_manager_new()
141 ret = nvif_vmm_get(&drm->client.vmm.vmm, PTES, false, 12, 0, in nv04_gart_manager_new()
[all …]
H A Dnouveau_dmem.c61 typedef int (*nouveau_migrate_copy_t)(struct nouveau_drm *drm, u64 npages,
64 typedef int (*nouveau_clear_page_t)(struct nouveau_drm *drm, u32 length,
70 struct nouveau_drm *drm; member
82 struct nouveau_drm *drm; member
106 return chunk->drm; in page_to_drm()
122 struct nouveau_dmem *dmem = chunk->drm->dmem; in nouveau_dmem_folio_free()
155 static int nouveau_dmem_copy_folio(struct nouveau_drm *drm, in nouveau_dmem_copy_folio() argument
159 struct device *dev = drm->dev->dev; in nouveau_dmem_copy_folio()
171 if (drm->dmem->migrate.copy_func(drm, folio_nr_pages(sfolio), in nouveau_dmem_copy_folio()
185 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); in nouveau_led_init()
92 drm->led = kzalloc_obj(*drm->led); 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 …]
H A Dnouveau_display.c29 #include <drm/drm_atomic.h>
30 #include <drm/drm_atomic_helper.h>
31 #include <drm/drm_client_event.h>
32 #include <drm/drm_crtc_helper.h>
33 #include <drm/drm_dumb_buffers.h>
34 #include <drm/drm_fourcc.h>
35 #include <drm/drm_gem_framebuffer_helper.h>
36 #include <drm/drm_probe_helper.h>
37 #include <drm/drm_vblank.h>
133 nouveau_decode_mod(struct nouveau_drm *drm, in nouveau_decode_mod() argument
[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/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/tiny/
H A DKconfig4 tristate "DRM support for Apple Touch Bars"
5 depends on DRM && USB && MMU
18 depends on DRM && OF
28 tristate "DRM Support for bochs dispi vga interface (qemu stdvga)"
29 depends on DRM && PCI && MMU
41 depends on DRM && PCI
61 depends on DRM && USB && MMU
70 tristate "DRM support for MIPI DBI compatible panels"
71 depends on DRM && SPI
86 tristate "DRM support for PIXPAPER display panels"
[all …]
H A Darcpgu.c3 * ARC PGU DRM driver.
10 #include <drm/clients/drm_client_setup.h>
11 #include <drm/drm_atomic_helper.h>
12 #include <drm/drm_debugfs.h>
13 #include <drm/drm_device.h>
14 #include <drm/drm_drv.h>
15 #include <drm/drm_edid.h>
16 #include <drm/drm_fb_dma_helper.h>
17 #include <drm/drm_fbdev_dma.h>
18 #include <drm/drm_fourcc.h>
[all …]
H A Dappletbdrm.c3 * Apple Touch Bar DRM Driver
21 #include <drm/drm_atomic.h>
22 #include <drm/drm_atomic_helper.h>
23 #include <drm/drm_crtc.h>
24 #include <drm/drm_damage_helper.h>
25 #include <drm/drm_drv.h>
26 #include <drm/drm_encoder.h>
27 #include <drm/drm_format_helper.h>
28 #include <drm/drm_fourcc.h>
29 #include <drm/drm_framebuffer.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/tools/perf/util/
H A Ddrm_pmu.c76 struct drm_pmu *drm; in add_drm_pmu()
110 zfree(&drm); in add_drm_pmu()
111 pr_err("Unable to encode DRM PMU type for %s\n", name); in add_drm_pmu()
115 drm = zalloc(sizeof(*drm)); in add_drm_pmu()
116 if (!drm) in add_drm_pmu()
119 if (perf_pmu__init(&drm->pmu, type, name) != 0) { in add_drm_pmu()
120 perf_pmu__delete(&drm->pmu); in add_drm_pmu()
124 drm->pmu.cpus = perf_cpu_map__new_int(0); in add_drm_pmu()
125 if (!drm in add_drm_pmu()
75 struct drm_pmu *drm; add_drm_pmu() local
166 struct drm_pmu *drm = NULL; read_drm_pmus_cb() local
255 struct drm_pmu *drm = container_of(pmu, struct drm_pmu, pmu); drm_pmu__exit() local
262 struct drm_pmu *drm = container_of(pmu, struct drm_pmu, pmu); drm_pmu__have_event() local
276 struct drm_pmu *drm = container_of(pmu, struct drm_pmu, pmu); drm_pmu__for_each_event() local
305 const struct drm_pmu *drm = container_of(pmu, struct drm_pmu, pmu); drm_pmu__num_events() local
310 drm_pmu__index_for_event(const struct drm_pmu * drm,const char * name) drm_pmu__index_for_event() argument
319 drm_pmu__config_term(const struct drm_pmu * drm,struct perf_event_attr * attr,struct parse_events_term * term,struct parse_events_error * err) drm_pmu__config_term() argument
352 struct drm_pmu *drm = container_of(pmu, struct drm_pmu, pmu); drm_pmu__config_terms() local
366 struct drm_pmu *drm = container_of(pmu, struct drm_pmu, pmu); drm_pmu__check_alias() local
625 drm_pmu__read_system_wide(struct drm_pmu * drm,struct evsel * evsel) drm_pmu__read_system_wide() argument
637 drm_pmu__read_for_pid(struct drm_pmu * drm,struct evsel * evsel,int pid) drm_pmu__read_for_pid() argument
665 struct drm_pmu *drm = container_of(evsel->pmu, struct drm_pmu, pmu); evsel__drm_pmu_read() local
[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-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/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/drivers/gpu/drm/sitronix/
H A Dst7920.c3 * DRM driver for Sitronix ST7920 LCD displays
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_crtc_helper.h>
20 #include <drm/drm_damage_helper.h>
21 #include <drm/drm_drv.h>
22 #include <drm/drm_fbdev_shmem.h>
23 #include <drm/drm_framebuffer.h>
24 #include <drm/drm_gem_atomic_helper.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_print.h>
[all …]
/linux/drivers/gpu/drm/clients/
H A Ddrm_client_setup.c5 #include <drm/clients/drm_client_setup.h>
6 #include <drm/drm_device.h>
7 #include <drm/drm_drv.h>
8 #include <drm/drm_fourcc.h>
9 #include <drm/drm_print.h>
16 "Choose which drm client to start, default is "
20 * drm_client_setup() - Setup in-kernel DRM clients
21 * @dev: DRM device
25 * This function sets up the in-kernel DRM clients. Restore, hotplug
29 * DRM device with drm_dev_register(). This function is safe to call
[all …]
/linux/drivers/gpu/drm/rockchip/
H A Drockchip_drm_gem.c11 #include <drm/drm.h>
12 #include <drm/drm_dumb_buffers.h>
13 #include <drm/drm_fb_helper.h>
14 #include <drm/drm_gem.h>
15 #include <drm/drm_gem_dma_helper.h>
16 #include <drm/drm_prime.h>
17 #include <drm/drm_print.h>
18 #include <drm/drm_vma_manager.h>
25 struct drm_device *drm = rk_obj->base.dev; in rockchip_gem_iommu_map() local
26 struct rockchip_drm_private *private = drm->dev_private; in rockchip_gem_iommu_map()
[all …]

12345678910>>...56