#define REG16(x) \
        (((x) >> 9) | BIT(7) | BUILD_BUG_ON_ZERO(x >= 0x10000)), \
        (((x) >> 2) & 0x7f)
-#define END 0
 {
        const u32 base = hwe->mmio_base;
 
        REG16(0x274),
        REG16(0x270),
 
-       END
+       0
 };
 
 static const u8 dg2_xcs_offsets[] = {
        REG16(0x274),
        REG16(0x270),
 
-       END
+       0
 };
 
 static const u8 gen12_rcs_offsets[] = {
        REG(0x084),
        NOP(1),
 
-       END
+       0
 };
 
 static const u8 xehp_rcs_offsets[] = {
        LRI(1, 0),
        REG(0x0c8),
 
-       END
+       0
 };
 
 static const u8 dg2_rcs_offsets[] = {
        LRI(1, 0),
        REG(0x0c8),
 
-       END
+       0
 };
 
 static const u8 mtl_rcs_offsets[] = {
        LRI(1, 0),
        REG(0x0c8),
 
-       END
+       0
 };
 
 #define XE2_CTX_COMMON \
        LRI(1, 0),              /* [0x47] */
        REG(0x0c8),             /* [0x48] R_PWR_CLK_STATE */
 
-       END
+       0
 };
 
 static const u8 xe2_bcs_offsets[] = {
        REG16(0x200),           /* [0x42] BCS_SWCTRL */
        REG16(0x204),           /* [0x44] BLIT_CCTL */
 
-       END
+       0
 };
 
 static const u8 xe2_xcs_offsets[] = {
        XE2_CTX_COMMON,
 
-       END
+       0
 };
 
-#undef END
 #undef REG16
 #undef REG
 #undef LRI