aboutsummaryrefslogtreecommitdiff
path: root/arch/powerpc/include/asm/vas.h
diff options
context:
space:
mode:
authorGravatar Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com> 2017-08-28 23:23:38 -0700
committerGravatar Michael Ellerman <mpe@ellerman.id.au> 2017-08-31 14:26:37 +1000
commit98271d4198699947d66d6f8a02c09bd27cb90022 (patch)
tree6f24cb378007da27090b2161d099ed330e65eee4 /arch/powerpc/include/asm/vas.h
parentpowerpc/powernv/vas: Define vas_rx_win_open() interface (diff)
downloadlinux-98271d4198699947d66d6f8a02c09bd27cb90022.tar.gz
linux-98271d4198699947d66d6f8a02c09bd27cb90022.tar.bz2
linux-98271d4198699947d66d6f8a02c09bd27cb90022.zip
powerpc/powernv/vas: Define vas_win_close() interface
Define the vas_win_close() interface which should be used to close a send or receive windows. While the hardware configurations required to open send and receive windows differ, the configuration to close a window is the same for both. So we use a single interface to close the window. Signed-off-by: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'arch/powerpc/include/asm/vas.h')
-rw-r--r--arch/powerpc/include/asm/vas.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/arch/powerpc/include/asm/vas.h b/arch/powerpc/include/asm/vas.h
index 18c59c3ade3d..96bc24d61625 100644
--- a/arch/powerpc/include/asm/vas.h
+++ b/arch/powerpc/include/asm/vas.h
@@ -95,4 +95,11 @@ void vas_init_rx_win_attr(struct vas_rx_win_attr *rxattr, enum vas_cop_type cop)
struct vas_window *vas_rx_win_open(int vasid, enum vas_cop_type cop,
struct vas_rx_win_attr *attr);
+/*
+ * Close the send or receive window identified by @win. For receive windows
+ * return -EAGAIN if there are active send windows attached to this receive
+ * window.
+ */
+int vas_win_close(struct vas_window *win);
+
#endif /* __ASM_POWERPC_VAS_H */