From 47efe82e87ed28529ae624be21ddb7ec53ecb867 Mon Sep 17 00:00:00 2001 From: Cindy Liu Date: Mon, 27 Sep 2021 20:13:10 +0000 Subject: [PATCH] Merge "kata:VectorCoreDriver: Fix CSR_OFFSET" GitOrigin-RevId: b41ddd5227c8413f5c02d7ffd91d9c0d9f0ee08e --- apps/system/components/VectorCoreDriver/src/driver.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/system/components/VectorCoreDriver/src/driver.c b/apps/system/components/VectorCoreDriver/src/driver.c index ca807af..6564a53 100644 --- a/apps/system/components/VectorCoreDriver/src/driver.c +++ b/apps/system/components/VectorCoreDriver/src/driver.c @@ -3,8 +3,11 @@ #include "vc_top/vc_top.h" -#define CTRL (csr + VC_TOP_CTRL_REG_OFFSET) +#define CSR_OFFSET (void *)csr + +#define VCTOP_REG(name) \ + *((volatile uint32_t *)(CSR_OFFSET + VC_TOP_##name##_REG_OFFSET)) void vctop_set_ctrl(uint32_t ctrl) { - *((volatile uint32_t*)CTRL) = ctrl; + VCTOP_REG(CTRL) = ctrl; }