Searched full:vkms (Results 1 – 19 of 19) sorted by relevance
/linux/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_vkms.c | 110 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 D | vmwgfx_kms.h | 392 } vkms; member
|
H A D | vmwgfx_kms.c | 1915 flush_work(&du->vkms.crc_generator_work); in vmw_atomic_commit_tail()
|
/linux/Documentation/gpu/ |
H A D | vkms.rst | 4 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 D | todo.rst | 692 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 D | vkms-none-skips.txt | 9 # 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 D | vkms-none-flakes.txt | 1 # 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 D | vkms_drv.h | 72 * 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 D | vkms_drv.c | 4 * 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 D | Makefile | 2 vkms-y := \ 11 obj-$(CONFIG_DRM_VKMS) += vkms.o
|
H A D | vkms_formats.c | 206 * 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 D | vkms_output.c | 71 DRM_DEV_ERROR(dev->dev, "Failed to init vkms plane\n"); in vkms_output_init()
|
H A D | vkms_crtc.c | 31 DRM_ERROR("vkms failure on handling vblank"); in vkms_vblank_simulate()
|
/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_vkms.c | 27 * 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 D | test.yml | 464 vkms:none: 468 DRIVER_NAME: vkms
|
H A D | igt_runner.sh | 23 amdgpu|vkms)
|
/linux/drivers/gpu/drm/ |
H A D | Makefile | 177 obj-$(CONFIG_DRM_VKMS) += vkms/
|
H A D | Kconfig | 354 source "drivers/gpu/drm/vkms/Kconfig"
|
/linux/ |
H A D | MAINTAINERS | 7614 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/
|