drm: Introduce solid fill DRM plane property
authorJessica Zhang <quic_jesszhan@quicinc.com>
Fri, 27 Oct 2023 22:32:52 +0000 (15:32 -0700)
committerDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Fri, 1 Dec 2023 23:56:48 +0000 (01:56 +0200)
commit85863a4e16e77079ee14865905ddc3ef9483a640
treededdfdeddcaf9e4cc0f2a04f694cf91706243549
parente50e5fed41c7eed2db4119645bf3480ec43fec11
drm: Introduce solid fill DRM plane property

Document and add support for solid_fill property to drm_plane. In
addition, add support for setting and getting the values for solid_fill.

To enable solid fill planes, userspace must assign a property blob to
the "solid_fill" plane property containing the following information:

struct drm_mode_solid_fill {
u32 r, g, b, pad;
};

Acked-by: Harry Wentland <harry.wentland@amd.com>
Acked-by: Sebastian Wick <sebastian@sebastianwick.net>
Signed-off-by: Jessica Zhang <quic_jesszhan@quicinc.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20231027-solid-fill-v7-2-780188bfa7b2@quicinc.com
drivers/gpu/drm/drm_atomic_state_helper.c
drivers/gpu/drm/drm_atomic_uapi.c
drivers/gpu/drm/drm_blend.c
include/drm/drm_blend.h
include/drm/drm_plane.h
include/uapi/drm/drm_mode.h