Home
last modified time | relevance | path

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

12345678910>>...40

/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, 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_vga.c5 #include <drm/drm_client_event.h>
14 struct nouveau_drm *drm = pci_get_drvdata(pdev); in nouveau_vga_set_decode() local
15 struct nvif_object *device = &drm->client.device.object; in nouveau_vga_set_decode()
17 if (drm->client.device.info.family == NV_DEVICE_INFO_V0_CURIE && in nouveau_vga_set_decode()
18 drm->client.device.info.chipset >= 0x4c) in nouveau_vga_set_decode()
21 if (drm->client.device.info.chipset >= 0x40) in nouveau_vga_set_decode()
37 struct nouveau_drm *drm = pci_get_drvdata(pdev); in nouveau_switcheroo_set_state() local
38 struct drm_device *dev = drm->dev; in nouveau_switcheroo_set_state()
60 struct nouveau_drm *drm = pci_get_drvdata(pdev); in nouveau_switcheroo_reprobe() local
61 struct drm_device *dev = drm->dev; in nouveau_switcheroo_reprobe()
[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 …]
H A Dnouveau_debugfs.c41 struct nouveau_drm *drm = nouveau_drm(node->minor->dev); in nouveau_debugfs_vbios_image() local
44 for (i = 0; i < drm->vbios.length; i++) in nouveau_debugfs_vbios_image()
45 seq_printf(m, "%c", drm->vbios.data[i]); in nouveau_debugfs_vbios_image()
53 struct nouveau_drm *drm = nouveau_drm(node->minor->dev); in nouveau_debugfs_strap_peek() local
56 ret = pm_runtime_get_sync(drm->dev->dev); in nouveau_debugfs_strap_peek()
58 pm_runtime_put_autosuspend(drm->dev->dev); in nouveau_debugfs_strap_peek()
63 nvif_rd32(&drm->client.device.object, 0x101000)); in nouveau_debugfs_strap_peek()
65 pm_runtime_mark_last_busy(drm->dev->dev); in nouveau_debugfs_strap_peek()
66 pm_runtime_put_autosuspend(drm->dev->dev); in nouveau_debugfs_strap_peek()
74 struct drm_device *drm = m->private; in nouveau_debugfs_pstate_get() local
[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/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 …]
/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 …]
/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/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 …]
H A DKconfig5 depends on DRM
9 This option enables the DRM client library and selects all
14 depends on DRM
18 Drivers that support in-kernel DRM clients have to select this
25 Enables the DRM client selection. DRM drivers that support the
28 menu "Supported DRM clients"
82 This enable a drm logger, that will print the kernel messages to the
89 prompt "Default DRM Client"
94 Selects the default drm client.
103 Use fbdev emulation as default drm client. This is needed to have
[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/tests/
H A Ddrm_managed_test.c3 #include <drm/drm_drv.h>
4 #include <drm/drm_kunit_helpers.h>
5 #include <drm/drm_managed.h>
15 struct drm_device *drm; member
20 static void drm_action(struct drm_device *drm, void *ptr) in drm_action() argument
37 ret = drmm_add_action_or_reset(priv->drm, drm_action, priv); in drm_test_managed_release_action()
40 ret = drm_dev_register(priv->drm, 0); in drm_test_managed_release_action()
43 drmm_release_action(priv->drm, drm_action, priv); in drm_test_managed_release_action()
48 drm_dev_unregister(priv->drm); in drm_test_managed_release_action()
49 drm_kunit_helper_free_device(test, priv->drm->dev); in drm_test_managed_release_action()
[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/fsl-dcu/
H A Dfsl_dcu_drm_kms.c5 * Freescale DCU drm device driver
8 #include <drm/drm_atomic_helper.h>
9 #include <drm/drm_gem_framebuffer_helper.h>
10 #include <drm/drm_probe_helper.h>
25 drm_mode_config_init(fsl_dev->drm); in fsl_dcu_drm_modeset_init()
27 fsl_dev->drm->mode_config.min_width = 0; in fsl_dcu_drm_modeset_init()
28 fsl_dev->drm->mode_config.min_height = 0; in fsl_dcu_drm_modeset_init()
29 fsl_dev->drm->mode_config.max_width = 2031; in fsl_dcu_drm_modeset_init()
30 fsl_dev->drm->mode_config.max_height = 2047; in fsl_dcu_drm_modeset_init()
31 fsl_dev->drm->mode_config.funcs = &fsl_dcu_drm_mode_config_funcs; in fsl_dcu_drm_modeset_init()
[all …]
/linux/drivers/gpu/drm/pl111/
H A Dpl111_drv.c19 * The driver currently doesn't expose the cursor. The DRM API for
48 #include <drm/clients/drm_client_setup.h>
49 #include <drm/drm_atomic_helper.h>
50 #include <drm/drm_bridge.h>
51 #include <drm/drm_drv.h>
52 #include <drm/drm_fbdev_dma.h>
53 #include <drm/drm_fourcc.h>
54 #include <drm/drm_gem_dma_helper.h>
55 #include <drm/drm_gem_framebuffer_helper.h>
56 #include <drm/drm_of.h>
[all …]
/linux/drivers/gpu/drm/meson/
H A Dmeson_drv.c19 #include <drm/clients/drm_client_setup.h>
20 #include <drm/drm_atomic_helper.h>
21 #include <drm/drm_drv.h>
22 #include <drm/drm_fbdev_dma.h>
23 #include <drm/drm_gem_dma_helper.h>
24 #include <drm/drm_gem_framebuffer_helper.h>
25 #include <drm/drm_modeset_helper_vtables.h>
26 #include <drm/drm_module.h>
27 #include <drm/drm_probe_helper.h>
28 #include <drm/drm_vblank.h>
[all …]
/linux/drivers/gpu/drm/
H A Ddrm_drv.c44 #include <drm/drm_accel.h>
45 #include <drm/drm_bridge.h>
46 #include <drm/drm_cache.h>
47 #include <drm/drm_client_event.h>
48 #include <drm/drm_color_mgmt.h>
49 #include <drm/drm_drv.h>
50 #include <drm/drm_file.h>
51 #include <drm/drm_managed.h>
52 #include <drm/drm_mode_object.h>
53 #include <drm/drm_panic.h>
[all …]
/linux/drivers/gpu/drm/sun4i/
H A DMakefile5 sun4i-drm-y += sun4i_drv.o
6 sun4i-drm-y += sun4i_framebuffer.o
8 sun4i-drm-hdmi-y += sun4i_hdmi_ddc_clk.o
9 sun4i-drm-hdmi-y += sun4i_hdmi_enc.o
10 sun4i-drm-hdmi-y += sun4i_hdmi_i2c.o
11 sun4i-drm-hdmi-y += sun4i_hdmi_tmds_clk.o
13 sun8i-drm-hdmi-y += sun8i_dw_hdmi.o
14 sun8i-drm-hdmi-y += sun8i_hdmi_phy.o
15 sun8i-drm-hdmi-y += sun8i_hdmi_phy_clk.o
27 obj-$(CONFIG_DRM_SUN4I) += sun4i-drm.o
[all …]

12345678910>>...40