Lines Matching refs:rtc
8 * Based on: rtc-pcf8563.c (An I2C driver for the Philips PCF8563 RTC)
17 #include <linux/rtc.h>
57 struct rtc_device *rtc;
120 tm->tm_hour = bcd2bin(date[RX8581_REG_HR] & 0x3F); /* rtc hr 0-23 */
123 tm->tm_mon = bcd2bin(date[RX8581_REG_MO] & 0x1F) - 1; /* rtc mn 1-12 */
289 rx8581->rtc = devm_rtc_allocate_device(&client->dev);
290 if (IS_ERR(rx8581->rtc))
291 return PTR_ERR(rx8581->rtc);
293 rx8581->rtc->ops = &rx8581_rtc_ops;
294 rx8581->rtc->range_min = RTC_TIMESTAMP_BEGIN_2000;
295 rx8581->rtc->range_max = RTC_TIMESTAMP_END_2099;
296 rx8581->rtc->start_secs = 0;
297 rx8581->rtc->set_start_time = true;
299 ret = devm_rtc_register_device(rx8581->rtc);
303 devm_rtc_nvmem_register(rx8581->rtc, &nvmem_cfg[i]);
324 .name = "rtc-rx8581",