summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnup Patel <anup.patel@wdc.com>2020-11-15 09:16:20 +0300
committerAnup Patel <anup@brainfault.org>2020-12-04 15:28:20 +0300
commitc1f6d8967889438638618e1d1f5615d7b2344454 (patch)
tree16219aae70f53a1d10b8637d04865363e5a3adfe
parentc709d40a671f38bf956532a8d573c14d327d66e5 (diff)
downloadopensbi-c1f6d8967889438638618e1d1f5615d7b2344454.tar.xz
include: sbi: Use lower bits for domain memory region permissions
We should use lower bits for domain memory region access permissions and higher bits for other domain memory region attributes. This helps us use same bit assignment for parsing domain memory region access permissions from device tree. Signed-off-by: Anup Patel <anup.patel@wdc.com> Reviewed-by: Alistair Francis <alistair.francis@wdc.com> Reviewed-by: Atish Patra <atish.patra@wdc.com>
-rw-r--r--include/sbi/sbi_domain.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/include/sbi/sbi_domain.h b/include/sbi/sbi_domain.h
index 6f90b26..a7cb61e 100644
--- a/include/sbi/sbi_domain.h
+++ b/include/sbi/sbi_domain.h
@@ -39,8 +39,10 @@ struct sbi_domain_memregion {
#define SBI_DOMAIN_MEMREGION_READABLE (1UL << 0)
#define SBI_DOMAIN_MEMREGION_WRITEABLE (1UL << 1)
#define SBI_DOMAIN_MEMREGION_EXECUTABLE (1UL << 2)
-#define SBI_DOMAIN_MEMREGION_MMIO (1UL << 3)
-#define SBI_DOMAIN_MEMREGION_MMODE (1UL << 4)
+#define SBI_DOMAIN_MEMREGION_MMODE (1UL << 3)
+#define SBI_DOMAIN_MEMREGION_ACCESS_MASK (0xfUL)
+
+#define SBI_DOMAIN_MEMREGION_MMIO (1UL << 31)
unsigned long flags;
};