Lines Matching refs:pcap_rtc

23 struct pcap_rtc {  struct
30 struct pcap_rtc *pcap_rtc = _pcap_rtc; in pcap_rtc_irq() argument
33 if (irq == pcap_to_irq(pcap_rtc->pcap, PCAP_IRQ_1HZ)) in pcap_rtc_irq()
35 else if (irq == pcap_to_irq(pcap_rtc->pcap, PCAP_IRQ_TODA)) in pcap_rtc_irq()
40 rtc_update_irq(pcap_rtc->rtc, 1, rtc_events); in pcap_rtc_irq()
47 struct pcap_rtc *pcap_rtc = platform_get_drvdata(pdev); in pcap_rtc_read_alarm() local
53 ezx_pcap_read(pcap_rtc->pcap, PCAP_REG_RTC_TODA, &tod); in pcap_rtc_read_alarm()
56 ezx_pcap_read(pcap_rtc->pcap, PCAP_REG_RTC_DAYA, &days); in pcap_rtc_read_alarm()
67 struct pcap_rtc *pcap_rtc = platform_get_drvdata(pdev); in pcap_rtc_set_alarm() local
75 ezx_pcap_write(pcap_rtc->pcap, PCAP_REG_RTC_TODA, tod); in pcap_rtc_set_alarm()
78 ezx_pcap_write(pcap_rtc->pcap, PCAP_REG_RTC_DAYA, days); in pcap_rtc_set_alarm()
86 struct pcap_rtc *pcap_rtc = platform_get_drvdata(pdev); in pcap_rtc_read_time() local
90 ezx_pcap_read(pcap_rtc->pcap, PCAP_REG_RTC_TOD, &tod); in pcap_rtc_read_time()
93 ezx_pcap_read(pcap_rtc->pcap, PCAP_REG_RTC_DAY, &days); in pcap_rtc_read_time()
104 struct pcap_rtc *pcap_rtc = platform_get_drvdata(pdev); in pcap_rtc_set_mmss() local
108 ezx_pcap_write(pcap_rtc->pcap, PCAP_REG_RTC_TOD, tod); in pcap_rtc_set_mmss()
111 ezx_pcap_write(pcap_rtc->pcap, PCAP_REG_RTC_DAY, days); in pcap_rtc_set_mmss()
119 struct pcap_rtc *pcap_rtc = platform_get_drvdata(pdev); in pcap_rtc_irq_enable() local
122 enable_irq(pcap_to_irq(pcap_rtc->pcap, pirq)); in pcap_rtc_irq_enable()
124 disable_irq(pcap_to_irq(pcap_rtc->pcap, pirq)); in pcap_rtc_irq_enable()
144 struct pcap_rtc *pcap_rtc; in pcap_rtc_probe() local
148 pcap_rtc = devm_kzalloc(&pdev->dev, sizeof(struct pcap_rtc), in pcap_rtc_probe()
150 if (!pcap_rtc) in pcap_rtc_probe()
153 pcap_rtc->pcap = dev_get_drvdata(pdev->dev.parent); in pcap_rtc_probe()
155 platform_set_drvdata(pdev, pcap_rtc); in pcap_rtc_probe()
157 pcap_rtc->rtc = devm_rtc_device_register(&pdev->dev, "pcap", in pcap_rtc_probe()
159 if (IS_ERR(pcap_rtc->rtc)) in pcap_rtc_probe()
160 return PTR_ERR(pcap_rtc->rtc); in pcap_rtc_probe()
162 timer_irq = pcap_to_irq(pcap_rtc->pcap, PCAP_IRQ_1HZ); in pcap_rtc_probe()
163 alarm_irq = pcap_to_irq(pcap_rtc->pcap, PCAP_IRQ_TODA); in pcap_rtc_probe()
166 "RTC Timer", pcap_rtc); in pcap_rtc_probe()
171 "RTC Alarm", pcap_rtc); in pcap_rtc_probe()