Home
last modified time | relevance | path

Searched refs:DRM (Results 1 – 25 of 162) sorted by relevance

1234567

/third_party/ltp/testcases/kernel/device-drivers/drm/kernel_space/
Dtdrm.c49 static drm_pci_list_t DRM(idlist)[] =
56 #define DRIVER_CARD_LIST DRM(idlist)
59 static struct file_operations DRM(fops) = { \
61 .open = DRM(open), \
62 .flush = DRM(flush), \
63 .release = DRM(release), \
64 .ioctl = DRM(ioctl), \
65 .mmap = DRM(mmap), \
66 .read = DRM(read), \
67 .fasync = DRM(fasync), \
[all …]
DREADME1 Note on the DRM testcases, the kernel modules will load but all the tests
/third_party/libdrm/man/
Ddrm.7.rst21 The *Direct Rendering Manager* (DRM) is a framework to manage *Graphics
32 the DRM character device. The *libdrm* library provides wrappers for these
35 When a GPU is detected, the DRM system loads a driver for the detected
46 All DRM devices provide authentication mechanisms. Only a DRM master is
48 can be DRM master at a time. See **drmSetMaster**\ (3) for information
49 on how to become DRM master and what the limitations are. Other DRM users
50 can be authenticated to the DRM-Master via **drmAuthMagic**\ (3) so they
57 is called *Mode-Setting*. This is restricted to the current DRM master.
58 Historically, this was implemented in user-space, but new DRM drivers
61 API provided by DRM. This includes allocating framebuffers, selecting
[all …]
DdrmHandleEvent.3.rst6 read and process pending DRM events
23 ``drmHandleEvent`` processes outstanding DRM events on the DRM
25 the DRM file-descriptor has polled readable; it will read the events and
DdrmAvailable.3.rst6 determine whether a DRM kernel driver has been loaded
23 ``drmAvailable`` allows the caller to determine whether a kernel DRM
29 ``drmAvailable`` returns 1 if a DRM driver is currently loaded.
Ddrm-memory.7.rst6 DRM Memory Management
35 Almost all in-kernel DRM hardware drivers support an API called *Dumb-Buffers*.
44 with the DRM API. You can create framebuffers with **drmModeAddFB**\ (3) and
47 requests the DRM subsystem to prepare the buffer for memory-mapping and returns
96 contain an offset that can be used with **mmap**\ (2) on the DRM
100 ``DRM_IOCTL_MODE_DESTROY_DUMB``. If you close the DRM file-descriptor, all open
124 *GEM* stands for *Graphics Execution Manager* and is a generic DRM
134 flow within the linux DRM subsystem. However, GEM is not a complete framework
141 All GEM APIs are defined as **ioctl**\ (2) on the DRM file descriptor. An
143 DRM-Master to access the GEM subsystem. A driver that does not support GEM will
[all …]
/third_party/vk-gl-cts/external/vulkan-docs/src/chapters/VK_EXT_acquire_drm_display/
Dacquire_drm_display.txt5 [open,refpage='vkAcquireDrmDisplayEXT',desc='Acquire access to a VkDisplayKHR using DRM',type='prot…
8 Rendering Manager (DRM) interface, call:
13 * pname:drmFd DRM primary file descriptor.
22 The DRM FD must have DRM master permissions.
26 The provided DRM fd should not be closed before the display is released,
32 [open,refpage='vkGetDrmDisplayEXT',desc='Query the VkDisplayKHR corresponding to a DRM connector ID…
34 Before acquiring a display from the DRM interface, the caller may want to
42 * pname:drmFd DRM primary file descriptor.
43 * pname:connectorId Identifier of the specified DRM connector.
/third_party/skia/third_party/externals/egl-registry/extensions/EXT/
DEGL_EXT_device_drm.txt45 EGL_EXT_device_drm requires a DRM driver.
49 EGL_EXT_output_drm requires a DRM driver which supports KMS.
69 EGL and DRM/KMS. An EGL implementation which provides these
70 extensions must have access to sufficient knowledge of the DRM
75 a generic fashion by layering on top of DRM, or EGL and DRM backends
117 EGLDeviceEXTs may be mapped to DRM device files.
119 To obtain a DRM device file for an EGLDeviceEXT, call
129 descriptor with DRM master permissions on the DRM device associated
131 If the file descriptor does not refer to the correct DRM device or
137 If EGL requires the use of the DRM file descriptor beyond the duration
[all …]
/third_party/EGL/extensions/EXT/
DEGL_EXT_device_drm.txt45 EGL_EXT_device_drm requires a DRM driver.
49 EGL_EXT_output_drm requires a DRM driver which supports KMS.
69 EGL and DRM/KMS. An EGL implementation which provides these
70 extensions must have access to sufficient knowledge of the DRM
75 a generic fashion by layering on top of DRM, or EGL and DRM backends
117 EGLDeviceEXTs may be mapped to DRM device files.
119 To obtain a DRM device file for an EGLDeviceEXT, call
129 descriptor with DRM master permissions on the DRM device associated
131 If the file descriptor does not refer to the correct DRM device or
137 If EGL requires the use of the DRM file descriptor beyond the duration
[all …]
DEGL_EXT_device_drm_render_node.txt46 to query the DRM device node file associated with a given
72 "To obtain a DRM device file for the render node associated with an
76 "/dev/dri/renderDN"), or NULL if the device has no associated DRM
84 if the device has no associated DRM primary node. If
/third_party/mesa3d/docs/_extra/specs/
DMESA_drm_image.spec35 Linux DRM mode setting and memory management drivers. The extension
37 lets the application get the DRM buffer handles.
82 To create a DRM EGLImage, call
96 should be usable as a scanout buffer with the DRM kernel
99 underlying DRM buffer name. EGL_DRM_BUFFER_USE_CURSOR_MESA
104 To create a process local handle or a global DRM name for a
114 written to <name>, the handle (local to the DRM file descriptor,
115 for use with DRM kernel modesetting API) is written to <handle> if
132 an existing DRM buffer name, it doesn't seem right to overload
136 querying the DRM EGLImage attributes (name, handle, and stride)?
/third_party/EGL/extensions/MESA/
DEGL_MESA_drm_image.txt35 Linux DRM mode setting and memory management drivers. The extension
37 lets the application get the DRM buffer handles.
82 To create a DRM EGLImage, call
96 should be usable as a scanout buffer with the DRM kernel
99 underlying DRM buffer name. EGL_DRM_BUFFER_USE_CURSOR_MESA
104 To create a process local handle or a global DRM name for a
114 written to <name>, the handle (local to the DRM file descriptor,
115 for use with DRM kernel modesetting API) is written to <handle> if
132 an existing DRM buffer name, it doesn't seem right to overload
136 querying the DRM EGLImage attributes (name, handle, and stride)?
[all …]
/third_party/skia/third_party/externals/egl-registry/extensions/MESA/
DEGL_MESA_drm_image.txt35 Linux DRM mode setting and memory management drivers. The extension
37 lets the application get the DRM buffer handles.
82 To create a DRM EGLImage, call
96 should be usable as a scanout buffer with the DRM kernel
99 underlying DRM buffer name. EGL_DRM_BUFFER_USE_CURSOR_MESA
104 To create a process local handle or a global DRM name for a
114 written to <name>, the handle (local to the DRM file descriptor,
115 for use with DRM kernel modesetting API) is written to <handle> if
132 an existing DRM buffer name, it doesn't seem right to overload
136 querying the DRM EGLImage attributes (name, handle, and stride)?
[all …]
/third_party/vk-gl-cts/external/vulkan-docs/src/appendices/
DVK_EXT_physical_device_drm.txt18 This extension provides new facilities to query DRM properties for physical
19 devices, enabling users to match Vulkan physical devices with DRM nodes on
27 DRM defines multiple device node types.
35 To query DRM properties for a physical device, chain
DVK_EXT_image_drm_format_modifier.txt37 === Introduction to DRM Format Modifiers
94 _Modifier_-capable APIs often pair _modifiers_ with DRM formats, which are
98 DRM formats.
99 The application must convert between elink:VkFormat and DRM format when it
100 sends or receives a DRM format to or from an external API.
102 The mapping from elink:VkFormat to DRM format is lossy.
103 Therefore, when receiving a DRM format from an external API, often the
105 DRM format to a elink:VkFormat.
106 For example, DRM formats do not distinguish between RGB and sRGB (as of
110 The mapping between elink:VkFormat and DRM format is also incomplete.
[all …]
/third_party/mesa3d/src/drm-shim/
DREADME.md1 # DRM shim - Fake GEM kernel drivers in userspace for CI
11 - Doesn't know how to handle DRM fds getting passed over the wire from
21 Since this will effectively fake another DRM device to your system,
23 to use it if it's not the only DRM device present. Setting
/third_party/libdrm/freedreno/kgsl/
DREADME12 DRM interface for GEM, which is basically sufficient to have DRI2
15 quite how I'd write a DRM driver, but at this stage it is useful for
25 module or a DRM driver.. it is just an attempt to paper over a non-
/third_party/libdrm/
DREADME.rst4 This is libdrm, a userspace library for accessing the DRM, direct rendering
10 New functionality in the kernel DRM drivers typically requires a new libdrm,
Dlibdrm.pc.in7 Description: Userspace interface to kernel DRM services
/third_party/libdrm/vc4/
Dlibdrm_vc4.pc.in7 Description: Userspace interface to vc4 kernel DRM services
/third_party/libdrm/intel/
Dlibdrm_intel.pc.in7 Description: Userspace interface to intel kernel DRM services
/third_party/libdrm/etnaviv/
Dlibdrm_etnaviv.pc.in7 Description: Userspace interface to etnaviv kernel DRM services
/third_party/libdrm/tegra/
Dlibdrm_tegra.pc.in7 Description: Userspace interface to Tegra kernel DRM services
/third_party/mesa3d/docs/drivers/
Dv3d.rst11 <https://www.kernel.org/doc/html/latest/gpu/v3d.html>`__ kernel DRM
13 4, the kernel uses the vc4 DRM driver for display support, so Mesa
/third_party/libdrm/radeon/
Dlibdrm_radeon.pc.in7 Description: Userspace interface to kernel DRM services for radeon

1234567