aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/mellanox/mlxsw/core.h
diff options
context:
space:
mode:
authorJiri Pirko <jiri@nvidia.com>2022-01-27 11:02:24 +0200
committerJakub Kicinski <kuba@kernel.org>2022-01-27 19:19:58 -0800
commit636d3ad238906742ac7bc96f05513327b3aa6e8f (patch)
tree01de731192ad15fca40ee715f89091549a330efd /drivers/net/ethernet/mellanox/mlxsw/core.h
parentmlxsw: core: Move functions to register/unregister array of traps to core.c (diff)
downloadlinux-dev-636d3ad238906742ac7bc96f05513327b3aa6e8f.tar.xz
linux-dev-636d3ad238906742ac7bc96f05513327b3aa6e8f.zip
mlxsw: core: Consolidate trap groups to a single event group
For event traps which are used in core, avoid having a separate trap group for each event. Instead of that introduce a single core event trap group and use it for all event traps. Signed-off-by: Jiri Pirko <jiri@nvidia.com> Signed-off-by: Ido Schimmel <idosch@nvidia.com> Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlxsw/core.h')
-rw-r--r--drivers/net/ethernet/mellanox/mlxsw/core.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/ethernet/mellanox/mlxsw/core.h b/drivers/net/ethernet/mellanox/mlxsw/core.h
index e6973a7236e1..6d304092f4e7 100644
--- a/drivers/net/ethernet/mellanox/mlxsw/core.h
+++ b/drivers/net/ethernet/mellanox/mlxsw/core.h
@@ -163,6 +163,9 @@ struct mlxsw_listener {
.enabled_on_register = true, \
}
+#define MLXSW_CORE_EVENTL(_func, _trap_id) \
+ MLXSW_EVENTL(_func, _trap_id, CORE_EVENT)
+
int mlxsw_core_rx_listener_register(struct mlxsw_core *mlxsw_core,
const struct mlxsw_rx_listener *rxl,
void *priv, bool enabled);