aboutsummaryrefslogtreecommitdiff
path: root/board/ti/am65x
diff options
context:
space:
mode:
Diffstat (limited to 'board/ti/am65x')
-rw-r--r--board/ti/am65x/evm.c15
1 files changed, 13 insertions, 2 deletions
diff --git a/board/ti/am65x/evm.c b/board/ti/am65x/evm.c
index e01adcd642f..ad333ad8839 100644
--- a/board/ti/am65x/evm.c
+++ b/board/ti/am65x/evm.c
@@ -96,10 +96,21 @@ int ft_board_setup(void *blob, bd_t *bd)
int ret;
ret = fdt_fixup_msmc_ram(blob, "/interconnect@100000", "sram@70000000");
- if (ret)
+ if (ret) {
printf("%s: fixing up msmc ram failed %d\n", __func__, ret);
+ return ret;
+ }
- return ret;
+#if defined(CONFIG_TI_SECURE_DEVICE)
+ /* Make HW RNG reserved for secure world use */
+ ret = fdt_disable_node(blob, "/interconnect@100000/trng@4e10000");
+ if (ret) {
+ printf("%s: disabling TRGN failed %d\n", __func__, ret);
+ return ret;
+ }
+#endif
+
+ return 0;
}
#endif