• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/acpi/

Lines Matching defs:rtc_control

35 static u32 cmos_bcd_read(int offset, int rtc_control);
42 unsigned char rtc_control = 0;
47 rtc_control = CMOS_READ(RTC_CONTROL);
48 sec = cmos_bcd_read(RTC_SECONDS_ALARM, rtc_control);
49 min = cmos_bcd_read(RTC_MINUTES_ALARM, rtc_control);
50 hr = cmos_bcd_read(RTC_HOURS_ALARM, rtc_control);
56 if (!(rtc_control & RTC_DM_BINARY) || RTC_ALWAYS_BCD)
59 day = cmos_bcd_read(RTC_DAY_OF_MONTH, rtc_control);
61 mo = cmos_bcd_read(acpi_gbl_FADT.month_alarm, rtc_control);
63 mo = cmos_bcd_read(RTC_MONTH, rtc_control);
64 today = cmos_bcd_read(RTC_DAY_OF_MONTH, rtc_control);
67 cent = cmos_bcd_read(acpi_gbl_FADT.century, rtc_control);
69 yr = cmos_bcd_read(RTC_YEAR, rtc_control);
158 static u32 cmos_bcd_read(int offset, int rtc_control)
161 if (!(rtc_control & RTC_DM_BINARY) || RTC_ALWAYS_BCD)
167 static void cmos_bcd_write(u32 val, int offset, int rtc_control)
169 if (!(rtc_control & RTC_DM_BINARY) || RTC_ALWAYS_BCD)
183 unsigned char rtc_control = 0;
214 rtc_control = CMOS_READ(RTC_CONTROL);
217 yr += cmos_bcd_read(RTC_YEAR, rtc_control);
218 mo += cmos_bcd_read(RTC_MONTH, rtc_control);
219 day += cmos_bcd_read(RTC_DAY_OF_MONTH, rtc_control);
220 hr += cmos_bcd_read(RTC_HOURS, rtc_control);
221 min += cmos_bcd_read(RTC_MINUTES, rtc_control);
222 sec += cmos_bcd_read(RTC_SECONDS, rtc_control);
253 rtc_control &= ~RTC_AIE;
254 CMOS_WRITE(rtc_control, RTC_CONTROL);
258 cmos_bcd_write(hr, RTC_HOURS_ALARM, rtc_control);
259 cmos_bcd_write(min, RTC_MINUTES_ALARM, rtc_control);
260 cmos_bcd_write(sec, RTC_SECONDS_ALARM, rtc_control);
268 cmos_bcd_write(day, acpi_gbl_FADT.day_alarm, rtc_control);
270 cmos_bcd_write(mo, acpi_gbl_FADT.month_alarm, rtc_control);
273 yr += cmos_bcd_read(acpi_gbl_FADT.century, rtc_control) * 100;
274 cmos_bcd_write(yr / 100, acpi_gbl_FADT.century, rtc_control);
277 rtc_control |= RTC_AIE;
278 CMOS_WRITE(rtc_control, RTC_CONTROL);