rtc-lpc24xx.c (e5451c8f8330e03ad3cfa16048b4daf961af434f) rtc-lpc24xx.c (22652ba72453d35c8a637d5c0f06b3dc29ff9eb0)
1/*
2 * RTC driver for NXP LPC178x/18xx/43xx Real-Time Clock (RTC)
3 *
4 * Copyright (C) 2011 NXP Semiconductors
5 * Copyright (C) 2015 Joachim Eastwood <manabian@gmail.com>
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by

--- 96 unchanged lines hidden (view full) ---

105 tm->tm_min = CT0_MINS(ct0);
106 tm->tm_hour = CT0_HOURS(ct0);
107 tm->tm_wday = CT0_DOW(ct0);
108 tm->tm_mon = CT1_MONTH(ct1);
109 tm->tm_mday = CT1_DOM(ct1);
110 tm->tm_year = CT1_YEAR(ct1);
111 tm->tm_yday = CT2_DOY(ct2);
112
1/*
2 * RTC driver for NXP LPC178x/18xx/43xx Real-Time Clock (RTC)
3 *
4 * Copyright (C) 2011 NXP Semiconductors
5 * Copyright (C) 2015 Joachim Eastwood <manabian@gmail.com>
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by

--- 96 unchanged lines hidden (view full) ---

105 tm->tm_min = CT0_MINS(ct0);
106 tm->tm_hour = CT0_HOURS(ct0);
107 tm->tm_wday = CT0_DOW(ct0);
108 tm->tm_mon = CT1_MONTH(ct1);
109 tm->tm_mday = CT1_DOM(ct1);
110 tm->tm_year = CT1_YEAR(ct1);
111 tm->tm_yday = CT2_DOY(ct2);
112
113 return rtc_valid_tm(tm);
113 return 0;
114}
115
116static int lpc24xx_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *wkalrm)
117{
118 struct lpc24xx_rtc *rtc = dev_get_drvdata(dev);
119 struct rtc_time *tm = &wkalrm->time;
120
121 tm->tm_sec = rtc_readl(rtc, LPC24XX_ALSEC);

--- 189 unchanged lines hidden ---
114}
115
116static int lpc24xx_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *wkalrm)
117{
118 struct lpc24xx_rtc *rtc = dev_get_drvdata(dev);
119 struct rtc_time *tm = &wkalrm->time;
120
121 tm->tm_sec = rtc_readl(rtc, LPC24XX_ALSEC);

--- 189 unchanged lines hidden ---