rtc-rx8581.c (75bf465f0bc33e9b776a46d6a1b9b990f5fb7c37) rtc-rx8581.c (3a905c2d9544a418953d6c18668f0f853fbd9be9)
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * An I2C driver for the Epson RX8581 RTC
4 *
5 * Author: Martyn Welch <martyn.welch@ge.com>
6 * Copyright 2008 GE Intelligent Platforms Embedded Systems, Inc.
7 *
8 * Based on: rtc-pcf8563.c (An I2C driver for the Philips PCF8563 RTC)

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

297 rx8581->rtc->range_max = RTC_TIMESTAMP_END_2099;
298 rx8581->rtc->start_secs = 0;
299 rx8581->rtc->set_start_time = true;
300
301 ret = rtc_register_device(rx8581->rtc);
302
303 for (i = 0; i < config->num_nvram; i++) {
304 nvmem_cfg[i].priv = rx8581;
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * An I2C driver for the Epson RX8581 RTC
4 *
5 * Author: Martyn Welch <martyn.welch@ge.com>
6 * Copyright 2008 GE Intelligent Platforms Embedded Systems, Inc.
7 *
8 * Based on: rtc-pcf8563.c (An I2C driver for the Philips PCF8563 RTC)

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

297 rx8581->rtc->range_max = RTC_TIMESTAMP_END_2099;
298 rx8581->rtc->start_secs = 0;
299 rx8581->rtc->set_start_time = true;
300
301 ret = rtc_register_device(rx8581->rtc);
302
303 for (i = 0; i < config->num_nvram; i++) {
304 nvmem_cfg[i].priv = rx8581;
305 rtc_nvmem_register(rx8581->rtc, &nvmem_cfg[i]);
305 devm_rtc_nvmem_register(rx8581->rtc, &nvmem_cfg[i]);
306 }
307
308 return ret;
309}
310
311static const struct i2c_device_id rx8581_id[] = {
312 { "rx8581", 0 },
313 { }

--- 24 unchanged lines hidden ---
306 }
307
308 return ret;
309}
310
311static const struct i2c_device_id rx8581_id[] = {
312 { "rx8581", 0 },
313 { }

--- 24 unchanged lines hidden ---