Lines Matching refs:alarm_mask
271 * @alarm_mask: alarm configuration
285 unsigned int alarm_mask;
349 static void ams_update_ps_alarm(struct ams *ams, unsigned long alarm_mask)
354 val = FIELD_GET(AMS_ISR0_ALARM_2_TO_0_MASK, alarm_mask);
357 val = FIELD_GET(AMS_ISR0_ALARM_6_TO_3_MASK, alarm_mask);
362 val = FIELD_GET(AMS_ISR0_ALARM_12_TO_7_MASK, alarm_mask);
367 static void ams_update_pl_alarm(struct ams *ams, unsigned long alarm_mask)
373 pl_alarm_mask = FIELD_GET(AMS_PL_ALARM_MASK, alarm_mask);
388 static void ams_update_alarm(struct ams *ams, unsigned long alarm_mask)
393 ams_update_ps_alarm(ams, alarm_mask);
396 ams_update_pl_alarm(ams, alarm_mask);
399 ams_update_intrmask(ams, AMS_ISR0_ALARM_MASK, ~alarm_mask);
887 return !!(ams->alarm_mask & ams_get_alarm_mask(chan->scan_index));
904 ams->alarm_mask |= alarm;
906 ams->alarm_mask &= ~alarm;
908 ams_update_alarm(ams, ams->alarm_mask);