Searched full:vkms (Results 1 – 15 of 15) sorted by relevance
15 #define DEFAULT_DEVICE_NAME "vkms"64 * correct composition results in VKMS and simplifying color95 * enum pixel_read_direction - Enum used internally by VKMS to represent a reading direction in a202 * struct vkms_output - Internal representation of all output components in VKMS213 * @composer_enabled: Protected by @lock, true when the VKMS composer is active (crc needed or215 * @composer_state: Protected by @lock, current state of this VKMS output235 * struct vkms_device - Description of a VKMS device239 * @output - Configuration and sub-components of the VKMS device240 * @config: Configuration used in this VKMS device285 * vkms_crtc_init() - Initialize a CRTC for VKMS[all …]
16 * struct vkms_configfs_device - Configfs representation of a VKMS device18 * @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 device45 * Initialized when a new directory is created under "/config/vkms/planes"48 * @config: Configuration of the VKMS plane[all …]
15 * struct vkms_config - General configuration for VKMS driver22 * @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 during65 * It can be used to store a temporary reference to a VKMS CRTC during86 * It can be used to store a temporary reference to a VKMS encoder108 * It can be used to store a temporary reference to a VKMS connector186 * vkms_config_create() - Create a new VKMS configuration211 * vkms_config_destroy() - Free a VKMS configuration
2 vkms-y := \16 obj-$(CONFIG_DRM_VKMS) += vkms.o
25 DRM_DEV_ERROR(dev->dev, "Failed to init vkms plane\n"); in vkms_output_init()
26 DRM_ERROR("vkms failure on handling vblank"); in vkms_crtc_handle_vblank_timeout()
3 vkms-kunit-tests-y := \8 obj-$(CONFIG_DRM_VKMS_KUNIT_TEST) += vkms-kunit-tests.o
407 .name = "vkms-color",413 MODULE_DESCRIPTION("Kunit test for VKMS LUT handling");
1022 .name = "vkms-config",1029 MODULE_DESCRIPTION("Kunit test for vkms config utility");
26 * The amdgpu vkms interface provides a virtual KMS interface for several use31 * to move to the atomic KMS interface. The vkms driver did everything we33 * sharing and the ability to support an instance of VKMS per device. We first34 * looked at splitting vkms into a stub driver and a helper module that other37 * Ultimately, it proved easier to import the vkms code as it mostly used core
187 obj-$(CONFIG_DRM_VKMS) += vkms/
340 source "drivers/gpu/drm/vkms/Kconfig"
340 } vkms; member
1148 flush_work(&du->vkms.crc_generator_work); in vmw_atomic_commit_tail()
8412 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)8420 F: Documentation/gpu/vkms.rst8421 F: drivers/gpu/drm/ci/xfails/vkms*8422 F: drivers/gpu/drm/vkms/