tirc 1406 drivers/infiniband/hw/mlx5/qp.c void *tirc; tirc 1416 drivers/infiniband/hw/mlx5/qp.c tirc = MLX5_ADDR_OF(create_tir_in, in, ctx); tirc 1417 drivers/infiniband/hw/mlx5/qp.c MLX5_SET(tirc, tirc, disp_type, MLX5_TIRC_DISP_TYPE_DIRECT); tirc 1418 drivers/infiniband/hw/mlx5/qp.c MLX5_SET(tirc, tirc, inline_rqn, rq->base.mqp.qpn); tirc 1419 drivers/infiniband/hw/mlx5/qp.c MLX5_SET(tirc, tirc, transport_domain, tdn); tirc 1421 drivers/infiniband/hw/mlx5/qp.c MLX5_SET(tirc, tirc, tunneled_offload_en, 1); tirc 1434 drivers/infiniband/hw/mlx5/qp.c MLX5_SET(tirc, tirc, self_lb_block, lb_flag); tirc 1439 drivers/infiniband/hw/mlx5/qp.c if (!err && MLX5_GET(tirc, tirc, self_lb_block)) { tirc 1599 drivers/infiniband/hw/mlx5/qp.c void *tirc; tirc 1685 drivers/infiniband/hw/mlx5/qp.c tirc = MLX5_ADDR_OF(create_tir_in, in, ctx); tirc 1686 drivers/infiniband/hw/mlx5/qp.c MLX5_SET(tirc, tirc, disp_type, tirc 1688 drivers/infiniband/hw/mlx5/qp.c MLX5_SET(tirc, tirc, indirect_table, tirc 1690 drivers/infiniband/hw/mlx5/qp.c MLX5_SET(tirc, tirc, transport_domain, tdn); tirc 1692 drivers/infiniband/hw/mlx5/qp.c hfso = MLX5_ADDR_OF(tirc, tirc, rx_hash_field_selector_outer); tirc 1695 drivers/infiniband/hw/mlx5/qp.c MLX5_SET(tirc, tirc, tunneled_offload_en, 1); tirc 1697 drivers/infiniband/hw/mlx5/qp.c MLX5_SET(tirc, tirc, self_lb_block, lb_flag); tirc 1700 drivers/infiniband/hw/mlx5/qp.c hfso = MLX5_ADDR_OF(tirc, tirc, rx_hash_field_selector_inner); tirc 1702 drivers/infiniband/hw/mlx5/qp.c hfso = MLX5_ADDR_OF(tirc, tirc, rx_hash_field_selector_outer); tirc 1707 drivers/infiniband/hw/mlx5/qp.c void *rss_key = MLX5_ADDR_OF(tirc, tirc, rx_hash_toeplitz_key); tirc 1708 drivers/infiniband/hw/mlx5/qp.c size_t len = MLX5_FLD_SZ_BYTES(tirc, rx_hash_toeplitz_key); tirc 1715 drivers/infiniband/hw/mlx5/qp.c MLX5_SET(tirc, tirc, rx_hash_fn, MLX5_RX_HASH_FN_TOEPLITZ); tirc 1797 drivers/infiniband/hw/mlx5/qp.c if (!err && MLX5_GET(tirc, tirc, self_lb_block)) { tirc 1004 drivers/net/ethernet/mellanox/mlx5/core/en.h void *tirc, bool inner); tirc 2694 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static void mlx5e_build_tir_ctx_lro(struct mlx5e_params *params, void *tirc) tirc 2701 drivers/net/ethernet/mellanox/mlx5/core/en_main.c MLX5_SET(tirc, tirc, lro_enable_mask, tirc 2704 drivers/net/ethernet/mellanox/mlx5/core/en_main.c MLX5_SET(tirc, tirc, lro_max_ip_payload_size, tirc 2706 drivers/net/ethernet/mellanox/mlx5/core/en_main.c MLX5_SET(tirc, tirc, lro_timeout_period_usecs, params->lro_timeout); tirc 2711 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void *tirc, bool inner) tirc 2713 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void *hfso = inner ? MLX5_ADDR_OF(tirc, tirc, rx_hash_field_selector_inner) : tirc 2714 drivers/net/ethernet/mellanox/mlx5/core/en_main.c MLX5_ADDR_OF(tirc, tirc, rx_hash_field_selector_outer); tirc 2716 drivers/net/ethernet/mellanox/mlx5/core/en_main.c MLX5_SET(tirc, tirc, rx_hash_fn, mlx5e_rx_hash_fn(rss_params->hfunc)); tirc 2718 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void *rss_key = MLX5_ADDR_OF(tirc, tirc, tirc 2720 drivers/net/ethernet/mellanox/mlx5/core/en_main.c size_t len = MLX5_FLD_SZ_BYTES(tirc, tirc 2723 drivers/net/ethernet/mellanox/mlx5/core/en_main.c MLX5_SET(tirc, tirc, rx_hash_symmetric, 1); tirc 2744 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void *tirc = MLX5_ADDR_OF(modify_tir_in, in, ctx); tirc 2747 drivers/net/ethernet/mellanox/mlx5/core/en_main.c int ctxlen = MLX5_ST_SZ_BYTES(tirc); tirc 2754 drivers/net/ethernet/mellanox/mlx5/core/en_main.c memset(tirc, 0, ctxlen); tirc 2757 drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_build_indir_tir_ctx_hash(rss, &ttconfig, tirc, false); tirc 2766 drivers/net/ethernet/mellanox/mlx5/core/en_main.c memset(tirc, 0, ctxlen); tirc 2769 drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_build_indir_tir_ctx_hash(rss, &ttconfig, tirc, true); tirc 2780 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void *tirc; tirc 2792 drivers/net/ethernet/mellanox/mlx5/core/en_main.c tirc = MLX5_ADDR_OF(modify_tir_in, in, ctx); tirc 2794 drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_build_tir_ctx_lro(&priv->channels.params, tirc); tirc 3278 drivers/net/ethernet/mellanox/mlx5/core/en_main.c u32 rqtn, u32 *tirc) tirc 3280 drivers/net/ethernet/mellanox/mlx5/core/en_main.c MLX5_SET(tirc, tirc, transport_domain, priv->mdev->mlx5e_res.td.tdn); tirc 3281 drivers/net/ethernet/mellanox/mlx5/core/en_main.c MLX5_SET(tirc, tirc, disp_type, MLX5_TIRC_DISP_TYPE_INDIRECT); tirc 3282 drivers/net/ethernet/mellanox/mlx5/core/en_main.c MLX5_SET(tirc, tirc, indirect_table, rqtn); tirc 3283 drivers/net/ethernet/mellanox/mlx5/core/en_main.c MLX5_SET(tirc, tirc, tunneled_offload_en, tirc 3286 drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_build_tir_ctx_lro(&priv->channels.params, tirc); tirc 3291 drivers/net/ethernet/mellanox/mlx5/core/en_main.c u32 *tirc) tirc 3293 drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_build_indir_tir_ctx_common(priv, priv->indir_rqt.rqtn, tirc); tirc 3295 drivers/net/ethernet/mellanox/mlx5/core/en_main.c &tirc_default_config[tt], tirc, false); tirc 3298 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static void mlx5e_build_direct_tir_ctx(struct mlx5e_priv *priv, u32 rqtn, u32 *tirc) tirc 3300 drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_build_indir_tir_ctx_common(priv, rqtn, tirc); tirc 3301 drivers/net/ethernet/mellanox/mlx5/core/en_main.c MLX5_SET(tirc, tirc, rx_hash_fn, MLX5_RX_HASH_FN_INVERTED_XOR8); tirc 3306 drivers/net/ethernet/mellanox/mlx5/core/en_main.c u32 *tirc) tirc 3308 drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_build_indir_tir_ctx_common(priv, priv->indir_rqt.rqtn, tirc); tirc 3310 drivers/net/ethernet/mellanox/mlx5/core/en_main.c &tirc_default_config[tt], tirc, true); tirc 3316 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void *tirc; tirc 3331 drivers/net/ethernet/mellanox/mlx5/core/en_main.c tirc = MLX5_ADDR_OF(create_tir_in, in, ctx); tirc 3332 drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_build_indir_tir_ctx(priv, tt, tirc); tirc 3346 drivers/net/ethernet/mellanox/mlx5/core/en_main.c tirc = MLX5_ADDR_OF(create_tir_in, in, ctx); tirc 3347 drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_build_inner_indir_tir_ctx(priv, i, tirc); tirc 3375 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void *tirc; tirc 3389 drivers/net/ethernet/mellanox/mlx5/core/en_main.c tirc = MLX5_ADDR_OF(create_tir_in, in, ctx); tirc 3390 drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_build_direct_tir_ctx(priv, tir->rqt.rqtn, tirc); tirc 457 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c void *tirc; tirc 464 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c tirc = MLX5_ADDR_OF(create_tir_in, in, ctx); tirc 466 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c MLX5_SET(tirc, tirc, disp_type, MLX5_TIRC_DISP_TYPE_DIRECT); tirc 467 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c MLX5_SET(tirc, tirc, inline_rqn, hp->pair->rqn[0]); tirc 468 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c MLX5_SET(tirc, tirc, transport_domain, hp->tdn); tirc 540 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c void *tirc; tirc 546 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c tirc = MLX5_ADDR_OF(create_tir_in, in, ctx); tirc 548 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c MLX5_SET(tirc, tirc, transport_domain, hp->tdn); tirc 549 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c MLX5_SET(tirc, tirc, disp_type, MLX5_TIRC_DISP_TYPE_INDIRECT); tirc 550 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c MLX5_SET(tirc, tirc, indirect_table, hp->indir_rqt.rqtn); tirc 551 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_build_indir_tir_ctx_hash(&priv->rss_params, &ttconfig, tirc, false);