blob: cfe18c084ac50550990212496ae796f04ff7fb2c [file] [log] [blame]
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _ASR_RNG_OPTEE_
#define _ASR_RNG_OPTEE_
#define ASR_RNG_GET_DATA 0x1
#define ASR_RNG_ACCESS_UUID \
{ \
0x185e0a22, 0x969f, 0x43b9, \
{ 0xbb, 0x94, 0x66, 0xe2, 0x88, 0x8e, 0x26, 0x26 } \
}
struct asrrng_tee_context {
struct tee_context *tee_ctx;
int session;
};
struct teec_uuid {
uint32_t timeLow;
uint16_t timeMid;
uint16_t timeHiAndVersion;
uint8_t clockSeqAndNode[8];
};
struct asr_rng {
struct device *dev;
struct hwrng rng;
};
#endif