Lines Matching refs:handle

23 static uintptr_t trng_rnd32(uint32_t nbits, void *handle)  in trng_rnd32()  argument
29 SMC_RET1(handle, TRNG_E_INVALID_PARAMS); in trng_rnd32()
33 SMC_RET1(handle, TRNG_E_NO_ENTROPY); in trng_rnd32()
42 SMC_RET4(handle, TRNG_E_SUCCESS, 0, 0, ent[0] & mask); in trng_rnd32()
45 SMC_RET4(handle, TRNG_E_SUCCESS, 0, (ent[0] >> 32) & mask, in trng_rnd32()
49 SMC_RET4(handle, TRNG_E_SUCCESS, ent[1] & mask, in trng_rnd32()
53 SMC_RET1(handle, TRNG_E_INVALID_PARAMS); in trng_rnd32()
59 static uintptr_t trng_rnd64(uint32_t nbits, void *handle) in trng_rnd64() argument
65 SMC_RET1(handle, TRNG_E_INVALID_PARAMS); in trng_rnd64()
69 SMC_RET1(handle, TRNG_E_NO_ENTROPY); in trng_rnd64()
79 SMC_RET4(handle, TRNG_E_SUCCESS, 0, 0, ent[0] & mask); in trng_rnd64()
82 SMC_RET4(handle, TRNG_E_SUCCESS, 0, ent[1] & mask, ent[0]); in trng_rnd64()
85 SMC_RET4(handle, TRNG_E_SUCCESS, ent[2] & mask, ent[1], ent[0]); in trng_rnd64()
88 SMC_RET1(handle, TRNG_E_INVALID_PARAMS); in trng_rnd64()
111 void *handle, u_register_t flags) in trng_smc_handler() argument
114 SMC_RET1(handle, TRNG_E_NOT_IMPLEMENTED); in trng_smc_handler()
119 SMC_RET1(handle, MAKE_SMCCC_VERSION( in trng_smc_handler()
125 SMC_RET1(handle, TRNG_E_SUCCESS); in trng_smc_handler()
127 SMC_RET1(handle, TRNG_E_NOT_SUPPORTED); in trng_smc_handler()
131 SMC_UUID_RET(handle, plat_trng_uuid); in trng_smc_handler()
134 return trng_rnd32((uint32_t)x1, handle); in trng_smc_handler()
136 return trng_rnd64((uint32_t)x1, handle); in trng_smc_handler()
140 SMC_RET1(handle, TRNG_E_NOT_IMPLEMENTED); in trng_smc_handler()