From 371cd735e1dc118ffbf3d4ebc8e89ad5aaa2a8f1 Mon Sep 17 00:00:00 2001 From: Sukadev Bhattiprolu Date: Wed, 24 May 2017 22:02:14 -0700 Subject: vas: Define vas_get_hvwc_mmio_bar interface The nest accelerator (NX) will need this interface to initialize its UMAC MMIO BAR. Signed-off-by: Sukadev Bhattiprolu Signed-off-by: Stewart Smith --- core/vas.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'core') diff --git a/core/vas.c b/core/vas.c index 9fd7521..988662c 100644 --- a/core/vas.c +++ b/core/vas.c @@ -69,6 +69,19 @@ static int vas_scom_write(struct proc_chip *chip, uint64_t reg, uint64_t val) return rc; } +/* Interface for NX - make sure VAS is fully initialized first */ +__attrconst inline uint64_t vas_get_hvwc_mmio_bar(const int chipid) +{ + uint64_t addr; + + if (!vas_initialized) + return 0ULL; + + get_hvwc_mmio_bar(chipid, &addr, NULL); + + return addr; +} + static int init_north_ctl(struct proc_chip *chip) { uint64_t val = 0ULL; -- cgit v1.1