panfrost: Add a pan_section_offset() helper

Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9520>
This commit is contained in:
Boris Brezillon 2021-01-25 13:51:26 +01:00 committed by Marge Bot
parent 1758da0a7e
commit 1f99bba06e
1 changed files with 4 additions and 1 deletions

View File

@ -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 }, \\