Lines Matching refs:optee_tm
156 struct optee_rtc_time *optee_tm; in optee_rtc_readtime() local
173 optee_tm = tee_shm_get_va(priv->shm, 0); in optee_rtc_readtime()
174 if (IS_ERR(optee_tm)) in optee_rtc_readtime()
175 return PTR_ERR(optee_tm); in optee_rtc_readtime()
177 if (param[0].u.memref.size != sizeof(*optee_tm)) in optee_rtc_readtime()
180 tm->tm_sec = optee_tm->tm_sec; in optee_rtc_readtime()
181 tm->tm_min = optee_tm->tm_min; in optee_rtc_readtime()
182 tm->tm_hour = optee_tm->tm_hour; in optee_rtc_readtime()
183 tm->tm_mday = optee_tm->tm_mday; in optee_rtc_readtime()
184 tm->tm_mon = optee_tm->tm_mon; in optee_rtc_readtime()
185 tm->tm_year = optee_tm->tm_year - 1900; in optee_rtc_readtime()
186 tm->tm_wday = optee_tm->tm_wday; in optee_rtc_readtime()
197 struct optee_rtc_time *optee_tm; in optee_rtc_settime() local
208 optee_tm = tee_shm_get_va(priv->shm, 0); in optee_rtc_settime()
209 if (IS_ERR(optee_tm)) in optee_rtc_settime()
210 return PTR_ERR(optee_tm); in optee_rtc_settime()
212 optee_tm->tm_min = tm->tm_min; in optee_rtc_settime()
213 optee_tm->tm_sec = tm->tm_sec; in optee_rtc_settime()
214 optee_tm->tm_hour = tm->tm_hour; in optee_rtc_settime()
215 optee_tm->tm_mday = tm->tm_mday; in optee_rtc_settime()
216 optee_tm->tm_mon = tm->tm_mon; in optee_rtc_settime()
217 optee_tm->tm_year = tm->tm_year + 1900; in optee_rtc_settime()
218 optee_tm->tm_wday = tm->tm_wday; in optee_rtc_settime()