| /optee_os/core/arch/riscv/kernel/ |
| H A D | tee_time_rdtime.c | 13 uint64_t time = 0; in read_time() local 18 time = clint_get_mtime(); in read_time() 25 lo = read_csr(time); in read_time() 28 time = SHIFT_U64(hi, 32) | lo; in read_time() 30 time = rdtime(); in read_time() 34 return time; in read_time() 37 TEE_Result tee_time_get_sys_time(TEE_Time *time) in tee_time_get_sys_time() argument 42 time->seconds = tm / rate; in tee_time_get_sys_time() 43 time->millis = (tm % rate) / (rate / TEE_TIME_MILLIS_BASE); in tee_time_get_sys_time()
|
| /optee_os/core/kernel/ |
| H A D | tee_time_ree.c | 13 TEE_Result tee_time_get_sys_time(TEE_Time *time) in tee_time_get_sys_time() argument 17 res = tee_time_get_ree_time(time); in tee_time_get_sys_time() 22 if (time->seconds < prev.seconds || in tee_time_get_sys_time() 23 (time->seconds == prev.seconds && in tee_time_get_sys_time() 24 time->millis < prev.millis)) in tee_time_get_sys_time() 25 *time = prev; /* REE time was rolled back */ in tee_time_get_sys_time() 27 prev = *time; in tee_time_get_sys_time()
|
| H A D | tee_time.c | 28 TEE_Result tee_time_get_ree_time(TEE_Time *time) in tee_time_get_ree_time() argument 33 if (!time) in tee_time_get_ree_time() 38 time->seconds = params.u.value.a; in tee_time_get_ree_time() 39 time->millis = params.u.value.b / 1000000; in tee_time_get_ree_time()
|
| /optee_os/core/drivers/rtc/ |
| H A D | rtc.c | 23 static unsigned long long rtc_time_to_ms(struct optee_rtc_time *time) in rtc_time_to_ms() argument 30 if (!time->tm_mday || time->tm_year < rtc_device->range_min.tm_year || in rtc_time_to_ms() 31 time->tm_year > rtc_device->range_max.tm_year) in rtc_time_to_ms() 35 time_ms = time->tm_ms; in rtc_time_to_ms() 36 time_ms += time->tm_sec * MS_PER_SEC; in rtc_time_to_ms() 37 time_ms += time->tm_min * MS_PER_MIN; in rtc_time_to_ms() 38 time_ms += time->tm_hour * MS_PER_HOUR; in rtc_time_to_ms() 41 days = time->tm_mday - 1; in rtc_time_to_ms() 42 for (n = 0; n < time->tm_mon; n++) in rtc_time_to_ms() 43 days += rtc_get_month_days(n, time->tm_year); in rtc_time_to_ms() [all …]
|
| /optee_os/lib/libutee/include/ |
| H A D | riscv_user_sysreg.h | 19 uint64_t time = 0; in read_time() local 26 lo = read_csr(time); in read_time() 29 time = SHIFT_U64(hi, 32) | lo; in read_time() 31 time = read_csr(time); in read_time() 34 return time; in read_time()
|
| H A D | pta_rtc.h | 55 struct pta_rtc_time time; member
|
| /optee_os/core/include/kernel/ |
| H A D | tee_time.h | 11 TEE_Result tee_time_get_sys_time(TEE_Time *time); 13 TEE_Result tee_time_get_ta_time(const TEE_UUID *uuid, TEE_Time *time); 14 TEE_Result tee_time_get_ree_time(TEE_Time *time); 15 TEE_Result tee_time_set_ta_time(const TEE_UUID *uuid, const TEE_Time *time);
|
| /optee_os/core/tee/ |
| H A D | tee_time_generic.c | 64 TEE_Result tee_time_get_ta_time(const TEE_UUID *uuid, TEE_Time *time) in tee_time_get_ta_time() argument 93 *time = t2; in tee_time_get_ta_time() 98 TEE_Result tee_time_set_ta_time(const TEE_UUID *uuid, const TEE_Time *time) in tee_time_set_ta_time() argument 105 if (time->millis >= TEE_TIME_MILLIS_BASE) in tee_time_set_ta_time() 112 if (TEE_TIME_LT(t, *time)) { in tee_time_set_ta_time() 113 TEE_TIME_SUB(*time, t, offs); in tee_time_set_ta_time() 116 TEE_TIME_SUB(t, *time, offs); in tee_time_set_ta_time()
|
| /optee_os/lib/libmbedtls/mbedtls/include/mbedtls/ |
| H A D | platform_time.h | 57 extern mbedtls_time_t (*mbedtls_time)(mbedtls_time_t *time); 66 int mbedtls_platform_set_time(mbedtls_time_t (*time_func)(mbedtls_time_t *time)); 71 #define mbedtls_time time
|
| /optee_os/core/drivers/ |
| H A D | hi16xx_rng.c | 46 TEE_Time time; in hi16xx_rng_init() local 52 tee_time_get_sys_time(&time); in hi16xx_rng_init() 53 io_write32(rng + RNG_SEED, time.seconds * 1000 + time.millis); in hi16xx_rng_init()
|
| H A D | atmel_rtc.c | 111 uint32_t time = 0; in atmel_decode_date() local 116 time = atmel_rtc_read(time_reg); in atmel_decode_date() 118 } while ((time != atmel_rtc_read(time_reg)) || in atmel_decode_date() 127 tm->tm_hour = bcd_decode(RTC_VAL(TIME_HOUR, time)); in atmel_decode_date() 128 tm->tm_min = bcd_decode(RTC_VAL(TIME_MIN, time)); in atmel_decode_date() 129 tm->tm_sec = bcd_decode(RTC_VAL(TIME_SEC, time)); in atmel_decode_date()
|
| H A D | stm32_iwdg.c | 395 TEE_Time time = { }; in iwdg_wdt_get_timeleft() local 407 time.seconds = in iwdg_wdt_get_timeleft() 410 TEE_TIME_ADD(iwdg->last_refresh, time, time); in iwdg_wdt_get_timeleft() 411 if (TEE_TIME_LE(time, now)) { in iwdg_wdt_get_timeleft() 414 TEE_TIME_SUB(time, now, time); in iwdg_wdt_get_timeleft() 415 *timeleft = time.seconds; in iwdg_wdt_get_timeleft()
|
| H A D | atmel_tcb.c | 79 TEE_Result tee_time_get_sys_time(TEE_Time *time) in tee_time_get_sys_time() argument 94 time->seconds = cv0 / tcb_rate; in tee_time_get_sys_time() 95 time->millis = (cv0 % tcb_rate) / (tcb_rate / TEE_TIME_MILLIS_BASE); in tee_time_get_sys_time()
|
| /optee_os/core/arch/arm/kernel/ |
| H A D | tee_time_arm_cntpct.c | 16 TEE_Result tee_time_get_sys_time(TEE_Time *time) in tee_time_get_sys_time() argument 21 time->seconds = cntpct / cntfrq; in tee_time_get_sys_time() 22 time->millis = (cntpct % cntfrq) / (cntfrq / TEE_TIME_MILLIS_BASE); in tee_time_get_sys_time()
|
| /optee_os/core/drivers/crypto/caam/utils/ |
| H A D | utils_delay.c | 11 void caam_udelay(uint32_t time) in caam_udelay() argument 13 uint32_t counter = time * 500; in caam_udelay()
|
| /optee_os/core/pta/ |
| H A D | rtc.c | 47 rtc_pta_copy_time_from_optee(&pta_alarm->time, in rtc_pta_copy_alarm_from_optee() 48 &optee_alarm->time); in rtc_pta_copy_alarm_from_optee() 56 rtc_pta_copy_time_to_optee(&optee_alarm->time, in rtc_pta_copy_alarm_to_optee() 57 &pta_alarm->time); in rtc_pta_copy_alarm_to_optee() 64 struct optee_rtc_time time = { }; in rtc_pta_get_time() local 80 res = rtc_get_time(&time); in rtc_pta_get_time() 84 rtc_pta_copy_time_from_optee(pta_time, &time); in rtc_pta_get_time() 92 struct optee_rtc_time time = { }; in rtc_pta_set_time() local 108 rtc_pta_copy_time_to_optee(&time, pta_time); in rtc_pta_set_time() 110 return rtc_set_time(&time); in rtc_pta_set_time()
|
| /optee_os/core/include/tee/ |
| H A D | tee_svc.h | 74 TEE_Result syscall_get_time(unsigned long cat, TEE_Time *time); 75 TEE_Result syscall_set_ta_time(const TEE_Time *time);
|
| /optee_os/core/drivers/imx/dcp/ |
| H A D | dcp_utils.c | 56 void dcp_udelay(uint32_t time) in dcp_udelay() argument 58 uint32_t counter = time * 500; in dcp_udelay()
|
| /optee_os/lib/libutee/ |
| H A D | tee_api.c | 643 void TEE_GetSystemTime(TEE_Time *time) in TEE_GetSystemTime() argument 645 TEE_Result res = _utee_get_time(UTEE_TIME_CAT_SYSTEM, time); in TEE_GetSystemTime() 661 TEE_Result TEE_GetTAPersistentTime(TEE_Time *time) in TEE_GetTAPersistentTime() argument 665 res = _utee_get_time(UTEE_TIME_CAT_TA_PERSISTENT, time); in TEE_GetTAPersistentTime() 668 time->seconds = 0; in TEE_GetTAPersistentTime() 669 time->millis = 0; in TEE_GetTAPersistentTime() 682 TEE_Result TEE_SetTAPersistentTime(const TEE_Time *time) in TEE_SetTAPersistentTime() argument 686 res = _utee_set_ta_time(time); in TEE_SetTAPersistentTime() 696 void TEE_GetREETime(TEE_Time *time) in TEE_GetREETime() argument 698 TEE_Result res = _utee_get_time(UTEE_TIME_CAT_REE, time); in TEE_GetREETime()
|
| /optee_os/core/drivers/crypto/caam/include/ |
| H A D | caam_utils_delay.h | 15 void caam_udelay(uint32_t time);
|
| /optee_os/core/drivers/crypto/hisilicon/ |
| H A D | sec_pbkdf2.c | 152 size_t time = 0; in sec_pbkdf2_dk_iteration_check() local 176 time = t_num * SEC_PER_BLOCK_TIME1_NS * c_num; in sec_pbkdf2_dk_iteration_check() 178 time = t_num * SEC_PER_BLOCK_TIME2_NS * c_num; in sec_pbkdf2_dk_iteration_check() 180 if (time > SEC_MAX_TIMEOUT_NS) { in sec_pbkdf2_dk_iteration_check() 181 EMSG("Time %zu is more than sec max timeout", time); in sec_pbkdf2_dk_iteration_check()
|
| /optee_os/core/arch/arm/dts/ |
| H A D | stm32mp15xx-dhcor-avenger96.dtsi | 119 st,min-sample-time-nsecs = <5000>; 125 st,min-sample-time-nsecs = <5000>; 205 i2c-scl-rising-time-ns = <185>; 206 i2c-scl-falling-time-ns = <20>; 215 i2c-scl-rising-time-ns = <185>; 216 i2c-scl-falling-time-ns = <20>;
|
| H A D | stm32mp15xx-dkx.dtsi | 110 * Use at least 5 * RC time, e.g. 5 * (Rp + Rd) * C: 114 st,min-sample-time-nsecs = <5000>; 122 st,min-sample-time-nsecs = <5000>; 173 i2c-scl-rising-time-ns = <100>; 174 i2c-scl-falling-time-ns = <7>; 249 i2c-scl-rising-time-ns = <185>; 250 i2c-scl-falling-time-ns = <20>; 415 power-off-time-sec = <10>; 430 i2c-scl-rising-time-ns = <185>; 431 i2c-scl-falling-time-ns = <20>;
|
| H A D | stm32mp15xx-dhcom-pdk2.dtsi | 152 i2c-scl-rising-time-ns = <185>; 153 i2c-scl-falling-time-ns = <20>; 163 i2c-scl-rising-time-ns = <185>; 164 i2c-scl-falling-time-ns = <20>;
|
| /optee_os/core/drivers/imx/dcp/include/ |
| H A D | dcp_utils.h | 47 void dcp_udelay(uint32_t time);
|