Lines Matching refs:regmap
83 struct regmap *regmap; member
144 static int isl12057_i2c_validate_chip(struct regmap *regmap) in isl12057_i2c_validate_chip() argument
153 ret = regmap_bulk_read(regmap, 0, regs, ISL12057_MEM_MAP_LEN); in isl12057_i2c_validate_chip()
170 ret = regmap_update_bits(data->regmap, ISL12057_REG_SR, in _isl12057_rtc_clear_alarm()
183 ret = regmap_update_bits(data->regmap, ISL12057_REG_INT, in _isl12057_rtc_update_alarm()
206 ret = regmap_read(data->regmap, ISL12057_REG_SR, &sr); in _isl12057_rtc_read_time()
218 ret = regmap_bulk_read(data->regmap, ISL12057_REG_RTC_SC, regs, in _isl12057_rtc_read_time()
255 ret = regmap_bulk_read(data->regmap, ISL12057_REG_A1_SC, regs, in isl12057_rtc_read_alarm()
298 ret = regmap_read(data->regmap, ISL12057_REG_INT, &ir); in isl12057_rtc_read_alarm()
378 ret = regmap_bulk_write(data->regmap, ISL12057_REG_A1_SC, regs, in isl12057_rtc_set_alarm()
406 ret = regmap_bulk_write(data->regmap, ISL12057_REG_RTC_SC, regs, in isl12057_rtc_set_time()
418 ret = regmap_update_bits(data->regmap, ISL12057_REG_SR, in isl12057_rtc_set_time()
435 static int isl12057_check_rtc_status(struct device *dev, struct regmap *regmap) in isl12057_check_rtc_status() argument
440 ret = regmap_update_bits(regmap, ISL12057_REG_INT, in isl12057_check_rtc_status()
449 ret = regmap_update_bits(regmap, ISL12057_REG_SR, in isl12057_check_rtc_status()
514 ret = regmap_read(rtc_data->regmap, ISL12057_REG_SR, &sr); in isl12057_rtc_interrupt()
548 struct regmap *regmap; in isl12057_probe() local
556 regmap = devm_regmap_init_i2c(client, &isl12057_rtc_regmap_config); in isl12057_probe()
557 if (IS_ERR(regmap)) { in isl12057_probe()
558 ret = PTR_ERR(regmap); in isl12057_probe()
564 ret = isl12057_i2c_validate_chip(regmap); in isl12057_probe()
568 ret = isl12057_check_rtc_status(dev, regmap); in isl12057_probe()
577 data->regmap = regmap; in isl12057_probe()