summaryrefslogtreecommitdiffstats
path: root/src/drivers/infiniband/mlx_utils/include
diff options
context:
space:
mode:
authorRaed Salem2016-12-08 10:01:51 +0100
committerMichael Brown2016-12-08 10:35:52 +0100
commit26050fd4c87c50503d5bd573b2ec91703676e211 (patch)
tree51dac8a878d188803b1d76d7a0f150656f466ed3 /src/drivers/infiniband/mlx_utils/include
parent[efi] Work around temporal anomaly encountered during ExitBootServices() (diff)
downloadipxe-26050fd4c87c50503d5bd573b2ec91703676e211.tar.gz
ipxe-26050fd4c87c50503d5bd573b2ec91703676e211.tar.xz
ipxe-26050fd4c87c50503d5bd573b2ec91703676e211.zip
[golan] Update Connect-IB, ConnectX-4 and ConnectX-4 Lx (Infiniband) support
Updates: - Nodnic: Support for arm cq doorbell via the UAR BAR - Ensure hardware is quiescent when no interface is open - WinPE WA - Support for clear interrupt via BAR - Nodnic: Support for send TX doorbells via the UAR BAR - Added ConnectX-5EX device - Added ConnectX-5 device Signed-off-by: Raed Salem <raeds@mellanox.com> Modified-by: Michael Brown <mcb30@ipxe.org> Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/drivers/infiniband/mlx_utils/include')
-rw-r--r--src/drivers/infiniband/mlx_utils/include/private/mlx_pci_priv.h5
-rw-r--r--src/drivers/infiniband/mlx_utils/include/public/mlx_logging.h1
-rw-r--r--src/drivers/infiniband/mlx_utils/include/public/mlx_pci.h5
3 files changed, 11 insertions, 0 deletions
diff --git a/src/drivers/infiniband/mlx_utils/include/private/mlx_pci_priv.h b/src/drivers/infiniband/mlx_utils/include/private/mlx_pci_priv.h
index 89cad75eb..cf35e5b73 100644
--- a/src/drivers/infiniband/mlx_utils/include/private/mlx_pci_priv.h
+++ b/src/drivers/infiniband/mlx_utils/include/private/mlx_pci_priv.h
@@ -31,6 +31,11 @@ mlx_pci_init_priv(
);
mlx_status
+mlx_pci_teardown_priv(
+ IN mlx_utils *utils
+ );
+
+mlx_status
mlx_pci_read_priv(
IN mlx_utils *utils,
IN mlx_pci_width width,
diff --git a/src/drivers/infiniband/mlx_utils/include/public/mlx_logging.h b/src/drivers/infiniband/mlx_utils/include/public/mlx_logging.h
index 7b7b852d1..7ff06bbf5 100644
--- a/src/drivers/infiniband/mlx_utils/include/public/mlx_logging.h
+++ b/src/drivers/infiniband/mlx_utils/include/public/mlx_logging.h
@@ -24,6 +24,7 @@ FILE_LICENCE ( GPL2_OR_LATER );
#include "../../../mlx_utils_flexboot/include/mlx_logging_priv.h"
+#define MLX_PRINT(...) MLX_PRINT_PRIVATE(__VA_ARGS__)
#define MLX_DEBUG_FATAL_ERROR(...) MLX_DEBUG_FATAL_ERROR_PRIVATE(__VA_ARGS__)
#define MLX_DEBUG_ERROR(...) MLX_DEBUG_ERROR_PRIVATE(__VA_ARGS__)
#define MLX_DEBUG_WARN(...) MLX_DEBUG_WARN_PRIVATE(__VA_ARGS__)
diff --git a/src/drivers/infiniband/mlx_utils/include/public/mlx_pci.h b/src/drivers/infiniband/mlx_utils/include/public/mlx_pci.h
index 416bdb66b..60eb55d52 100644
--- a/src/drivers/infiniband/mlx_utils/include/public/mlx_pci.h
+++ b/src/drivers/infiniband/mlx_utils/include/public/mlx_pci.h
@@ -37,6 +37,11 @@ mlx_pci_init(
);
mlx_status
+mlx_pci_teardown(
+ IN mlx_utils *utils
+ );
+
+mlx_status
mlx_pci_read(
IN mlx_utils *utils,
IN mlx_pci_width width,