priv->io_base + _REG(VD2_IF0_LUMA_FIFO_SIZE));
 
        if (meson_vpu_is_compatible(priv, VPU_COMPATIBLE_G12A)) {
-               writel_relaxed(VIU_OSD_BLEND_REORDER(0, 1) |
-                              VIU_OSD_BLEND_REORDER(1, 0) |
-                              VIU_OSD_BLEND_REORDER(2, 0) |
-                              VIU_OSD_BLEND_REORDER(3, 0) |
-                              VIU_OSD_BLEND_DIN_EN(1) |
-                              VIU_OSD_BLEND1_DIN3_BYPASS_TO_DOUT1 |
-                              VIU_OSD_BLEND1_DOUT_BYPASS_TO_BLEND2 |
-                              VIU_OSD_BLEND_DIN0_BYPASS_TO_DOUT0 |
-                              VIU_OSD_BLEND_BLEN2_PREMULT_EN(1) |
-                              VIU_OSD_BLEND_HOLD_LINES(4),
-                              priv->io_base + _REG(VIU_OSD_BLEND_CTRL));
+               u32 val = (u32)VIU_OSD_BLEND_REORDER(0, 1) |
+                         (u32)VIU_OSD_BLEND_REORDER(1, 0) |
+                         (u32)VIU_OSD_BLEND_REORDER(2, 0) |
+                         (u32)VIU_OSD_BLEND_REORDER(3, 0) |
+                         (u32)VIU_OSD_BLEND_DIN_EN(1) |
+                         (u32)VIU_OSD_BLEND1_DIN3_BYPASS_TO_DOUT1 |
+                         (u32)VIU_OSD_BLEND1_DOUT_BYPASS_TO_BLEND2 |
+                         (u32)VIU_OSD_BLEND_DIN0_BYPASS_TO_DOUT0 |
+                         (u32)VIU_OSD_BLEND_BLEN2_PREMULT_EN(1) |
+                         (u32)VIU_OSD_BLEND_HOLD_LINES(4);
+               writel_relaxed(val, priv->io_base + _REG(VIU_OSD_BLEND_CTRL));
 
                writel_relaxed(OSD_BLEND_PATH_SEL_ENABLE,
                               priv->io_base + _REG(OSD1_BLEND_SRC_CTRL));