Lines Matching refs:pta_alarm
42 static void rtc_pta_copy_alarm_from_optee(struct pta_rtc_alarm *pta_alarm, in rtc_pta_copy_alarm_from_optee() argument
45 pta_alarm->enabled = optee_alarm->enabled; in rtc_pta_copy_alarm_from_optee()
46 pta_alarm->pending = optee_alarm->pending; in rtc_pta_copy_alarm_from_optee()
47 rtc_pta_copy_time_from_optee(&pta_alarm->time, in rtc_pta_copy_alarm_from_optee()
52 struct pta_rtc_alarm *pta_alarm) in rtc_pta_copy_alarm_to_optee() argument
54 optee_alarm->enabled = pta_alarm->enabled; in rtc_pta_copy_alarm_to_optee()
55 optee_alarm->pending = pta_alarm->pending; in rtc_pta_copy_alarm_to_optee()
57 &pta_alarm->time); in rtc_pta_copy_alarm_to_optee()
154 struct pta_rtc_alarm *pta_alarm = NULL; in rtc_pta_read_alarm() local
162 if (!IS_ALIGNED_WITH_TYPE(params[0].memref.buffer, typeof(*pta_alarm))) in rtc_pta_read_alarm()
165 pta_alarm = params[0].memref.buffer; in rtc_pta_read_alarm()
166 if (!pta_alarm || params[0].memref.size != sizeof(*pta_alarm)) in rtc_pta_read_alarm()
171 rtc_pta_copy_alarm_from_optee(pta_alarm, &alarm); in rtc_pta_read_alarm()
180 struct pta_rtc_alarm *pta_alarm = NULL; in rtc_pta_set_alarm() local
188 if (!IS_ALIGNED_WITH_TYPE(params[0].memref.buffer, typeof(*pta_alarm))) in rtc_pta_set_alarm()
191 pta_alarm = params[0].memref.buffer; in rtc_pta_set_alarm()
192 if (!pta_alarm || params[0].memref.size != sizeof(*pta_alarm)) in rtc_pta_set_alarm()
195 rtc_pta_copy_alarm_to_optee(&alarm, pta_alarm); in rtc_pta_set_alarm()