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