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