Lines Matching refs:rtc_sc

65 static struct am335x_rtc_softc *rtc_sc = NULL;  variable
92 if (rtc_sc != NULL) in am335x_rtc_attach()
94 rtc_sc = sc = device_get_softc(dev); in am335x_rtc_attach()
159 RTC_WRITE4(rtc_sc, RTC_CTRL, 0); in am335x_rtc_pmic_pwr_toggle()
160 while (--timeout && RTC_READ4(rtc_sc, RTC_STATUS) & RTC_STATUS_RUN) in am335x_rtc_pmic_pwr_toggle()
163 device_printf(rtc_sc->sc_dev, "RTC does not stop.\n"); in am335x_rtc_pmic_pwr_toggle()
169 ct.sec = FROMBCD(RTC_READ4(rtc_sc, RTC_SECONDS) & 0x7f); in am335x_rtc_pmic_pwr_toggle()
170 ct.min = FROMBCD(RTC_READ4(rtc_sc, RTC_MINUTES) & 0x7f); in am335x_rtc_pmic_pwr_toggle()
171 ct.hour = FROMBCD(RTC_READ4(rtc_sc, RTC_HOURS) & 0x3f); in am335x_rtc_pmic_pwr_toggle()
172 ct.day = FROMBCD(RTC_READ4(rtc_sc, RTC_DAYS) & 0x3f); in am335x_rtc_pmic_pwr_toggle()
173 ct.mon = FROMBCD(RTC_READ4(rtc_sc, RTC_MONTHS) & 0x1f); in am335x_rtc_pmic_pwr_toggle()
174 ct.year = FROMBCD(RTC_READ4(rtc_sc, RTC_YEARS) & 0xff); in am335x_rtc_pmic_pwr_toggle()
179 RTC_WRITE4(rtc_sc, RTC_ALARM2_SECONDS, TOBCD(ct.sec)); in am335x_rtc_pmic_pwr_toggle()
180 RTC_WRITE4(rtc_sc, RTC_ALARM2_MINUTES, TOBCD(ct.min)); in am335x_rtc_pmic_pwr_toggle()
181 RTC_WRITE4(rtc_sc, RTC_ALARM2_HOURS, TOBCD(ct.hour)); in am335x_rtc_pmic_pwr_toggle()
182 RTC_WRITE4(rtc_sc, RTC_ALARM2_DAYS, TOBCD(ct.day)); in am335x_rtc_pmic_pwr_toggle()
183 RTC_WRITE4(rtc_sc, RTC_ALARM2_MONTHS, TOBCD(ct.mon)); in am335x_rtc_pmic_pwr_toggle()
184 RTC_WRITE4(rtc_sc, RTC_ALARM2_YEARS, TOBCD(ct.year - POSIX_BASE_YEAR)); in am335x_rtc_pmic_pwr_toggle()
186 RTC_WRITE4(rtc_sc, RTC_INTR, RTC_INTR_ALARM2); in am335x_rtc_pmic_pwr_toggle()
188 RTC_WRITE4(rtc_sc, RTC_CTRL, RTC_CTRL_RUN); in am335x_rtc_pmic_pwr_toggle()