summaryrefslogtreecommitdiffstats
path: root/drivers/rtc/rtc-rx8025.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/rtc/rtc-rx8025.c')
-rw-r--r--drivers/rtc/rtc-rx8025.c19
1 files changed, 4 insertions, 15 deletions
diff --git a/drivers/rtc/rtc-rx8025.c b/drivers/rtc/rtc-rx8025.c
index 41127adf5765..41de38acc570 100644
--- a/drivers/rtc/rtc-rx8025.c
+++ b/drivers/rtc/rtc-rx8025.c
@@ -193,10 +193,7 @@ static int rx8025_get_time(struct device *dev, struct rtc_time *dt)
193 if (err) 193 if (err)
194 return err; 194 return err;
195 195
196 dev_dbg(dev, "%s: read 0x%02x 0x%02x " 196 dev_dbg(dev, "%s: read %7ph\n", __func__, date);
197 "0x%02x 0x%02x 0x%02x 0x%02x 0x%02x\n", __func__,
198 date[0], date[1], date[2], date[3], date[4],
199 date[5], date[6]);
200 197
201 dt->tm_sec = bcd2bin(date[RX8025_REG_SEC] & 0x7f); 198 dt->tm_sec = bcd2bin(date[RX8025_REG_SEC] & 0x7f);
202 dt->tm_min = bcd2bin(date[RX8025_REG_MIN] & 0x7f); 199 dt->tm_min = bcd2bin(date[RX8025_REG_MIN] & 0x7f);
@@ -210,9 +207,7 @@ static int rx8025_get_time(struct device *dev, struct rtc_time *dt)
210 dt->tm_mon = bcd2bin(date[RX8025_REG_MONTH] & 0x1f) - 1; 207 dt->tm_mon = bcd2bin(date[RX8025_REG_MONTH] & 0x1f) - 1;
211 dt->tm_year = bcd2bin(date[RX8025_REG_YEAR]) + 100; 208 dt->tm_year = bcd2bin(date[RX8025_REG_YEAR]) + 100;
212 209
213 dev_dbg(dev, "%s: date %ds %dm %dh %dmd %dm %dy\n", __func__, 210 dev_dbg(dev, "%s: date %ptRr\n", __func__, dt);
214 dt->tm_sec, dt->tm_min, dt->tm_hour,
215 dt->tm_mday, dt->tm_mon, dt->tm_year);
216 211
217 return 0; 212 return 0;
218} 213}
@@ -243,10 +238,7 @@ static int rx8025_set_time(struct device *dev, struct rtc_time *dt)
243 date[RX8025_REG_MONTH] = bin2bcd(dt->tm_mon + 1); 238 date[RX8025_REG_MONTH] = bin2bcd(dt->tm_mon + 1);
244 date[RX8025_REG_YEAR] = bin2bcd(dt->tm_year - 100); 239 date[RX8025_REG_YEAR] = bin2bcd(dt->tm_year - 100);
245 240
246 dev_dbg(dev, 241 dev_dbg(dev, "%s: write %7ph\n", __func__, date);
247 "%s: write 0x%02x 0x%02x 0x%02x 0x%02x 0x%02x 0x%02x 0x%02x\n",
248 __func__,
249 date[0], date[1], date[2], date[3], date[4], date[5], date[6]);
250 242
251 ret = rx8025_write_regs(rx8025->client, RX8025_REG_SEC, 7, date); 243 ret = rx8025_write_regs(rx8025->client, RX8025_REG_SEC, 7, date);
252 if (ret < 0) 244 if (ret < 0)
@@ -319,10 +311,7 @@ static int rx8025_read_alarm(struct device *dev, struct rtc_wkalrm *t)
319 t->time.tm_hour = bcd2bin(ald[1] & 0x1f) % 12 311 t->time.tm_hour = bcd2bin(ald[1] & 0x1f) % 12
320 + (ald[1] & 0x20 ? 12 : 0); 312 + (ald[1] & 0x20 ? 12 : 0);
321 313
322 dev_dbg(dev, "%s: date: %ds %dm %dh %dmd %dm %dy\n", 314 dev_dbg(dev, "%s: date: %ptRr\n", __func__, t);
323 __func__,
324 t->time.tm_sec, t->time.tm_min, t->time.tm_hour,
325 t->time.tm_mday, t->time.tm_mon, t->time.tm_year);
326 t->enabled = !!(rx8025->ctrl1 & RX8025_BIT_CTRL1_DALE); 315 t->enabled = !!(rx8025->ctrl1 & RX8025_BIT_CTRL1_DALE);
327 t->pending = (ctrl2 & RX8025_BIT_CTRL2_DAFG) && t->enabled; 316 t->pending = (ctrl2 & RX8025_BIT_CTRL2_DAFG) && t->enabled;
328 317