;   ret = regmap_read(wm0000->regmap, WM0000_INTERRUPT_STATUS_0, &irq_val);  if (ret < 0) {   dev_err(wm0000->dev, "Failed to read IRQ status 0: %d\n",    ret);   irq_val = 0;  }   ret = regmap_read(wm0000->regmap, WM0000_INTERRUPT_STATUS_0_MASK,      &mask_val);  if (ret < 0) {   dev_err(wm0000->dev, "Failed to read IRQ mask 0: %d\n",    ret);   mask_val = 0xffff;  }   irq_val &= ~mask_val;   