RTC_CTRL
.offset = RTC_CTRL,
.offset = RTC_CTRL,
.offset = RTC_CTRL,
regmap_write_bits(rtc->map, RTC_CTRL, RTC_ENABLE, RTC_ENABLE);
rtc->rtc_enabled = regmap_test_bits(rtc->map, RTC_CTRL, RTC_ENABLE);
regmap_update_bits(rtc->map, RTC_CTRL,
alarm_enable = regmap_test_bits(rtc->map, RTC_CTRL, RTC_ALRM0_EN);
regmap_update_bits(rtc->map, RTC_CTRL,
regmap_update_bits(rtc->map, RTC_CTRL,
rtc->rtc_enabled = regmap_test_bits(rtc->map, RTC_CTRL, RTC_ENABLE);
regmap_write_bits(rtc->map, RTC_CTRL, RTC_OSC_SEL, RTC_OSC_SEL);
regmap_write_bits(rtc->map, RTC_CTRL, RTC_OSC_SEL, 0);
regmap_write_bits(rtc->map, RTC_CTRL, RTC_ALRM0_EN, 0);
if (!(readl(rtc->base + RTC_CTRL) & RTC_ENABLE)) {
ctrl = readl(rtc->base + RTC_CTRL);
writel(ctrl | RTC_UNLOCK, rtc->base + RTC_CTRL);
writel(ctrl | RTC_ENABLE, rtc->base + RTC_CTRL);
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))
sp_rtc->reg_base + RTC_CTRL);
0x0, sp_rtc->reg_base + RTC_CTRL);
writel(DIS_SYS_RST_RTC_MASK_BIT | DIS_SYS_RST_RTC, sp_rtc->reg_base + RTC_CTRL);
ret = tps6586x_clr_bits(tps_dev, RTC_CTRL, RTC_ENABLE);
ret = tps6586x_set_bits(tps_dev, RTC_CTRL, RTC_ENABLE);
ret = tps6586x_update(tps_dev, RTC_CTRL,
tps6586x_update(tps_dev, RTC_CTRL, 0,
tps6586x_update(tps_dev, RTC_CTRL, 0,
rtc_ctrl = readl(xrtcdev->reg_base + RTC_CTRL);
writel(rtc_ctrl, xrtcdev->reg_base + RTC_CTRL);