Home
last modified time | relevance | path

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

12345678910>>...42

/linux/drivers/gpu/drm/mxsfb/
H A Dmxsfb_drv.c20 #include <drm/clients/drm_client_setup.h>
21 #include <drm/drm_atomic_helper.h>
22 #include <drm/drm_bridge.h>
23 #include <drm/drm_connector.h>
24 #include <drm/drm_drv.h>
25 #include <drm/drm_fbdev_dma.h>
26 #include <drm/drm_fourcc.h>
27 #include <drm/drm_gem_dma_helper.h>
28 #include <drm/drm_gem_framebuffer_helper.h>
29 #include <drm/drm_mode_config.h>
[all …]
/linux/drivers/gpu/drm/sprd/
H A Dsprd_drm.c13 #include <drm/drm_atomic_helper.h>
14 #include <drm/drm_drv.h>
15 #include <drm/drm_gem_dma_helper.h>
16 #include <drm/drm_gem_framebuffer_helper.h>
17 #include <drm/drm_of.h>
18 #include <drm/drm_probe_helper.h>
19 #include <drm/drm_vblank.h>
24 #define DRIVER_DESC "Spreadtrum SoCs' DRM Driver"
38 static void sprd_drm_mode_config_init(struct drm_device *drm) in sprd_drm_mode_config_init() argument
40 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 …]
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/aspeed/
H A Daspeed_gfx_drv.c15 #include <drm/clients/drm_client_setup.h>
16 #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>
[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/nouveau/
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 …]
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_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 …]
H A Dnouveau_hwmon.c54 struct nouveau_drm *drm = nouveau_drm(dev); in nouveau_hwmon_temp1_auto_point1_temp() local
55 struct nvkm_therm *therm = nvxx_therm(drm); in nouveau_hwmon_temp1_auto_point1_temp()
66 struct nouveau_drm *drm = nouveau_drm(dev); in nouveau_hwmon_set_temp1_auto_point1_temp() local
67 struct nvkm_therm *therm = nvxx_therm(drm); in nouveau_hwmon_set_temp1_auto_point1_temp()
87 struct nouveau_drm *drm = nouveau_drm(dev); in nouveau_hwmon_temp1_auto_point1_temp_hyst() local
88 struct nvkm_therm *therm = nvxx_therm(drm); in nouveau_hwmon_temp1_auto_point1_temp_hyst()
99 struct nouveau_drm *drm = nouveau_drm(dev); in nouveau_hwmon_set_temp1_auto_point1_temp_hyst() local
100 struct nvkm_therm *therm = nvxx_therm(drm); in nouveau_hwmon_set_temp1_auto_point1_temp_hyst()
120 struct nouveau_drm *drm = nouveau_drm(dev); in nouveau_hwmon_get_pwm1_max() local
121 struct nvkm_therm *therm = nvxx_therm(drm); in nouveau_hwmon_get_pwm1_max()
[all …]
H A Dnouveau_mem.c22 #include <drm/ttm/ttm_tt.h>
81 nvif_vmm_put(&mem->drm->client.vmm.vmm, &mem->vma[1]); in nouveau_mem_fini()
82 nvif_vmm_put(&mem->drm->client.vmm.vmm, &mem->vma[0]); in nouveau_mem_fini()
83 mutex_lock(&mem->drm->client_mutex); in nouveau_mem_fini()
85 mutex_unlock(&mem->drm->client_mutex); in nouveau_mem_fini()
92 struct nouveau_drm *drm = mem->drm; in nouveau_mem_host() local
93 struct nvif_mmu *mmu = &drm->mmu; in nouveau_mem_host()
98 if (!nouveau_drm_use_coherent_gpu_mapping(drm)) in nouveau_mem_host()
99 type = drm->ttm.type_ncoh[!!mem->kind]; in nouveau_mem_host()
101 type = drm->ttm.type_host[0]; in nouveau_mem_host()
[all …]
/linux/drivers/gpu/drm/arm/
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/dc/
H A Ddc-drv.c17 #include <drm/clients/drm_client_setup.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_fourcc.h>
22 #include <drm/drm_gem_dma_helper.h>
23 #include <drm/drm_managed.h>
24 #include <drm/drm_modeset_helper.h>
25 #include <drm/drm_of.h>
32 struct drm_device *drm; member
[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/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/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/imx/lcdc/
H A Dimx-lcdc.c4 #include <drm/clients/drm_client_setup.h>
5 #include <drm/drm_bridge.h>
6 #include <drm/drm_bridge_connector.h>
7 #include <drm/drm_damage_helper.h>
8 #include <drm/drm_drv.h>
9 #include <drm/drm_fbdev_dma.h>
10 #include <drm/drm_fb_dma_helper.h>
11 #include <drm/drm_fourcc.h>
12 #include <drm/drm_framebuffer.h>
13 #include <drm/drm_gem_atomic_helper.h>
[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 …]

12345678910>>...42