Add new 1D curve colorop types for the Gamma 2.4 and Gamma 2.6 power functions and their inverses.
Signed-off-by: Harry Wentland <[email protected]> Assisted-by: Copilot:claude-opus-4.8 --- drivers/gpu/drm/drm_colorop.c | 4 ++++ include/drm/drm_colorop.h | 39 +++++++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+) diff --git a/drivers/gpu/drm/drm_colorop.c b/drivers/gpu/drm/drm_colorop.c index c0eecde8c176..54a338312ce7 100644 --- a/drivers/gpu/drm/drm_colorop.c +++ b/drivers/gpu/drm/drm_colorop.c @@ -79,6 +79,10 @@ static const char * const colorop_curve_1d_type_names[] = { [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", + [DRM_COLOROP_1D_CURVE_GAMMA24] = "Gamma 2.4", + [DRM_COLOROP_1D_CURVE_GAMMA24_INV] = "Gamma 2.4 Inverse", + [DRM_COLOROP_1D_CURVE_GAMMA26] = "Gamma 2.6", + [DRM_COLOROP_1D_CURVE_GAMMA26_INV] = "Gamma 2.6 Inverse", }; static const struct drm_prop_enum_list drm_colorop_lut1d_interpolation_list[] = { diff --git a/include/drm/drm_colorop.h b/include/drm/drm_colorop.h index b4b9e4f558ab..a999d9bf6507 100644 --- a/include/drm/drm_colorop.h +++ b/include/drm/drm_colorop.h @@ -126,6 +126,45 @@ enum drm_colorop_curve_1d_type { * The inverse of &DRM_COLOROP_1D_CURVE_GAMMA22 */ DRM_COLOROP_1D_CURVE_GAMMA22_INV, + + /** + * @DRM_COLOROP_1D_CURVE_GAMMA24: + * + * enum string "Gamma 2.4" + * + * A gamma 2.4 power function. This applies a power curve with + * gamma value of 2.4 to the input values. + */ + DRM_COLOROP_1D_CURVE_GAMMA24, + + /** + * @DRM_COLOROP_1D_CURVE_GAMMA24_INV: + * + * enum string "Gamma 2.4 Inverse" + * + * The inverse of &DRM_COLOROP_1D_CURVE_GAMMA24 + */ + DRM_COLOROP_1D_CURVE_GAMMA24_INV, + + /** + * @DRM_COLOROP_1D_CURVE_GAMMA26: + * + * enum string "Gamma 2.6" + * + * A gamma 2.6 power function. This applies a power curve with + * gamma value of 2.6 to the input values. + */ + DRM_COLOROP_1D_CURVE_GAMMA26, + + /** + * @DRM_COLOROP_1D_CURVE_GAMMA26_INV: + * + * enum string "Gamma 2.6 Inverse" + * + * The inverse of &DRM_COLOROP_1D_CURVE_GAMMA26 + */ + DRM_COLOROP_1D_CURVE_GAMMA26_INV, + /** * @DRM_COLOROP_1D_CURVE_COUNT: * -- 2.54.0
