|
@@ -32,9 +32,9 @@
|
|
|
|
|
|
#include <linux/mlx5/driver.h>
|
|
#include <linux/mlx5/driver.h>
|
|
#include "mlx5_core.h"
|
|
#include "mlx5_core.h"
|
|
-#include "transobj.h"
|
|
|
|
|
|
+#include <linux/mlx5/transobj.h>
|
|
|
|
|
|
-int mlx5_alloc_transport_domain(struct mlx5_core_dev *dev, u32 *tdn)
|
|
|
|
|
|
+int mlx5_core_alloc_transport_domain(struct mlx5_core_dev *dev, u32 *tdn)
|
|
{
|
|
{
|
|
u32 in[MLX5_ST_SZ_DW(alloc_transport_domain_in)];
|
|
u32 in[MLX5_ST_SZ_DW(alloc_transport_domain_in)];
|
|
u32 out[MLX5_ST_SZ_DW(alloc_transport_domain_out)];
|
|
u32 out[MLX5_ST_SZ_DW(alloc_transport_domain_out)];
|
|
@@ -53,8 +53,9 @@ int mlx5_alloc_transport_domain(struct mlx5_core_dev *dev, u32 *tdn)
|
|
|
|
|
|
return err;
|
|
return err;
|
|
}
|
|
}
|
|
|
|
+EXPORT_SYMBOL(mlx5_core_alloc_transport_domain);
|
|
|
|
|
|
-void mlx5_dealloc_transport_domain(struct mlx5_core_dev *dev, u32 tdn)
|
|
|
|
|
|
+void mlx5_core_dealloc_transport_domain(struct mlx5_core_dev *dev, u32 tdn)
|
|
{
|
|
{
|
|
u32 in[MLX5_ST_SZ_DW(dealloc_transport_domain_in)];
|
|
u32 in[MLX5_ST_SZ_DW(dealloc_transport_domain_in)];
|
|
u32 out[MLX5_ST_SZ_DW(dealloc_transport_domain_out)];
|
|
u32 out[MLX5_ST_SZ_DW(dealloc_transport_domain_out)];
|
|
@@ -68,6 +69,7 @@ void mlx5_dealloc_transport_domain(struct mlx5_core_dev *dev, u32 tdn)
|
|
|
|
|
|
mlx5_cmd_exec_check_status(dev, in, sizeof(in), out, sizeof(out));
|
|
mlx5_cmd_exec_check_status(dev, in, sizeof(in), out, sizeof(out));
|
|
}
|
|
}
|
|
|
|
+EXPORT_SYMBOL(mlx5_core_dealloc_transport_domain);
|
|
|
|
|
|
int mlx5_core_create_rq(struct mlx5_core_dev *dev, u32 *in, int inlen, u32 *rqn)
|
|
int mlx5_core_create_rq(struct mlx5_core_dev *dev, u32 *in, int inlen, u32 *rqn)
|
|
{
|
|
{
|
|
@@ -94,6 +96,7 @@ int mlx5_core_modify_rq(struct mlx5_core_dev *dev, u32 rqn, u32 *in, int inlen)
|
|
memset(out, 0, sizeof(out));
|
|
memset(out, 0, sizeof(out));
|
|
return mlx5_cmd_exec_check_status(dev, in, inlen, out, sizeof(out));
|
|
return mlx5_cmd_exec_check_status(dev, in, inlen, out, sizeof(out));
|
|
}
|
|
}
|
|
|
|
+EXPORT_SYMBOL(mlx5_core_modify_rq);
|
|
|
|
|
|
void mlx5_core_destroy_rq(struct mlx5_core_dev *dev, u32 rqn)
|
|
void mlx5_core_destroy_rq(struct mlx5_core_dev *dev, u32 rqn)
|
|
{
|
|
{
|
|
@@ -133,6 +136,7 @@ int mlx5_core_modify_sq(struct mlx5_core_dev *dev, u32 sqn, u32 *in, int inlen)
|
|
memset(out, 0, sizeof(out));
|
|
memset(out, 0, sizeof(out));
|
|
return mlx5_cmd_exec_check_status(dev, in, inlen, out, sizeof(out));
|
|
return mlx5_cmd_exec_check_status(dev, in, inlen, out, sizeof(out));
|
|
}
|
|
}
|
|
|
|
+EXPORT_SYMBOL(mlx5_core_modify_sq);
|
|
|
|
|
|
void mlx5_core_destroy_sq(struct mlx5_core_dev *dev, u32 sqn)
|
|
void mlx5_core_destroy_sq(struct mlx5_core_dev *dev, u32 sqn)
|
|
{
|
|
{
|
|
@@ -162,6 +166,7 @@ int mlx5_core_create_tir(struct mlx5_core_dev *dev, u32 *in, int inlen,
|
|
|
|
|
|
return err;
|
|
return err;
|
|
}
|
|
}
|
|
|
|
+EXPORT_SYMBOL(mlx5_core_create_tir);
|
|
|
|
|
|
int mlx5_core_modify_tir(struct mlx5_core_dev *dev, u32 tirn, u32 *in,
|
|
int mlx5_core_modify_tir(struct mlx5_core_dev *dev, u32 tirn, u32 *in,
|
|
int inlen)
|
|
int inlen)
|
|
@@ -187,6 +192,7 @@ void mlx5_core_destroy_tir(struct mlx5_core_dev *dev, u32 tirn)
|
|
|
|
|
|
mlx5_cmd_exec_check_status(dev, in, sizeof(in), out, sizeof(out));
|
|
mlx5_cmd_exec_check_status(dev, in, sizeof(in), out, sizeof(out));
|
|
}
|
|
}
|
|
|
|
+EXPORT_SYMBOL(mlx5_core_destroy_tir);
|
|
|
|
|
|
int mlx5_core_create_tis(struct mlx5_core_dev *dev, u32 *in, int inlen,
|
|
int mlx5_core_create_tis(struct mlx5_core_dev *dev, u32 *in, int inlen,
|
|
u32 *tisn)
|
|
u32 *tisn)
|
|
@@ -203,6 +209,7 @@ int mlx5_core_create_tis(struct mlx5_core_dev *dev, u32 *in, int inlen,
|
|
|
|
|
|
return err;
|
|
return err;
|
|
}
|
|
}
|
|
|
|
+EXPORT_SYMBOL(mlx5_core_create_tis);
|
|
|
|
|
|
void mlx5_core_destroy_tis(struct mlx5_core_dev *dev, u32 tisn)
|
|
void mlx5_core_destroy_tis(struct mlx5_core_dev *dev, u32 tisn)
|
|
{
|
|
{
|
|
@@ -216,6 +223,7 @@ void mlx5_core_destroy_tis(struct mlx5_core_dev *dev, u32 tisn)
|
|
|
|
|
|
mlx5_cmd_exec_check_status(dev, in, sizeof(in), out, sizeof(out));
|
|
mlx5_cmd_exec_check_status(dev, in, sizeof(in), out, sizeof(out));
|
|
}
|
|
}
|
|
|
|
+EXPORT_SYMBOL(mlx5_core_destroy_tis);
|
|
|
|
|
|
int mlx5_core_create_rmp(struct mlx5_core_dev *dev, u32 *in, int inlen,
|
|
int mlx5_core_create_rmp(struct mlx5_core_dev *dev, u32 *in, int inlen,
|
|
u32 *rmpn)
|
|
u32 *rmpn)
|