Hi Igor,
I tried to generate JDKEK,TDKEK,TDSK keys using the same code (baremetal sdk)without changing anything(only caam_open(), used it in u-boot)...
But....2 problems
1.I am not getting any key values in the corresponding registers
2.RNG is not instantiating....
i tried to print the registers...
TRNG program mode
CAAM_JDKEKR = 0x00000000
CAAM_RDSTA = 0x00000000
CAAM_RTFRQMAX = 0x00000640
CAAM_RTFRQMIN = 0x00000064
CAAM_RTSDCTL = 0x00c809c4
CAAM_RTMCTL = 0x00012000
osc div
CAAM_JDKEKR = 0x00000000
CAAM_RDSTA = 0x00000000
CAAM_RTFRQMAX = 0x00000640
CAAM_RTFRQMIN = 0x00000064
CAAM_RTSDCTL = 0x00c809c4
CAAM_RTMCTL = 0x00012000
set delay
CAAM_JDKEKR = 0x00000000
CAAM_RDSTA = 0x00000000
CAAM_RTFRQMAX = 0x00001900
CAAM_RTFRQMIN = 0x00000190
CAAM_RTSDCTL = 0x032009c4
CAAM_RTMCTL = 0x00012000
TRNG run mode
CAAM_JDKEKR = 0x00000000
CAAM_RDSTA = 0x00000000
CAAM_RTFRQMAX = 0x00000000
CAAM_RTFRQMIN = 0x00000000
CAAM_RTSDCTL = 0x00000000
CAAM_RTMCTL = 0x00000000
i could not understand the problem...kindly help me to figure out the problem...
Thanks in advance
Sreelakshmy