Lines Matching refs:rtc_data
798 struct abb5zes3_rtc_data *rtc_data = dev_get_drvdata(dev); in abb5zes3_rtc_alarm_irq_enable() local
801 if (rtc_data->irq) { in abb5zes3_rtc_alarm_irq_enable()
802 mutex_lock(&rtc_data->lock); in abb5zes3_rtc_alarm_irq_enable()
803 if (rtc_data->timer_alarm) in abb5zes3_rtc_alarm_irq_enable()
807 mutex_unlock(&rtc_data->lock); in abb5zes3_rtc_alarm_irq_enable()
817 struct abb5zes3_rtc_data *rtc_data = dev_get_drvdata(dev); in _abb5zes3_rtc_interrupt() local
818 struct rtc_device *rtc = rtc_data->rtc; in _abb5zes3_rtc_interrupt()
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()
868 rtc_data->timer_alarm = 0; in _abb5zes3_rtc_interrupt()
974 struct abb5zes3_rtc_data *rtc_data = dev_get_drvdata(&client->dev); in abb5zes3_remove() local
976 if (rtc_data->irq > 0) in abb5zes3_remove()
985 struct abb5zes3_rtc_data *rtc_data = dev_get_drvdata(dev); in abb5zes3_rtc_suspend() local
988 return enable_irq_wake(rtc_data->irq); in abb5zes3_rtc_suspend()
995 struct abb5zes3_rtc_data *rtc_data = dev_get_drvdata(dev); in abb5zes3_rtc_resume() local
998 return disable_irq_wake(rtc_data->irq); in abb5zes3_rtc_resume()