.. | .. |
---|
| 1 | +// SPDX-License-Identifier: GPL-2.0-only |
---|
1 | 2 | /* |
---|
2 | 3 | * SPI Driver for Microchip MCP795 RTC |
---|
3 | 4 | * |
---|
.. | .. |
---|
6 | 7 | * based on other Linux RTC drivers |
---|
7 | 8 | * |
---|
8 | 9 | * Device datasheet: |
---|
9 | | - * http://ww1.microchip.com/downloads/en/DeviceDoc/22280A.pdf |
---|
10 | | - * |
---|
11 | | - * This program is free software; you can redistribute it and/or modify |
---|
12 | | - * it under the terms of the GNU General Public License version 2 as |
---|
13 | | - * published by the Free Software Foundation. |
---|
14 | | - * |
---|
| 10 | + * https://ww1.microchip.com/downloads/en/DeviceDoc/22280A.pdf |
---|
15 | 11 | */ |
---|
16 | 12 | |
---|
17 | 13 | #include <linux/module.h> |
---|
.. | .. |
---|
233 | 229 | if (ret) |
---|
234 | 230 | return ret; |
---|
235 | 231 | |
---|
236 | | - dev_dbg(dev, "Set mcp795: %04d-%02d-%02d(%d) %02d:%02d:%02d\n", |
---|
237 | | - tim->tm_year + 1900, tim->tm_mon, tim->tm_mday, |
---|
238 | | - tim->tm_wday, tim->tm_hour, tim->tm_min, tim->tm_sec); |
---|
| 232 | + dev_dbg(dev, "Set mcp795: %ptR\n", tim); |
---|
239 | 233 | |
---|
240 | 234 | return 0; |
---|
241 | 235 | } |
---|
.. | .. |
---|
258 | 252 | tim->tm_mon = bcd2bin(data[5] & 0x1F) - 1; |
---|
259 | 253 | tim->tm_year = bcd2bin(data[6]) + 100; /* Assume we are in 20xx */ |
---|
260 | 254 | |
---|
261 | | - dev_dbg(dev, "Read from mcp795: %04d-%02d-%02d(%d) %02d:%02d:%02d\n", |
---|
262 | | - tim->tm_year + 1900, tim->tm_mon, tim->tm_mday, |
---|
263 | | - tim->tm_wday, tim->tm_hour, tim->tm_min, tim->tm_sec); |
---|
| 255 | + dev_dbg(dev, "Read from mcp795: %ptR\n", tim); |
---|
264 | 256 | |
---|
265 | 257 | return 0; |
---|
266 | 258 | } |
---|
.. | .. |
---|
319 | 311 | return ret; |
---|
320 | 312 | dev_dbg(dev, "Alarm IRQ armed\n"); |
---|
321 | 313 | } |
---|
322 | | - dev_dbg(dev, "Set alarm: %02d-%02d(%d) %02d:%02d:%02d\n", |
---|
323 | | - alm->time.tm_mon, alm->time.tm_mday, alm->time.tm_wday, |
---|
324 | | - alm->time.tm_hour, alm->time.tm_min, alm->time.tm_sec); |
---|
| 314 | + dev_dbg(dev, "Set alarm: %ptRdr(%d) %ptRt\n", |
---|
| 315 | + &alm->time, alm->time.tm_wday, &alm->time); |
---|
325 | 316 | return 0; |
---|
326 | 317 | } |
---|
327 | 318 | |
---|
.. | .. |
---|
345 | 336 | alm->time.tm_isdst = -1; |
---|
346 | 337 | alm->time.tm_yday = -1; |
---|
347 | 338 | |
---|
348 | | - dev_dbg(dev, "Read alarm: %02d-%02d(%d) %02d:%02d:%02d\n", |
---|
349 | | - alm->time.tm_mon, alm->time.tm_mday, alm->time.tm_wday, |
---|
350 | | - alm->time.tm_hour, alm->time.tm_min, alm->time.tm_sec); |
---|
| 339 | + dev_dbg(dev, "Read alarm: %ptRdr(%d) %ptRt\n", |
---|
| 340 | + &alm->time, alm->time.tm_wday, &alm->time); |
---|
351 | 341 | return 0; |
---|
352 | 342 | } |
---|
353 | 343 | |
---|