Lines Matching defs:date
116 dev_warn(dev, "power-on reset detected, date is invalid\n");
121 dev_warn(dev, "crystal stopped, date is invalid\n");
182 u8 date[7];
189 err = rx8025_read_regs(client, RX8025_REG_SEC, 7, date);
193 dev_dbg(dev, "%s: read %7ph\n", __func__, date);
195 dt->tm_sec = bcd2bin(date[RX8025_REG_SEC] & 0x7f);
196 dt->tm_min = bcd2bin(date[RX8025_REG_MIN] & 0x7f);
198 dt->tm_hour = bcd2bin(date[RX8025_REG_HOUR] & 0x3f);
200 dt->tm_hour = bcd2bin(date[RX8025_REG_HOUR] & 0x1f) % 12
201 + (date[RX8025_REG_HOUR] & 0x20 ? 12 : 0);
203 dt->tm_mday = bcd2bin(date[RX8025_REG_MDAY] & 0x3f);
204 dt->tm_mon = bcd2bin(date[RX8025_REG_MONTH] & 0x1f) - 1;
205 dt->tm_year = bcd2bin(date[RX8025_REG_YEAR]) + 100;
207 dev_dbg(dev, "%s: date %ptRr\n", __func__, dt);
216 u8 date[7];
226 date[RX8025_REG_SEC] = bin2bcd(dt->tm_sec);
227 date[RX8025_REG_MIN] = bin2bcd(dt->tm_min);
229 date[RX8025_REG_HOUR] = bin2bcd(dt->tm_hour);
231 date[RX8025_REG_HOUR] = (dt->tm_hour >= 12 ? 0x20 : 0)
234 date[RX8025_REG_WDAY] = bin2bcd(dt->tm_wday);
235 date[RX8025_REG_MDAY] = bin2bcd(dt->tm_mday);
236 date[RX8025_REG_MONTH] = bin2bcd(dt->tm_mon + 1);
237 date[RX8025_REG_YEAR] = bin2bcd(dt->tm_year - 100);
239 dev_dbg(dev, "%s: write %7ph\n", __func__, date);
241 ret = rx8025_write_regs(client, RX8025_REG_SEC, 7, date);
312 dev_dbg(dev, "%s: date: %ptRr\n", __func__, &t->time);