summaryrefslogtreecommitdiff
path: root/arch/arm/mach-rockchip/memblk.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-rockchip/memblk.c')
-rw-r--r--arch/arm/mach-rockchip/memblk.c66
1 files changed, 66 insertions, 0 deletions
diff --git a/arch/arm/mach-rockchip/memblk.c b/arch/arm/mach-rockchip/memblk.c
new file mode 100644
index 0000000000..7d288ab080
--- /dev/null
+++ b/arch/arm/mach-rockchip/memblk.c
@@ -0,0 +1,66 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * Copyright (c) 2019 Fuzhou Rockchip Electronics Co., Ltd
+ */
+
+#include <common.h>
+#include <memblk.h>
+
+const static struct memblk_attr plat_mem_attr[MEMBLK_ID_MAX] = {
+ [MEMBLK_ID_DEMO] = {
+ .name = "DEMO",
+ .flags = M_ATTR_NONE,
+ },
+ [MEMBLK_ID_ATF] = {
+ .name = "ATF",
+ .flags = M_ATTR_NONE,
+ },
+ [MEMBLK_ID_OPTEE] = {
+ .name = "OP-TEE",
+ .flags = M_ATTR_NONE,
+ },
+ [MEMBLK_ID_SHM] = {
+ .name = "SHM",
+ .flags = M_ATTR_NONE,
+ },
+ [MEMBLK_ID_UBOOT] = {
+ .name = "U-Boot",
+ .flags = M_ATTR_OVERLAP,
+ },
+ [MEMBLK_ID_FASTBOOT] = {
+ .name = "FASTBOOT",
+ .flags = M_ATTR_OVERLAP,
+ },
+ [MEMBLK_ID_STACK] = {
+ .name = "STACK",
+ .flags = M_ATTR_HOFC | M_ATTR_OVERLAP,
+ },
+ [MEMBLK_ID_FDT] = {
+ .name = "FDT",
+ .flags = M_ATTR_OFC,
+ },
+ [MEMBLK_ID_FDT_DTBO] = {
+ .name = "FDT_DTBO",
+ .flags = M_ATTR_OFC,
+ },
+ [MEMBLK_ID_FDT_AOSP] = {
+ .name = "FDT_AOSP",
+ .flags = M_ATTR_OFC,
+ },
+ [MEMBLK_ID_RAMDISK] = {
+ .name = "RAMDISK",
+ .alias[0] = "BOOT",
+ .alias[1] = "RECOVERY",
+ .flags = M_ATTR_OFC,
+ },
+ [MEMBLK_ID_KERNEL] = {
+ .name = "KERNEL",
+ .flags = M_ATTR_OFC,
+ },
+ [MEMBLK_ID_ANDROID] = {
+ .name = "ANDROID",
+ .flags = M_ATTR_OFC,
+ },
+};
+
+const struct memblk_attr *mem_attr = plat_mem_attr;