wkalrm            115 drivers/rtc/rtc-efi.c static int efi_read_alarm(struct device *dev, struct rtc_wkalrm *wkalrm)
wkalrm            123 drivers/rtc/rtc-efi.c 	status = efi.get_wakeup_time((efi_bool_t *)&wkalrm->enabled,
wkalrm            124 drivers/rtc/rtc-efi.c 				     (efi_bool_t *)&wkalrm->pending, &eft);
wkalrm            129 drivers/rtc/rtc-efi.c 	if (!convert_from_efi_time(&eft, &wkalrm->time))
wkalrm            132 drivers/rtc/rtc-efi.c 	return rtc_valid_tm(&wkalrm->time);
wkalrm            135 drivers/rtc/rtc-efi.c static int efi_set_alarm(struct device *dev, struct rtc_wkalrm *wkalrm)
wkalrm            140 drivers/rtc/rtc-efi.c 	convert_to_efi_time(&wkalrm->time, &eft);
wkalrm            150 drivers/rtc/rtc-efi.c 	status = efi.set_wakeup_time((efi_bool_t)wkalrm->enabled, &eft);
wkalrm            111 drivers/rtc/rtc-lpc24xx.c static int lpc24xx_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *wkalrm)
wkalrm            114 drivers/rtc/rtc-lpc24xx.c 	struct rtc_time *tm = &wkalrm->time;
wkalrm            125 drivers/rtc/rtc-lpc24xx.c 	wkalrm->enabled = rtc_readl(rtc, LPC24XX_AMR) == 0;
wkalrm            126 drivers/rtc/rtc-lpc24xx.c 	wkalrm->pending = !!(rtc_readl(rtc, LPC24XX_ILR) & LPC24XX_RTCCIF);
wkalrm            128 drivers/rtc/rtc-lpc24xx.c 	return rtc_valid_tm(&wkalrm->time);
wkalrm            131 drivers/rtc/rtc-lpc24xx.c static int lpc24xx_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *wkalrm)
wkalrm            134 drivers/rtc/rtc-lpc24xx.c 	struct rtc_time *tm = &wkalrm->time;
wkalrm            148 drivers/rtc/rtc-lpc24xx.c 	if (wkalrm->enabled)
wkalrm             87 drivers/rtc/rtc-lpc32xx.c 	struct rtc_wkalrm *wkalrm)
wkalrm             91 drivers/rtc/rtc-lpc32xx.c 	rtc_time64_to_tm(rtc_readl(rtc, LPC32XX_RTC_MATCH0), &wkalrm->time);
wkalrm             92 drivers/rtc/rtc-lpc32xx.c 	wkalrm->enabled = rtc->alarm_enabled;
wkalrm             93 drivers/rtc/rtc-lpc32xx.c 	wkalrm->pending = !!(rtc_readl(rtc, LPC32XX_RTC_INTSTAT) &
wkalrm             96 drivers/rtc/rtc-lpc32xx.c 	return rtc_valid_tm(&wkalrm->time);
wkalrm            100 drivers/rtc/rtc-lpc32xx.c 	struct rtc_wkalrm *wkalrm)
wkalrm            106 drivers/rtc/rtc-lpc32xx.c 	alarmsecs = rtc_tm_to_time64(&wkalrm->time);
wkalrm            116 drivers/rtc/rtc-lpc32xx.c 	rtc->alarm_enabled = wkalrm->enabled;
wkalrm            117 drivers/rtc/rtc-lpc32xx.c 	if (wkalrm->enabled) {
wkalrm            247 drivers/rtc/rtc-mt7622.c static int mtk_rtc_getalarm(struct device *dev, struct rtc_wkalrm *wkalrm)
wkalrm            250 drivers/rtc/rtc-mt7622.c 	struct rtc_time *alrm_tm = &wkalrm->time;
wkalrm            254 drivers/rtc/rtc-mt7622.c 	wkalrm->enabled = !!(mtk_r32(hw, MTK_RTC_AL_CTL) & RTC_AL_EN);
wkalrm            255 drivers/rtc/rtc-mt7622.c 	wkalrm->pending = !!(mtk_r32(hw, MTK_RTC_INT) & RTC_INT_AL_STA);
wkalrm            260 drivers/rtc/rtc-mt7622.c static int mtk_rtc_setalarm(struct device *dev, struct rtc_wkalrm *wkalrm)
wkalrm            263 drivers/rtc/rtc-mt7622.c 	struct rtc_time *alrm_tm = &wkalrm->time;
wkalrm            391 drivers/rtc/rtc-sh.c static int sh_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *wkalrm)
wkalrm            394 drivers/rtc/rtc-sh.c 	struct rtc_time *tm = &wkalrm->time;
wkalrm            407 drivers/rtc/rtc-sh.c 	wkalrm->enabled = (readb(rtc->regbase + RCR1) & RCR1_AIE) ? 1 : 0;
wkalrm            424 drivers/rtc/rtc-sh.c static int sh_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *wkalrm)
wkalrm            428 drivers/rtc/rtc-sh.c 	struct rtc_time *tm = &wkalrm->time;
wkalrm            449 drivers/rtc/rtc-sh.c 	if (wkalrm->enabled) {
wkalrm            124 drivers/rtc/rtc-st-lpc.c static int st_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *wkalrm)
wkalrm            131 drivers/rtc/rtc-st-lpc.c 	memcpy(wkalrm, &rtc->alarm, sizeof(struct rtc_wkalrm));
wkalrm            489 drivers/rtc/rtc-sun6i.c static int sun6i_rtc_getalarm(struct device *dev, struct rtc_wkalrm *wkalrm)
wkalrm            501 drivers/rtc/rtc-sun6i.c 	wkalrm->enabled = !!(alrm_en & SUN6I_ALRM_EN_CNT_EN);
wkalrm            502 drivers/rtc/rtc-sun6i.c 	wkalrm->pending = !!(alrm_st & SUN6I_ALRM_EN_CNT_EN);
wkalrm            503 drivers/rtc/rtc-sun6i.c 	rtc_time_to_tm(chip->alarm, &wkalrm->time);
wkalrm            508 drivers/rtc/rtc-sun6i.c static int sun6i_rtc_setalarm(struct device *dev, struct rtc_wkalrm *wkalrm)
wkalrm            511 drivers/rtc/rtc-sun6i.c 	struct rtc_time *alrm_tm = &wkalrm->time;
wkalrm            545 drivers/rtc/rtc-sun6i.c 	sun6i_rtc_setaie(wkalrm->enabled, chip);
wkalrm            185 drivers/rtc/rtc-sunxi.c static int sunxi_rtc_getalarm(struct device *dev, struct rtc_wkalrm *wkalrm)
wkalrm            188 drivers/rtc/rtc-sunxi.c 	struct rtc_time *alrm_tm = &wkalrm->time;
wkalrm            215 drivers/rtc/rtc-sunxi.c 		wkalrm->enabled = 1;
wkalrm            254 drivers/rtc/rtc-sunxi.c static int sunxi_rtc_setalarm(struct device *dev, struct rtc_wkalrm *wkalrm)
wkalrm            257 drivers/rtc/rtc-sunxi.c 	struct rtc_time *alrm_tm = &wkalrm->time;
wkalrm            305 drivers/rtc/rtc-sunxi.c 	sunxi_rtc_setaie(wkalrm->enabled, chip);
wkalrm            133 drivers/rtc/rtc-vr41xx.c static int vr41xx_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *wkalrm)
wkalrm            136 drivers/rtc/rtc-vr41xx.c 	struct rtc_time *time = &wkalrm->time;
wkalrm            143 drivers/rtc/rtc-vr41xx.c 	wkalrm->enabled = alarm_enabled;
wkalrm            152 drivers/rtc/rtc-vr41xx.c static int vr41xx_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *wkalrm)
wkalrm            156 drivers/rtc/rtc-vr41xx.c 	alarm_sec = rtc_tm_to_time64(&wkalrm->time);
wkalrm            167 drivers/rtc/rtc-vr41xx.c 	if (wkalrm->enabled)
wkalrm            170 drivers/rtc/rtc-vr41xx.c 	alarm_enabled = wkalrm->enabled;