#define PM8008_GPIO2_ADDR      PM8008_PERIPH_3_BASE
 
 #define PM8008_STATUS_BASE     (PM8008_PERIPH_0_BASE | INT_LATCHED_STS_OFFSET)
-#define PM8008_MASK_BASE       (PM8008_PERIPH_0_BASE | INT_EN_SET_OFFSET)
-#define PM8008_UNMASK_BASE     (PM8008_PERIPH_0_BASE | INT_EN_CLR_OFFSET)
+#define PM8008_MASK_BASE       (PM8008_PERIPH_0_BASE | INT_EN_CLR_OFFSET)
+#define PM8008_UNMASK_BASE     (PM8008_PERIPH_0_BASE | INT_EN_SET_OFFSET)
 #define PM8008_TYPE_BASE       (PM8008_PERIPH_0_BASE | INT_SET_TYPE_OFFSET)
 #define PM8008_ACK_BASE                (PM8008_PERIPH_0_BASE | INT_LATCHED_CLR_OFFSET)
 #define PM8008_POLARITY_HI_BASE        (PM8008_PERIPH_0_BASE | INT_POL_HIGH_OFFSET)
        .status_base            = PM8008_STATUS_BASE,
        .mask_base              = PM8008_MASK_BASE,
        .unmask_base            = PM8008_UNMASK_BASE,
+       .mask_unmask_non_inverted = true,
        .type_base              = PM8008_TYPE_BASE,
        .ack_base               = PM8008_ACK_BASE,
        .virt_reg_base          = pm8008_virt_regs,