_alarm(struct device *dev, struct rtc_wkalrm *alarm) {  struct rtc0000_priv *priv = dev_get_drvdata(dev);  unsigned long flags;   if (priv->irq <= 0)   return -EINVAL;   spin_lock_irqsave(&priv->lock, flags);   rtc0000_select_bank(priv, 0);  rtc0000_write_time(priv, 