ds3232 63 drivers/rtc/rtc-ds3232.c struct ds3232 *ds3232 = dev_get_drvdata(dev); ds3232 67 drivers/rtc/rtc-ds3232.c ret = regmap_read(ds3232->regmap, DS3232_REG_SR, &stat); ds3232 78 drivers/rtc/rtc-ds3232.c ret = regmap_write(ds3232->regmap, DS3232_REG_SR, stat); ds3232 87 drivers/rtc/rtc-ds3232.c ret = regmap_read(ds3232->regmap, DS3232_REG_CR, &control); ds3232 94 drivers/rtc/rtc-ds3232.c return regmap_write(ds3232->regmap, DS3232_REG_CR, control); ds3232 99 drivers/rtc/rtc-ds3232.c struct ds3232 *ds3232 = dev_get_drvdata(dev); ds3232 106 drivers/rtc/rtc-ds3232.c ret = regmap_bulk_read(ds3232->regmap, DS3232_REG_SECONDS, buf, 7); ds3232 153 drivers/rtc/rtc-ds3232.c struct ds3232 *ds3232 = dev_get_drvdata(dev); ds3232 173 drivers/rtc/rtc-ds3232.c return regmap_bulk_write(ds3232->regmap, DS3232_REG_SECONDS, buf, 7); ds3232 183 drivers/rtc/rtc-ds3232.c struct ds3232 *ds3232 = dev_get_drvdata(dev); ds3232 188 drivers/rtc/rtc-ds3232.c ret = regmap_read(ds3232->regmap, DS3232_REG_SR, &stat); ds3232 191 drivers/rtc/rtc-ds3232.c ret = regmap_read(ds3232->regmap, DS3232_REG_CR, &control); ds3232 194 drivers/rtc/rtc-ds3232.c ret = regmap_bulk_read(ds3232->regmap, DS3232_REG_ALARM1, buf, 4); ds3232 217 drivers/rtc/rtc-ds3232.c struct ds3232 *ds3232 = dev_get_drvdata(dev); ds3232 222 drivers/rtc/rtc-ds3232.c if (ds3232->irq <= 0) ds3232 231 drivers/rtc/rtc-ds3232.c ret = regmap_read(ds3232->regmap, DS3232_REG_CR, &control); ds3232 235 drivers/rtc/rtc-ds3232.c ret = regmap_write(ds3232->regmap, DS3232_REG_CR, control); ds3232 240 drivers/rtc/rtc-ds3232.c ret = regmap_read(ds3232->regmap, DS3232_REG_SR, &stat); ds3232 244 drivers/rtc/rtc-ds3232.c ret = regmap_write(ds3232->regmap, DS3232_REG_SR, stat); ds3232 248 drivers/rtc/rtc-ds3232.c ret = regmap_bulk_write(ds3232->regmap, DS3232_REG_ALARM1, buf, 4); ds3232 254 drivers/rtc/rtc-ds3232.c ret = regmap_write(ds3232->regmap, DS3232_REG_CR, control); ds3232 262 drivers/rtc/rtc-ds3232.c struct ds3232 *ds3232 = dev_get_drvdata(dev); ds3232 266 drivers/rtc/rtc-ds3232.c ret = regmap_read(ds3232->regmap, DS3232_REG_CR, &control); ds3232 276 drivers/rtc/rtc-ds3232.c ret = regmap_write(ds3232->regmap, DS3232_REG_CR, control); ds3232 288 drivers/rtc/rtc-ds3232.c struct ds3232 *ds3232 = dev_get_drvdata(dev); ds3232 293 drivers/rtc/rtc-ds3232.c ret = regmap_bulk_read(ds3232->regmap, DS3232_REG_TEMPERATURE, temp_buf, ds3232 380 drivers/rtc/rtc-ds3232.c struct ds3232 *ds3232 = dev_get_drvdata(dev); ds3232 386 drivers/rtc/rtc-ds3232.c hwmon_dev = devm_hwmon_device_register_with_info(dev, name, ds3232, ds3232 397 drivers/rtc/rtc-ds3232.c struct ds3232 *ds3232 = dev_get_drvdata(dev); ds3232 399 drivers/rtc/rtc-ds3232.c if (ds3232->irq <= 0) ds3232 408 drivers/rtc/rtc-ds3232.c struct ds3232 *ds3232 = dev_get_drvdata(dev); ds3232 409 drivers/rtc/rtc-ds3232.c struct mutex *lock = &ds3232->rtc->ops_lock; ds3232 415 drivers/rtc/rtc-ds3232.c ret = regmap_read(ds3232->regmap, DS3232_REG_SR, &stat); ds3232 420 drivers/rtc/rtc-ds3232.c ret = regmap_read(ds3232->regmap, DS3232_REG_CR, &control); ds3232 422 drivers/rtc/rtc-ds3232.c dev_warn(ds3232->dev, ds3232 427 drivers/rtc/rtc-ds3232.c ret = regmap_write(ds3232->regmap, DS3232_REG_CR, ds3232 430 drivers/rtc/rtc-ds3232.c dev_warn(ds3232->dev, ds3232 438 drivers/rtc/rtc-ds3232.c ret = regmap_write(ds3232->regmap, DS3232_REG_SR, stat); ds3232 440 drivers/rtc/rtc-ds3232.c dev_warn(ds3232->dev, ds3232 446 drivers/rtc/rtc-ds3232.c rtc_update_irq(ds3232->rtc, 1, RTC_AF | RTC_IRQF); ds3232 485 drivers/rtc/rtc-ds3232.c struct ds3232 *ds3232; ds3232 498 drivers/rtc/rtc-ds3232.c ds3232 = devm_kzalloc(dev, sizeof(*ds3232), GFP_KERNEL); ds3232 499 drivers/rtc/rtc-ds3232.c if (!ds3232) ds3232 502 drivers/rtc/rtc-ds3232.c ds3232->regmap = regmap; ds3232 503 drivers/rtc/rtc-ds3232.c ds3232->irq = irq; ds3232 504 drivers/rtc/rtc-ds3232.c ds3232->dev = dev; ds3232 505 drivers/rtc/rtc-ds3232.c dev_set_drvdata(dev, ds3232); ds3232 511 drivers/rtc/rtc-ds3232.c if (ds3232->irq > 0) ds3232 516 drivers/rtc/rtc-ds3232.c ds3232->rtc = devm_rtc_device_register(dev, name, &ds3232_rtc_ops, ds3232 518 drivers/rtc/rtc-ds3232.c if (IS_ERR(ds3232->rtc)) ds3232 519 drivers/rtc/rtc-ds3232.c return PTR_ERR(ds3232->rtc); ds3232 521 drivers/rtc/rtc-ds3232.c ret = rtc_nvmem_register(ds3232->rtc, &nvmem_cfg); ds3232 525 drivers/rtc/rtc-ds3232.c if (ds3232->irq > 0) { ds3232 526 drivers/rtc/rtc-ds3232.c ret = devm_request_threaded_irq(dev, ds3232->irq, NULL, ds3232 532 drivers/rtc/rtc-ds3232.c ds3232->irq = 0; ds3232 543 drivers/rtc/rtc-ds3232.c struct ds3232 *ds3232 = dev_get_drvdata(dev); ds3232 546 drivers/rtc/rtc-ds3232.c if (enable_irq_wake(ds3232->irq)) ds3232 555 drivers/rtc/rtc-ds3232.c struct ds3232 *ds3232 = dev_get_drvdata(dev); ds3232 558 drivers/rtc/rtc-ds3232.c disable_irq_wake(ds3232->irq);