Lines Matching refs:rtc
5 * Copyright (C) 1996 Paul Gortmaker (drivers/char/rtc.c)
74 struct rtc_device *rtc;
362 rtc_update_irq(cmos->rtc, 1, rtc_intr);
488 /* next rtc irq must not be from previous alarm setting */
613 cmos->rtc->irq_freq,
761 * Always update rtc irq when ACPI is used as RTC Alarm.
763 * update rtc irq in that case.
766 cmos_interrupt(0, (void *)cmos->rtc);
776 rtc_update_irq(cmos->rtc, 1, rtc_intr);
891 rtc_update_irq(cmos->rtc, 1, mask);
1026 cmos_rtc.rtc = devm_rtc_allocate_device(dev);
1027 if (IS_ERR(cmos_rtc.rtc)) {
1028 retval = PTR_ERR(cmos_rtc.rtc);
1033 cmos_rtc.rtc->alarm_offset_max = SECS_PER_YEAR - 1;
1035 cmos_rtc.rtc->alarm_offset_max = SECS_PER_MONTH - 1;
1037 cmos_rtc.rtc->alarm_offset_max = SECS_PER_DAY - 1;
1039 rename_region(ports, dev_name(&cmos_rtc.rtc->dev));
1056 cmos_rtc.rtc->irq_freq = 1024;
1058 hpet_set_periodic_freq(cmos_rtc.rtc->irq_freq);
1095 0, dev_name(&cmos_rtc.rtc->dev),
1096 cmos_rtc.rtc);
1102 clear_bit(RTC_FEATURE_ALARM, cmos_rtc.rtc->features);
1105 cmos_rtc.rtc->ops = &cmos_rtc_ops;
1107 retval = devm_rtc_register_device(cmos_rtc.rtc);
1112 cmos_rtc.rtc->set_offset_nsec = NSEC_PER_SEC / 2;
1116 devm_rtc_nvmem_register(cmos_rtc.rtc, &nvmem_cfg);
1138 free_irq(rtc_irq, cmos_rtc.rtc);
1165 free_irq(cmos->irq, cmos->rtc);
1173 cmos->rtc = NULL;
1303 * ACK the rtc irq here
1307 cmos_interrupt(0, (void *)cmos->rtc);
1361 rtc_update_irq(cmos->rtc, 1, mask);