rtc-ds1343.c (d7501f709410f6813e84ecd5a28e7dc8f47ff792) | rtc-ds1343.c (22652ba72453d35c8a637d5c0f06b3dc29ff9eb0) |
---|---|
1/* rtc-ds1343.c 2 * 3 * Driver for Dallas Semiconductor DS1343 Low Current, SPI Compatible 4 * Real Time Clock 5 * 6 * Author : Raghavendra Chandra Ganiga <ravi23ganiga@gmail.com> 7 * Ankur Srivastava <sankurece@gmail.com> : DS1343 Nvram Support 8 * --- 240 unchanged lines hidden (view full) --- 249 dt->tm_sec = bcd2bin(buf[0]); 250 dt->tm_min = bcd2bin(buf[1]); 251 dt->tm_hour = bcd2bin(buf[2] & 0x3F); 252 dt->tm_wday = bcd2bin(buf[3]) - 1; 253 dt->tm_mday = bcd2bin(buf[4]); 254 dt->tm_mon = bcd2bin(buf[5] & 0x1F) - 1; 255 dt->tm_year = bcd2bin(buf[6]) + 100; /* year offset from 1900 */ 256 | 1/* rtc-ds1343.c 2 * 3 * Driver for Dallas Semiconductor DS1343 Low Current, SPI Compatible 4 * Real Time Clock 5 * 6 * Author : Raghavendra Chandra Ganiga <ravi23ganiga@gmail.com> 7 * Ankur Srivastava <sankurece@gmail.com> : DS1343 Nvram Support 8 * --- 240 unchanged lines hidden (view full) --- 249 dt->tm_sec = bcd2bin(buf[0]); 250 dt->tm_min = bcd2bin(buf[1]); 251 dt->tm_hour = bcd2bin(buf[2] & 0x3F); 252 dt->tm_wday = bcd2bin(buf[3]) - 1; 253 dt->tm_mday = bcd2bin(buf[4]); 254 dt->tm_mon = bcd2bin(buf[5] & 0x1F) - 1; 255 dt->tm_year = bcd2bin(buf[6]) + 100; /* year offset from 1900 */ 256 |
257 return rtc_valid_tm(dt); | 257 return 0; |
258} 259 260static int ds1343_set_time(struct device *dev, struct rtc_time *dt) 261{ 262 struct ds1343_priv *priv = dev_get_drvdata(dev); 263 int res; 264 265 res = regmap_write(priv->map, DS1343_SECONDS_REG, --- 356 unchanged lines hidden --- | 258} 259 260static int ds1343_set_time(struct device *dev, struct rtc_time *dt) 261{ 262 struct ds1343_priv *priv = dev_get_drvdata(dev); 263 int res; 264 265 res = regmap_write(priv->map, DS1343_SECONDS_REG, --- 356 unchanged lines hidden --- |