summaryrefslogtreecommitdiffstats
path: root/arch/arm/plat-omap/include/plat/omap-secure.h
diff options
context:
space:
mode:
authorSantosh Shilimkar <santosh.shilimkar@ti.com>2011-06-06 20:28:23 +0530
committerKevin Hilman <khilman@ti.com>2011-12-08 11:29:00 -0800
commit259ee57a8cda5760dd3e803c5271a6327e1f38ac (patch)
tree371adb6d30774b636403279eacaaae4297b31b4f /arch/arm/plat-omap/include/plat/omap-secure.h
parentba9456ac9c72a7a5d4d59340aba4259351832521 (diff)
downloadblackbird-op-linux-259ee57a8cda5760dd3e803c5271a6327e1f38ac.tar.gz
blackbird-op-linux-259ee57a8cda5760dd3e803c5271a6327e1f38ac.zip
ARM: OMAP: PM: Add support to allocate the memory for secure RAM
Allocate the memory to save secure ram context which needs to be done when MPU is hitting OFF mode. The ROM code expects a physical address to this memory and hence use memblock APIs to reserve this memory as part of .reserve() callback. Maximum size as per secure RAM requirements is allocated. To keep omap1 build working, omap-secure.h file is created under plat-omap directory. Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com> Acked-by: Jean Pihet <j-pihet@ti.com> Reviewed-by: Kevin Hilman <khilman@ti.com> Tested-by: Vishwanath BS <vishwanath.bs@ti.com> Signed-off-by: Kevin Hilman <khilman@ti.com>
Diffstat (limited to 'arch/arm/plat-omap/include/plat/omap-secure.h')
-rw-r--r--arch/arm/plat-omap/include/plat/omap-secure.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/arch/arm/plat-omap/include/plat/omap-secure.h b/arch/arm/plat-omap/include/plat/omap-secure.h
new file mode 100644
index 000000000000..64f9d1c7f1bb
--- /dev/null
+++ b/arch/arm/plat-omap/include/plat/omap-secure.h
@@ -0,0 +1,13 @@
+#ifndef __OMAP_SECURE_H__
+#define __OMAP_SECURE_H__
+
+#include <linux/types.h>
+
+#ifdef CONFIG_ARCH_OMAP2PLUS
+extern int omap_secure_ram_reserve_memblock(void);
+#else
+static inline void omap_secure_ram_reserve_memblock(void)
+{ }
+#endif
+
+#endif /* __OMAP_SECURE_H__ */
OpenPOWER on IntegriCloud