rtc-isl12026.c (976e3645923bdd2fe7893aae33fd7a21098bfb28) | rtc-isl12026.c (3a905c2d9544a418953d6c18668f0f853fbd9be9) |
---|---|
1// SPDX-License-Identifier: GPL-2.0+ 2/* 3 * An I2C driver for the Intersil ISL 12026 4 * 5 * Copyright (c) 2018 Cavium, Inc. 6 */ 7#include <linux/bcd.h> 8#include <linux/delay.h> --- 451 unchanged lines hidden (view full) --- 460 461 priv->rtc = devm_rtc_allocate_device(&client->dev); 462 ret = PTR_ERR_OR_ZERO(priv->rtc); 463 if (ret) 464 return ret; 465 466 priv->rtc->ops = &isl12026_rtc_ops; 467 nvm_cfg.priv = priv; | 1// SPDX-License-Identifier: GPL-2.0+ 2/* 3 * An I2C driver for the Intersil ISL 12026 4 * 5 * Copyright (c) 2018 Cavium, Inc. 6 */ 7#include <linux/bcd.h> 8#include <linux/delay.h> --- 451 unchanged lines hidden (view full) --- 460 461 priv->rtc = devm_rtc_allocate_device(&client->dev); 462 ret = PTR_ERR_OR_ZERO(priv->rtc); 463 if (ret) 464 return ret; 465 466 priv->rtc->ops = &isl12026_rtc_ops; 467 nvm_cfg.priv = priv; |
468 ret = rtc_nvmem_register(priv->rtc, &nvm_cfg); | 468 ret = devm_rtc_nvmem_register(priv->rtc, &nvm_cfg); |
469 if (ret) 470 return ret; 471 472 return rtc_register_device(priv->rtc); 473} 474 475static int isl12026_remove(struct i2c_client *client) 476{ --- 25 unchanged lines hidden --- | 469 if (ret) 470 return ret; 471 472 return rtc_register_device(priv->rtc); 473} 474 475static int isl12026_remove(struct i2c_client *client) 476{ --- 25 unchanged lines hidden --- |