| /linux/drivers/gpu/drm/ |
| H A D | Kconfig | 3 # 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 D | nouveau_drm.c | 35 #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 D | nouveau_led.c | 40 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 D | mxsfb_drv.c | 21 #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 D | sprd_drm.c | 14 #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 D | kmb_drv.c | 16 #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 D | hdlcd_drv.c | 25 #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 D | malidp_drv.c | 6 * 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 D | imx-drm-core.c | 3 * 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 D | uapi.rst | 6 .. 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 D | armada_drv.c | 14 #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 D | dcss-kms.c | 6 #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 D | zynqmp_kms.c | 12 #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 D | exynos_drm_drv.c | 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_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 D | xe_drm_client.c | 7 #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 D | panfrost.rst | 4 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 D | drm-mm.rst | 2 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 D | drm-kms.rst | 6 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 D | drm_pmu.c | 74 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 D | driver.rs | 3 //! 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 D | mcde_drv.c | 39 * 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 D | tve200_drv.c | 14 * 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 D | display-manager.rst | 8 .. 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 D | drm.c | 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_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 D | sun4i_drv.c | 18 #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 …]
|