Lines Matching refs:optee_tm
59 struct optee_rtc_time *optee_tm; in optee_rtc_readtime() local
76 optee_tm = tee_shm_get_va(priv->shm, 0); in optee_rtc_readtime()
77 if (IS_ERR(optee_tm)) in optee_rtc_readtime()
78 return PTR_ERR(optee_tm); in optee_rtc_readtime()
80 if (param[0].u.memref.size != sizeof(*optee_tm)) in optee_rtc_readtime()
83 tm->tm_sec = optee_tm->tm_sec; in optee_rtc_readtime()
84 tm->tm_min = optee_tm->tm_min; in optee_rtc_readtime()
85 tm->tm_hour = optee_tm->tm_hour; in optee_rtc_readtime()
86 tm->tm_mday = optee_tm->tm_mday; in optee_rtc_readtime()
87 tm->tm_mon = optee_tm->tm_mon; in optee_rtc_readtime()
88 tm->tm_year = optee_tm->tm_year - 1900; in optee_rtc_readtime()
89 tm->tm_wday = optee_tm->tm_wday; in optee_rtc_readtime()
100 struct optee_rtc_time optee_tm; in optee_rtc_settime() local
104 optee_tm.tm_sec = tm->tm_sec; in optee_rtc_settime()
105 optee_tm.tm_min = tm->tm_min; in optee_rtc_settime()
106 optee_tm.tm_hour = tm->tm_hour; in optee_rtc_settime()
107 optee_tm.tm_mday = tm->tm_mday; in optee_rtc_settime()
108 optee_tm.tm_mon = tm->tm_mon; in optee_rtc_settime()
109 optee_tm.tm_year = tm->tm_year + 1900; in optee_rtc_settime()
110 optee_tm.tm_wday = tm->tm_wday; in optee_rtc_settime()
124 memcpy(rtc_data, &optee_tm, sizeof(struct optee_rtc_time)); in optee_rtc_settime()