rtc-m48t35.c (f26e8817b235d8764363bffcc9cbfc61867371f2) | rtc-m48t35.c (22652ba72453d35c8a637d5c0f06b3dc29ff9eb0) |
---|---|
1/* 2 * Driver for the SGS-Thomson M48T35 Timekeeper RAM chip 3 * 4 * Copyright (C) 2000 Silicon Graphics, Inc. 5 * Written by Ulf Carlsson (ulfc@engr.sgi.com) 6 * 7 * Copyright (C) 2008 Thomas Bogendoerfer 8 * --- 70 unchanged lines hidden (view full) --- 79 * Account for differences between how the RTC uses the values 80 * and how they are defined in a struct rtc_time; 81 */ 82 tm->tm_year += 70; 83 if (tm->tm_year <= 69) 84 tm->tm_year += 100; 85 86 tm->tm_mon--; | 1/* 2 * Driver for the SGS-Thomson M48T35 Timekeeper RAM chip 3 * 4 * Copyright (C) 2000 Silicon Graphics, Inc. 5 * Written by Ulf Carlsson (ulfc@engr.sgi.com) 6 * 7 * Copyright (C) 2008 Thomas Bogendoerfer 8 * --- 70 unchanged lines hidden (view full) --- 79 * Account for differences between how the RTC uses the values 80 * and how they are defined in a struct rtc_time; 81 */ 82 tm->tm_year += 70; 83 if (tm->tm_year <= 69) 84 tm->tm_year += 100; 85 86 tm->tm_mon--; |
87 return rtc_valid_tm(tm); | 87 return 0; |
88} 89 90static int m48t35_set_time(struct device *dev, struct rtc_time *tm) 91{ 92 struct m48t35_priv *priv = dev_get_drvdata(dev); 93 unsigned char mon, day, hrs, min, sec; 94 unsigned int yrs; 95 u8 control; --- 96 unchanged lines hidden --- | 88} 89 90static int m48t35_set_time(struct device *dev, struct rtc_time *tm) 91{ 92 struct m48t35_priv *priv = dev_get_drvdata(dev); 93 unsigned char mon, day, hrs, min, sec; 94 unsigned int yrs; 95 u8 control; --- 96 unchanged lines hidden --- |