Add Broadcom / Netgear changes from RAXE 1.0.0.48
[project/bcm63xx/u-boot.git] / arch / arm / mach-bcmbca / rng / rng.c
diff --git a/arch/arm/mach-bcmbca/rng/rng.c b/arch/arm/mach-bcmbca/rng/rng.c
new file mode 100644 (file)
index 0000000..a0a8f69
--- /dev/null
@@ -0,0 +1,31 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * Copyright (c) 2013 Broadcom
+ */
+/* SPDX-License-Identifier: GPL-2.0+
+ *
+ * Copyright 2019 Broadcom Ltd.
+ */
+/*
+ * 
+ */
+// BCMFORMAT: notabs reindent:uncrustify:bcm_minimal_i4.cfg
+
+#include <common.h>
+#include <linux/types.h>
+#include "linux/printk.h"
+#include <asm/arch/rng.h>
+#include <asm/arch/misc.h>
+#include "bcm_rng.h"
+
+
+int rng_pac_lock(uint32_t perm)
+{
+    uint32_t startRegion;
+    if (perm == RNG_PERM_DISABLE_ALL)  {
+        RNG->perm = perm; 
+    } else {
+        RNG->perm |= perm; 
+    }
+}
+