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 --- |