On 10/28/25 6:15 PM, Tomi Valkeinen wrote:

Hello Tomi,

diff --git a/drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi_regs.h 
b/drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi_regs.h
index 90e8e3de3e580..468f84cd1325e 100644
--- a/drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi_regs.h
+++ b/drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi_regs.h
@@ -246,14 +246,14 @@
#define VCLKSET 0x100c
  #define VCLKSET_CKEN                  (1 << 16)
-#define VCLKSET_COLOR_RGB              (0 << 8)
-#define VCLKSET_COLOR_YCC              (1 << 8)
+#define VCLKSET_COLOR_YCC              (1 << 8) /* 0:RGB 1:YCbCr */
  #define VCLKSET_DIV_V3U(x)            (((x) & 0x3) << 4)
  #define VCLKSET_DIV_V4H(x)            (((x) & 0x7) << 4)
-#define VCLKSET_BPP_16                 (0 << 2)
-#define VCLKSET_BPP_18                 (1 << 2)
-#define VCLKSET_BPP_18L                        (2 << 2)
-#define VCLKSET_BPP_24                 (3 << 2)
+#define VCLKSET_BPP_MASK               (3 << 2)
+#define VCLKSET_BPP_16                 FIELD_PREP(VCLKSET_BPP_MASK, 0)
+#define VCLKSET_BPP_18                 FIELD_PREP(VCLKSET_BPP_MASK, 1)
+#define VCLKSET_BPP_18L                        FIELD_PREP(VCLKSET_BPP_MASK, 2)
+#define VCLKSET_BPP_24                 FIELD_PREP(VCLKSET_BPP_MASK, 3)
  #define VCLKSET_LANE(x)                       (((x) & 0x3) << 0)
It probably doesn't matter, but just wanted to mention: here FIELD_PREP
is used with, e.g., (3 << 2). GENMASK returns an unsigned value, whereas
(3 << 2) is signed.

For bitfields, I think unsigned is the correct option.

--
Best regards,
Marek Vasut

Reply via email to