]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
drm/colorop: Add DRM_COLOROP_1D_CURVE_GAMMA22 to 1D Curve
authorAlex Hung <alex.hung@amd.com>
Sat, 15 Nov 2025 00:02:15 +0000 (17:02 -0700)
committerSimon Ser <contact@emersion.fr>
Wed, 26 Nov 2025 22:09:44 +0000 (23:09 +0100)
Add "DRM_COLOROP_1D_CURVE_GAMMA22" and DRM_COLOROP_1D_CURVE_GAMMA22_INV
subtypes to drm_colorop of DRM_COLOROP_1D_CURVE.

Reviewed-by: Harry Wentland <harry.wentland@amd.com>
Signed-off-by: Alex Hung <alex.hung@amd.com>
Signed-off-by: Simon Ser <contact@emersion.fr>
Link: https://patch.msgid.link/20251115000237.3561250-51-alex.hung@amd.com
drivers/gpu/drm/drm_colorop.c
include/drm/drm_colorop.h

index 272a73c28c0ed9cf23407835d0cffcc976e20f62..44eb823585d2e88b1e606c3b435ba30a88d4cfcb 100644 (file)
@@ -77,6 +77,8 @@ static const char * const colorop_curve_1d_type_names[] = {
        [DRM_COLOROP_1D_CURVE_PQ_125_INV_EOTF] = "PQ 125 Inverse EOTF",
        [DRM_COLOROP_1D_CURVE_BT2020_INV_OETF] = "BT.2020 Inverse OETF",
        [DRM_COLOROP_1D_CURVE_BT2020_OETF] = "BT.2020 OETF",
+       [DRM_COLOROP_1D_CURVE_GAMMA22] = "Gamma 2.2",
+       [DRM_COLOROP_1D_CURVE_GAMMA22_INV] = "Gamma 2.2 Inverse",
 };
 
 static const struct drm_prop_enum_list drm_colorop_lut1d_interpolation_list[] = {
index 9773e30e15ae14437fa7628409f76a8302aa9505..a3a32f9f918c73cc2ea9c6d6967d92eca4eff8b8 100644 (file)
@@ -108,6 +108,24 @@ enum drm_colorop_curve_1d_type {
         */
        DRM_COLOROP_1D_CURVE_BT2020_OETF,
 
+       /**
+        * @DRM_COLOROP_1D_CURVE_GAMMA22:
+        *
+        * enum string "Gamma 2.2"
+        *
+        * A gamma 2.2 power function. This applies a power curve with
+        * gamma value of 2.2 to the input values.
+        */
+       DRM_COLOROP_1D_CURVE_GAMMA22,
+
+       /**
+        * @DRM_COLOROP_1D_CURVE_GAMMA22_INV:
+        *
+        * enum string "Gamma 2.2 Inverse"
+        *
+        * The inverse of &DRM_COLOROP_1D_CURVE_GAMMA22
+        */
+       DRM_COLOROP_1D_CURVE_GAMMA22_INV,
        /**
         * @DRM_COLOROP_1D_CURVE_COUNT:
         *