Lines Matching refs:regmap
130 struct regmap *regmap; member
144 static int abb5zes3_i2c_validate_chip(struct regmap *regmap) in abb5zes3_i2c_validate_chip() argument
154 ret = regmap_bulk_read(regmap, 0, regs, ABB5ZES3_MEM_MAP_LEN); in abb5zes3_i2c_validate_chip()
172 ret = regmap_update_bits(data->regmap, ABB5ZES3_REG_CTRL2, in _abb5zes3_rtc_clear_alarm()
186 ret = regmap_update_bits(data->regmap, ABB5ZES3_REG_CTRL1, in _abb5zes3_rtc_update_alarm()
202 ret = regmap_update_bits(data->regmap, ABB5ZES3_REG_CTRL2, in _abb5zes3_rtc_update_timer()
228 ret = regmap_bulk_read(data->regmap, ABB5ZES3_REG_CTRL1, regs, in _abb5zes3_rtc_read_time()
288 ret = regmap_bulk_write(data->regmap, ABB5ZES3_REG_RTC_SC, in abb5zes3_rtc_set_time()
341 ret = regmap_bulk_read(data->regmap, ABB5ZES3_REG_TIM_CLK, regs, in _abb5zes3_rtc_read_timer()
367 ret = regmap_read(data->regmap, ABB5ZES3_REG_CTRL2, ®); in _abb5zes3_rtc_read_timer()
391 ret = regmap_bulk_read(data->regmap, ABB5ZES3_REG_ALRM_MN, regs, in _abb5zes3_rtc_read_alarm()
434 ret = regmap_read(data->regmap, ABB5ZES3_REG_CTRL1, ®); in _abb5zes3_rtc_read_alarm()
535 ret = regmap_bulk_write(data->regmap, ABB5ZES3_REG_ALRM_MN, regs, in _abb5zes3_rtc_set_alarm()
567 ret = regmap_bulk_write(data->regmap, ABB5ZES3_REG_TIMA_CLK, regs, in _abb5zes3_rtc_set_timer()
575 ret = regmap_update_bits(data->regmap, ABB5ZES3_REG_TIM_CLK, in _abb5zes3_rtc_set_timer()
654 static inline int _abb5zes3_rtc_battery_low_irq_enable(struct regmap *regmap, in _abb5zes3_rtc_battery_low_irq_enable() argument
657 return regmap_update_bits(regmap, ABB5ZES3_REG_CTRL3, in _abb5zes3_rtc_battery_low_irq_enable()
670 struct regmap *regmap = data->regmap; in abb5zes3_rtc_check_setup() local
688 ret = regmap_update_bits(regmap, ABB5ZES3_REG_TIM_CLK, mask, in abb5zes3_rtc_check_setup()
704 ret = regmap_update_bits(regmap, ABB5ZES3_REG_CTRL2, mask, mask); in abb5zes3_rtc_check_setup()
715 ret = regmap_update_bits(regmap, ABB5ZES3_REG_CTRL1, mask, 0); in abb5zes3_rtc_check_setup()
730 ret = regmap_update_bits(regmap, ABB5ZES3_REG_CTRL2, mask, 0); in abb5zes3_rtc_check_setup()
746 ret = regmap_update_bits(regmap, ABB5ZES3_REG_CTRL3, mask, 0); in abb5zes3_rtc_check_setup()
754 ret = regmap_read(regmap, ABB5ZES3_REG_RTC_SC, ®); in abb5zes3_rtc_check_setup()
774 ret = regmap_read(regmap, ABB5ZES3_REG_CTRL3, ®); in abb5zes3_rtc_check_setup()
786 ret = _abb5zes3_rtc_battery_low_irq_enable(regmap, false); in abb5zes3_rtc_check_setup()
822 ret = regmap_bulk_read(rtc_data->regmap, 0, regs, in _abb5zes3_rtc_interrupt()
838 _abb5zes3_rtc_battery_low_irq_enable(rtc_data->regmap, false); in _abb5zes3_rtc_interrupt()
894 struct regmap *regmap; in abb5zes3_probe() local
904 regmap = devm_regmap_init_i2c(client, &abb5zes3_rtc_regmap_config); in abb5zes3_probe()
905 if (IS_ERR(regmap)) { in abb5zes3_probe()
906 ret = PTR_ERR(regmap); in abb5zes3_probe()
912 ret = abb5zes3_i2c_validate_chip(regmap); in abb5zes3_probe()
923 data->regmap = regmap; in abb5zes3_probe()
958 ret = _abb5zes3_rtc_battery_low_irq_enable(regmap, true); in abb5zes3_probe()