Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/vkms/
H A Dvkms_drv.h15 #define DEFAULT_DEVICE_NAME "vkms"
64 * correct composition results in VKMS and simplifying color
95 * enum pixel_read_direction - Enum used internally by VKMS to represent a reading direction in a
202 * struct vkms_output - Internal representation of all output components in VKMS
213 * @composer_enabled: Protected by @lock, true when the VKMS composer is active (crc needed or
215 * @composer_state: Protected by @lock, current state of this VKMS output
235 * struct vkms_device - Description of a VKMS device
239 * @output - Configuration and sub-components of the VKMS device
240 * @config: Configuration used in this VKMS device
285 * vkms_crtc_init() - Initialize a CRTC for VKMS
[all …]
H A Dvkms_configfs.c16 * struct vkms_configfs_device - Configfs representation of a VKMS device
18 * @group: Top level configuration group that represents a VKMS device.
19 * Initialized when a new directory is created under "/config/vkms/"
20 * @planes_group: Default subgroup of @group at "/config/vkms/planes"
21 * @crtcs_group: Default subgroup of @group at "/config/vkms/crtcs"
22 * @encoders_group: Default subgroup of @group at "/config/vkms/encoders"
23 * @connectors_group: Default subgroup of @group at "/config/vkms/connectors"
25 * @config: Protected by @lock. Configuration of the VKMS device
45 * Initialized when a new directory is created under "/config/vkms/planes"
48 * @config: Configuration of the VKMS plane
[all …]
H A Dvkms_config.h15 * struct vkms_config - General configuration for VKMS driver
22 * @dev: Used to store the current VKMS device. Only set when the device is instantiated.
42 * It can be used to store a temporary reference to a VKMS plane during
65 * It can be used to store a temporary reference to a VKMS CRTC during
86 * It can be used to store a temporary reference to a VKMS encoder
108 * It can be used to store a temporary reference to a VKMS connector
186 * vkms_config_create() - Create a new VKMS configuration
211 * vkms_config_destroy() - Free a VKMS configuration
H A DMakefile2 vkms-y := \
16 obj-$(CONFIG_DRM_VKMS) += vkms.o
H A Dvkms_output.c25 DRM_DEV_ERROR(dev->dev, "Failed to init vkms plane\n"); in vkms_output_init()
H A Dvkms_crtc.c26 DRM_ERROR("vkms failure on handling vblank"); in vkms_crtc_handle_vblank_timeout()
/linux/drivers/gpu/drm/vkms/tests/
H A DMakefile3 vkms-kunit-tests-y := \
8 obj-$(CONFIG_DRM_VKMS_KUNIT_TEST) += vkms-kunit-tests.o
H A Dvkms_color_test.c407 .name = "vkms-color",
413 MODULE_DESCRIPTION("Kunit test for VKMS LUT handling");
H A Dvkms_config_test.c1022 .name = "vkms-config",
1029 MODULE_DESCRIPTION("Kunit test for vkms config utility");
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_vkms.c26 * The amdgpu vkms interface provides a virtual KMS interface for several use
31 * to move to the atomic KMS interface. The vkms driver did everything we
33 * sharing and the ability to support an instance of VKMS per device. We first
34 * looked at splitting vkms into a stub driver and a helper module that other
37 * Ultimately, it proved easier to import the vkms code as it mostly used core
/linux/drivers/gpu/drm/
H A DMakefile187 obj-$(CONFIG_DRM_VKMS) += vkms/
H A DKconfig340 source "drivers/gpu/drm/vkms/Kconfig"
/linux/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_kms.h340 } vkms; member
H A Dvmwgfx_kms.c1148 flush_work(&du->vkms.crc_generator_work); in vmw_atomic_commit_tail()
/linux/
H A DMAINTAINERS8412 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8420 F: Documentation/gpu/vkms.rst
8421 F: drivers/gpu/drm/ci/xfails/vkms*
8422 F: drivers/gpu/drm/vkms/