diff options
author | Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com> | 2017-05-24 22:02:14 -0700 |
---|---|---|
committer | Stewart Smith <stewart@linux.vnet.ibm.com> | 2017-08-01 12:39:42 +1000 |
commit | 371cd735e1dc118ffbf3d4ebc8e89ad5aaa2a8f1 (patch) | |
tree | 9d6f8ae842fc0b0235a7eecafbff239f2ff5d78e /core | |
parent | aac13141c95022126d089aa4177a1f8467cd105f (diff) | |
download | skiboot-371cd735e1dc118ffbf3d4ebc8e89ad5aaa2a8f1.zip skiboot-371cd735e1dc118ffbf3d4ebc8e89ad5aaa2a8f1.tar.gz skiboot-371cd735e1dc118ffbf3d4ebc8e89ad5aaa2a8f1.tar.bz2 |
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 <sukadev@linux.vnet.ibm.com>
Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
Diffstat (limited to 'core')
-rw-r--r-- | core/vas.c | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -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; |