Lines Matching refs:rtc_data
787 struct abb5zes3_rtc_data *rtc_data = dev_get_drvdata(dev); in abb5zes3_rtc_alarm_irq_enable() local
790 if (rtc_data->irq) { in abb5zes3_rtc_alarm_irq_enable()
791 mutex_lock(&rtc_data->lock); in abb5zes3_rtc_alarm_irq_enable()
792 if (rtc_data->timer_alarm) in abb5zes3_rtc_alarm_irq_enable()
796 mutex_unlock(&rtc_data->lock); in abb5zes3_rtc_alarm_irq_enable()
806 struct abb5zes3_rtc_data *rtc_data = dev_get_drvdata(dev); in _abb5zes3_rtc_interrupt() local
807 struct rtc_device *rtc = rtc_data->rtc; in _abb5zes3_rtc_interrupt()
811 ret = regmap_bulk_read(rtc_data->regmap, 0, regs, in _abb5zes3_rtc_interrupt()
827 _abb5zes3_rtc_battery_low_irq_enable(rtc_data->regmap, false); in _abb5zes3_rtc_interrupt()
857 rtc_data->timer_alarm = 0; in _abb5zes3_rtc_interrupt()
968 struct abb5zes3_rtc_data *rtc_data = dev_get_drvdata(&client->dev); in abb5zes3_remove() local
970 if (rtc_data->irq > 0) in abb5zes3_remove()
979 struct abb5zes3_rtc_data *rtc_data = dev_get_drvdata(dev); in abb5zes3_rtc_suspend() local
982 return enable_irq_wake(rtc_data->irq); in abb5zes3_rtc_suspend()
989 struct abb5zes3_rtc_data *rtc_data = dev_get_drvdata(dev); in abb5zes3_rtc_resume() local
992 return disable_irq_wake(rtc_data->irq); in abb5zes3_rtc_resume()