From 1f99bba06e34574af8a7dc92dde3f70b1c70ad75 Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Mon, 25 Jan 2021 13:51:26 +0100 Subject: [PATCH] panfrost: Add a pan_section_offset() helper Signed-off-by: Boris Brezillon Reviewed-by: Alyssa Rosenzweig Part-of: --- src/panfrost/lib/gen_pack.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/panfrost/lib/gen_pack.py b/src/panfrost/lib/gen_pack.py index 3bd0e041b3f..5d6f47ad770 100644 --- a/src/panfrost/lib/gen_pack.py +++ b/src/panfrost/lib/gen_pack.py @@ -149,8 +149,11 @@ __gen_unpack_padded(const uint8_t *restrict cl, uint32_t start, uint32_t end) #define pan_print(fp, T, var, indent) \\ MALI_ ## T ## _print(fp, &(var), indent) +#define pan_section_offset(A, S) \\ + MALI_ ## A ## _SECTION_ ## S ## _OFFSET + #define pan_section_ptr(base, A, S) \\ - ((void *)((uint8_t *)(base) + MALI_ ## A ## _SECTION_ ## S ## _OFFSET)) + ((void *)((uint8_t *)(base) + pan_section_offset(A, S))) #define pan_section_pack(dst, A, S, name) \\ for (MALI_ ## A ## _SECTION_ ## S ## _TYPE name = { MALI_ ## A ## _SECTION_ ## S ## _header }, \\