rtc-sunxi.c (9938b04472d5c59f8bd8152a548533a8599596a2) | rtc-sunxi.c (22652ba72453d35c8a637d5c0f06b3dc29ff9eb0) |
---|---|
1/* 2 * An RTC driver for Allwinner A10/A20 3 * 4 * Copyright (c) 2013, Carlo Caione <carlo.caione@gmail.com> 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License as published by 8 * the Free Software Foundation; either version 2 of the License, or --- 247 unchanged lines hidden (view full) --- 256 rtc_tm->tm_mon -= 1; 257 258 /* 259 * switch from (data_year->min)-relative offset to 260 * a (1900)-relative one 261 */ 262 rtc_tm->tm_year += SUNXI_YEAR_OFF(chip->data_year); 263 | 1/* 2 * An RTC driver for Allwinner A10/A20 3 * 4 * Copyright (c) 2013, Carlo Caione <carlo.caione@gmail.com> 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License as published by 8 * the Free Software Foundation; either version 2 of the License, or --- 247 unchanged lines hidden (view full) --- 256 rtc_tm->tm_mon -= 1; 257 258 /* 259 * switch from (data_year->min)-relative offset to 260 * a (1900)-relative one 261 */ 262 rtc_tm->tm_year += SUNXI_YEAR_OFF(chip->data_year); 263 |
264 return rtc_valid_tm(rtc_tm); | 264 return 0; |
265} 266 267static int sunxi_rtc_setalarm(struct device *dev, struct rtc_wkalrm *wkalrm) 268{ 269 struct sunxi_rtc_dev *chip = dev_get_drvdata(dev); 270 struct rtc_time *alrm_tm = &wkalrm->time; 271 struct rtc_time tm_now; 272 u32 alrm; --- 246 unchanged lines hidden --- | 265} 266 267static int sunxi_rtc_setalarm(struct device *dev, struct rtc_wkalrm *wkalrm) 268{ 269 struct sunxi_rtc_dev *chip = dev_get_drvdata(dev); 270 struct rtc_time *alrm_tm = &wkalrm->time; 271 struct rtc_time tm_now; 272 u32 alrm; --- 246 unchanged lines hidden --- |