Lines Matching refs:cmos_rtc

48 struct cmos_rtc {  struct
213 struct cmos_rtc *cmos = dev_get_drvdata(dev); in cmos_read_alarm()
283 static void cmos_checkintr(struct cmos_rtc *cmos, unsigned char rtc_control) in cmos_checkintr()
300 static void cmos_irq_enable(struct cmos_rtc *cmos, unsigned char mask) in cmos_irq_enable()
317 static void cmos_irq_disable(struct cmos_rtc *cmos, unsigned char mask) in cmos_irq_disable()
331 struct cmos_rtc *cmos = dev_get_drvdata(dev); in cmos_set_alarm()
387 struct cmos_rtc *cmos = dev_get_drvdata(dev); in cmos_alarm_irq_enable()
408 struct cmos_rtc *cmos = dev_get_drvdata(dev); in cmos_procfs()
490 struct cmos_rtc *cmos; in cmos_nvram_write()
533 static struct cmos_rtc cmos_rtc; variable
557 if (!cmos_rtc.suspend_ctrl) in cmos_interrupt()
560 irqstat &= (cmos_rtc.suspend_ctrl & RTC_IRQMASK) | RTC_IRQF; in cmos_interrupt()
567 cmos_rtc.suspend_ctrl &= ~RTC_AIE; in cmos_interrupt()
599 if (cmos_rtc.dev) in cmos_do_probe()
621 cmos_rtc.irq = rtc_irq; in cmos_do_probe()
622 cmos_rtc.iomem = ports; in cmos_do_probe()
658 cmos_rtc.day_alrm = info->rtc_day_alarm; in cmos_do_probe()
660 cmos_rtc.mon_alrm = info->rtc_mon_alarm; in cmos_do_probe()
662 cmos_rtc.century = info->rtc_century; in cmos_do_probe()
665 cmos_rtc.wake_on = info->wake_on; in cmos_do_probe()
666 cmos_rtc.wake_off = info->wake_off; in cmos_do_probe()
670 cmos_rtc.dev = dev; in cmos_do_probe()
671 dev_set_drvdata(dev, &cmos_rtc); in cmos_do_probe()
673 cmos_rtc.rtc = rtc_device_register(driver_name, dev, in cmos_do_probe()
675 if (IS_ERR(cmos_rtc.rtc)) { in cmos_do_probe()
676 retval = PTR_ERR(cmos_rtc.rtc); in cmos_do_probe()
680 rename_region(ports, dev_name(&cmos_rtc.rtc->dev)); in cmos_do_probe()
691 cmos_rtc.rtc->irq_freq = 1024; in cmos_do_probe()
692 hpet_set_periodic_freq(cmos_rtc.rtc->irq_freq); in cmos_do_probe()
698 cmos_irq_disable(&cmos_rtc, RTC_PIE | RTC_AIE | RTC_UIE); in cmos_do_probe()
728 0, dev_name(&cmos_rtc.rtc->dev), in cmos_do_probe()
729 cmos_rtc.rtc); in cmos_do_probe()
747 cmos_rtc.mon_alrm ? "alarms up to one year" : in cmos_do_probe()
748 cmos_rtc.day_alrm ? "alarms up to one month" : in cmos_do_probe()
750 cmos_rtc.century ? ", y3k" : "", in cmos_do_probe()
758 free_irq(rtc_irq, cmos_rtc.rtc); in cmos_do_probe()
760 cmos_rtc.dev = NULL; in cmos_do_probe()
761 rtc_device_unregister(cmos_rtc.rtc); in cmos_do_probe()
774 cmos_irq_disable(&cmos_rtc, RTC_IRQMASK); in cmos_do_shutdown()
780 struct cmos_rtc *cmos = dev_get_drvdata(dev); in cmos_do_remove()
807 struct cmos_rtc *cmos = dev_get_drvdata(dev); in cmos_aie_poweroff()
854 struct cmos_rtc *cmos = dev_get_drvdata(dev); in cmos_suspend()
905 struct cmos_rtc *cmos = dev_get_drvdata(dev); in cmos_resume()
1082 struct cmos_rtc *cmos = dev_get_drvdata(dev); in cmos_pnp_shutdown()
1192 struct cmos_rtc *cmos = dev_get_drvdata(dev); in cmos_platform_shutdown()
1234 if (!cmos_rtc.dev) { in cmos_init()