Lines Matching refs:date
287 u8 date[7]; in max31335_read_time() local
290 ret = regmap_bulk_read(max31335->regmap, max31335->chip->sec_reg, date, in max31335_read_time()
291 sizeof(date)); in max31335_read_time()
295 tm->tm_sec = bcd2bin(date[0] & 0x7f); in max31335_read_time()
296 tm->tm_min = bcd2bin(date[1] & 0x7f); in max31335_read_time()
297 tm->tm_hour = bcd2bin(date[2] & 0x3f); in max31335_read_time()
298 tm->tm_wday = bcd2bin(date[3] & 0x7) - 1; in max31335_read_time()
299 tm->tm_mday = bcd2bin(date[4] & 0x3f); in max31335_read_time()
300 tm->tm_mon = bcd2bin(date[5] & 0x1f) - 1; in max31335_read_time()
301 tm->tm_year = bcd2bin(date[6]) + 100; in max31335_read_time()
303 if (FIELD_GET(MAX31335_MONTH_CENTURY, date[5])) in max31335_read_time()
312 u8 date[7]; in max31335_set_time() local
314 date[0] = bin2bcd(tm->tm_sec); in max31335_set_time()
315 date[1] = bin2bcd(tm->tm_min); in max31335_set_time()
316 date[2] = bin2bcd(tm->tm_hour); in max31335_set_time()
317 date[3] = bin2bcd(tm->tm_wday + 1); in max31335_set_time()
318 date[4] = bin2bcd(tm->tm_mday); in max31335_set_time()
319 date[5] = bin2bcd(tm->tm_mon + 1); in max31335_set_time()
320 date[6] = bin2bcd(tm->tm_year % 100); in max31335_set_time()
323 date[5] |= FIELD_PREP(MAX31335_MONTH_CENTURY, 1); in max31335_set_time()
325 return regmap_bulk_write(max31335->regmap, max31335->chip->sec_reg, date, in max31335_set_time()
326 sizeof(date)); in max31335_set_time()