rtc-pcf2127.c (3d740c647ff8b77b2a560ebd95ac746c46f49ed4) rtc-pcf2127.c (0476b6c8e8b1a6dfa3a259bc7e3c135145532c71)
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * An I2C and SPI driver for the NXP PCF2127/29 RTC
4 * Copyright 2013 Til-Technologies
5 *
6 * Author: Renaud Cerrato <r.cerrato@til-technologies.fr>
7 *
8 * Watchdog and tamper functions

--- 123 unchanged lines hidden (view full) ---

132
133 dev_dbg(dev,
134 "%s: raw data is sec=%02x, min=%02x, hr=%02x, "
135 "mday=%02x, wday=%02x, mon=%02x, year=%02x\n",
136 __func__, buf[0], buf[1], buf[2], buf[3], buf[4], buf[5], buf[6]);
137
138 tm->tm_sec = bcd2bin(buf[0] & 0x7F);
139 tm->tm_min = bcd2bin(buf[1] & 0x7F);
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * An I2C and SPI driver for the NXP PCF2127/29 RTC
4 * Copyright 2013 Til-Technologies
5 *
6 * Author: Renaud Cerrato <r.cerrato@til-technologies.fr>
7 *
8 * Watchdog and tamper functions

--- 123 unchanged lines hidden (view full) ---

132
133 dev_dbg(dev,
134 "%s: raw data is sec=%02x, min=%02x, hr=%02x, "
135 "mday=%02x, wday=%02x, mon=%02x, year=%02x\n",
136 __func__, buf[0], buf[1], buf[2], buf[3], buf[4], buf[5], buf[6]);
137
138 tm->tm_sec = bcd2bin(buf[0] & 0x7F);
139 tm->tm_min = bcd2bin(buf[1] & 0x7F);
140 tm->tm_hour = bcd2bin(buf[2] & 0x3F); /* rtc hr 0-23 */
140 tm->tm_hour = bcd2bin(buf[2] & 0x3F);
141 tm->tm_mday = bcd2bin(buf[3] & 0x3F);
142 tm->tm_wday = buf[4] & 0x07;
141 tm->tm_mday = bcd2bin(buf[3] & 0x3F);
142 tm->tm_wday = buf[4] & 0x07;
143 tm->tm_mon = bcd2bin(buf[5] & 0x1F) - 1; /* rtc mn 1-12 */
143 tm->tm_mon = bcd2bin(buf[5] & 0x1F) - 1;
144 tm->tm_year = bcd2bin(buf[6]);
145 tm->tm_year += 100;
146
147 dev_dbg(dev, "%s: tm is secs=%d, mins=%d, hours=%d, "
148 "mday=%d, mon=%d, year=%d, wday=%d\n",
149 __func__,
150 tm->tm_sec, tm->tm_min, tm->tm_hour,
151 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday);

--- 873 unchanged lines hidden ---
144 tm->tm_year = bcd2bin(buf[6]);
145 tm->tm_year += 100;
146
147 dev_dbg(dev, "%s: tm is secs=%d, mins=%d, hours=%d, "
148 "mday=%d, mon=%d, year=%d, wday=%d\n",
149 __func__,
150 tm->tm_sec, tm->tm_min, tm->tm_hour,
151 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday);

--- 873 unchanged lines hidden ---