summaryrefslogtreecommitdiff
path: root/libdrmutils/drm_interface.h
diff options
context:
space:
mode:
Diffstat (limited to 'libdrmutils/drm_interface.h')
-rw-r--r--libdrmutils/drm_interface.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/libdrmutils/drm_interface.h b/libdrmutils/drm_interface.h
index 73e530bb..a83632ee 100644
--- a/libdrmutils/drm_interface.h
+++ b/libdrmutils/drm_interface.h
@@ -376,6 +376,12 @@ enum struct DRMOps {
* Arg: drmModeAtomicReq - Atomic request
*/
DPPS_COMMIT_FEATURE,
+ /*
+ * Op: Sets qsync mode on connector
+ * Arg: uint32_t - Connector ID
+ * uint32_t - qsync mode
+ */
+ CONNECTOR_SET_QSYNC_MODE,
};
enum struct DRMRotation {
@@ -576,6 +582,7 @@ struct DRMConnectorInfo {
drm_panel_hdr_properties panel_hdr_prop;
uint32_t transfer_time_us;
drm_msm_ext_hdr_properties ext_hdr_prop;
+ bool qsync_support;
};
/* Identifier token for a display */
@@ -720,6 +727,11 @@ enum struct DRMCWbCaptureMode {
DSPP_OUT = 1,
};
+enum struct DRMQsyncMode {
+ NONE = 0,
+ CONTINUOUS,
+};
+
struct DRMSolidfillStage {
DRMRect bounding_rect {};
bool is_exclusion_rect = false;