RTC_EN
if (!regmap_test_bits(rtc->regmap, RTC_CR, RTC_EN))
regmap_update_bits(rtc->regmap, RTC_CR, RTC_EN, RTC_EN);
writel(readl(priv->pm_base + PM1_EN_REG) & ~RTC_EN,
alrm->enabled = !!(readl(priv->pm_base + PM1_EN_REG) & RTC_EN);
writel(enabled ? val | RTC_EN : val & ~RTC_EN,
if ((val & RTC_EN_MSK) != RTC_EN)
regmap_update_bits(bbnsm->regmap, BBNSM_CTRL, RTC_EN_MSK, RTC_EN);
ret = regmap_clear_bits(regmap, RTC_CTRL, RTC_EN);
return regmap_set_bits(regmap, RTC_CTRL, RTC_EN);
if (!regmap_test_bits(regmap, RTC_CTRL, RTC_EN))