Home
last modified time | relevance | path

Searched full:vkms (Results 1 – 19 of 19) sorted by relevance

/linux/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_vkms.c110 container_of(work, struct vmw_display_unit, vkms.crc_generator_work); in crc_generate_worker()
118 spin_lock_irq(&du->vkms.crc_state_lock); in crc_generate_worker()
119 crc_pending = du->vkms.crc_pending; in crc_generate_worker()
120 spin_unlock_irq(&du->vkms.crc_state_lock); in crc_generate_worker()
129 spin_lock_irq(&du->vkms.crc_state_lock); in crc_generate_worker()
130 surf = vmw_surface_reference(du->vkms.surface); in crc_generate_worker()
131 spin_unlock_irq(&du->vkms.crc_state_lock); in crc_generate_worker()
145 spin_lock_irq(&du->vkms.crc_state_lock); in crc_generate_worker()
146 frame_start = du->vkms.frame_start; in crc_generate_worker()
147 frame_end = du->vkms.frame_end; in crc_generate_worker()
[all …]
H A Dvmwgfx_kms.h392 } vkms; member
H A Dvmwgfx_kms.c1915 flush_work(&du->vkms.crc_generator_work); in vmw_atomic_commit_tail()
/linux/Documentation/gpu/
H A Dvkms.rst4 drm/vkms Virtual Kernel Modesetting
7 .. kernel-doc:: drivers/gpu/drm/vkms/vkms_drv.c
8 :doc: vkms (Virtual Kernel Modesetting)
13 The VKMS driver can be setup with the following steps:
15 To check if VKMS is loaded, run::
17 lsmod | grep vkms
19 This should list the VKMS driver. If no output is obtained, then
20 you need to enable and/or load the VKMS driver.
21 Ensure that the VKMS driver has been set as a loadable module in your
33 sudo modprobe vkms
[all …]
H A Dtodo.rst692 Extend virtual test driver (VKMS)
695 See the documentation of :ref:`VKMS <vkms>` for more details. This is an ideal
/linux/drivers/gpu/drm/ci/xfails/
H A Dvkms-none-skips.txt9 # Workqueue: vkms_composer vkms_composer_worker [vkms]
10 # RIP: 0010:compose_active_planes+0x1c7/0x4e0 [vkms]
27 # ? compose_active_planes+0x1c7/0x4e0 [vkms]
28 # ? compose_active_planes+0x2a3/0x4e0 [vkms]
30 # vkms_composer_worker+0x205/0x240 [vkms]
41 # Modules linked in: vkms
44 # RIP: 0010:compose_active_planes+0x1c7/0x4e0 [vkms]
60 # Workqueue: vkms_composer vkms_composer_worker [vkms]
61 # RIP: 0010:compose_active_planes+0x1c7/0x4e0 [vkms]
78 # ? compose_active_planes+0x1c7/0x4e0 [vkms]
[all …]
H A Dvkms-none-flakes.txt1 # Board Name: vkms
8 # Board Name: vkms
15 # Board Name: vkms
22 # Board Name: vkms
29 # Board Name: vkms
36 # Board Name: vkms
43 # Board Name: vkms
50 # Board Name: vkms
57 # Board Name: vkms
64 # Board Name: vkms
[all …]
/linux/drivers/gpu/drm/vkms/
H A Dvkms_drv.h72 * enum pixel_read_direction - Enum used internally by VKMS to represent a reading direction in a
161 * struct vkms_output - Internal representation of all output components in VKMS
172 * @composer_enabled: Protected by @lock, true when the VKMS composer is active (crc needed or
174 * @composer_state: Protected by @lock, current state of this VKMS output
194 * struct vkms_config - General configuration for VKMS driver
197 * @cursor: If true, a cursor plane is created in the VKMS device
198 * @overlay: If true, NUM_OVERLAY_PLANES will be created for the VKMS device
199 * @dev: Used to store the current VKMS device. Only set when the device is instantiated.
209 * struct vkms_device - Description of a VKMS device
213 * @output - Configuration and sub-components of the VKMS device
[all …]
H A Dvkms_drv.c4 * DOC: vkms (Virtual Kernel Modesetting)
6 * VKMS is a software-only model of a KMS driver that is useful for testing
7 * and for running X (or similar) on headless machines. VKMS aims to enable
35 #define DRIVER_NAME "vkms"
58 struct vkms_device *vkms = drm_device_to_vkms_device(dev); in vkms_release() local
60 if (vkms->output.composer_workq) in vkms_release()
61 destroy_workqueue(vkms->output.composer_workq); in vkms_release()
H A DMakefile2 vkms-y := \
11 obj-$(CONFIG_DRM_VKMS) += vkms.o
H A Dvkms_formats.c206 * The following functions are read_line function for each pixel format supported by VKMS.
436 …pr_err("Pixel format %p4cc is not supported by VKMS planes. This is a kernel bug, atomic check mus… in get_pixel_read_line_function()
469 …pr_err("Pixel format %p4cc is not supported by VKMS writeback. This is a kernel bug, atomic check … in get_pixel_write_function()
H A Dvkms_output.c71 DRM_DEV_ERROR(dev->dev, "Failed to init vkms plane\n"); in vkms_output_init()
H A Dvkms_crtc.c31 DRM_ERROR("vkms failure on handling vblank"); in vkms_vblank_simulate()
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_vkms.c27 * The amdgpu vkms interface provides a virtual KMS interface for several use
32 * to move to the atomic KMS interface. The vkms driver did everything we
34 * sharing and the ability to support an instance of VKMS per device. We first
35 * looked at splitting vkms into a stub driver and a helper module that other
38 * Ultimately, it proved easier to import the vkms code as it mostly used core
/linux/drivers/gpu/drm/ci/
H A Dtest.yml464 vkms:none:
468 DRIVER_NAME: vkms
H A Digt_runner.sh23 amdgpu|vkms)
/linux/drivers/gpu/drm/
H A DMakefile177 obj-$(CONFIG_DRM_VKMS) += vkms/
H A DKconfig354 source "drivers/gpu/drm/vkms/Kconfig"
/linux/
H A DMAINTAINERS7614 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7622 F: Documentation/gpu/vkms.rst
7623 F: drivers/gpu/drm/ci/xfails/vkms*
7624 F: drivers/gpu/drm/vkms/