| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | channels.c | 27 void mlx5e_channels_get_regular_rqn(struct mlx5e_channels *chs, unsigned int ix, u32 *rqn, in mlx5e_channels_get_regular_rqn() argument 32 *rqn = c->rq.rqn; in mlx5e_channels_get_regular_rqn() 37 void mlx5e_channels_get_xsk_rqn(struct mlx5e_channels *chs, unsigned int ix, u32 *rqn, in mlx5e_channels_get_xsk_rqn() argument 44 *rqn = c->xskrq.rqn; in mlx5e_channels_get_xsk_rqn() 49 bool mlx5e_channels_get_ptp_rqn(struct mlx5e_channels *chs, u32 *rqn) in mlx5e_channels_get_ptp_rqn() argument 56 *rqn = c->rq.rqn; in mlx5e_channels_get_ptp_rqn()
|
| H A D | channels.h | 13 void mlx5e_channels_get_regular_rqn(struct mlx5e_channels *chs, unsigned int ix, u32 *rqn, 15 void mlx5e_channels_get_xsk_rqn(struct mlx5e_channels *chs, unsigned int ix, u32 *rqn, 17 bool mlx5e_channels_get_ptp_rqn(struct mlx5e_channels *chs, u32 *rqn);
|
| H A D | reporter_rx.c | 26 static int mlx5e_query_rq_state(struct mlx5_core_dev *dev, u32 rqn, u8 *state) in mlx5e_query_rq_state() argument 37 err = mlx5_core_query_rq(dev, rqn, out); in mlx5e_query_rq_state() 266 err = mlx5e_query_rq_state(rq->mdev, rq->rqn, &hw_state); in mlx5e_rx_reporter_build_diagnose_output_rq_common() 274 devlink_fmsg_u32_pair_put(fmsg, "rqn", rq->rqn); in mlx5e_rx_reporter_build_diagnose_output_rq_common() 546 key.index1 = rq->rqn; in mlx5e_rx_reporter_dump_rq() 581 mlx5e_health_queue_dump(priv, fmsg, rq->rqn, "RQ"); in mlx5e_rx_reporter_dump_all_rqs() 585 mlx5e_health_queue_dump(priv, fmsg, ptp_ch->rq.rqn, "PTP RQ"); in mlx5e_rx_reporter_dump_all_rqs() 625 rq->ix, icosq_str, rq->rqn, rq->cq.mcq.cqn); in mlx5e_reporter_rx_timeout() 639 snprintf(err_str, sizeof(err_str), "ERR CQE on RQ: 0x%x", rq->rqn); in mlx5e_reporter_rq_cqe_err()
|
| H A D | rx_res.c | 563 u32 rqn = res->rss_rqns[ix]; in mlx5e_rx_res_channel_activate_direct() local 566 err = mlx5e_rqt_redirect_direct(&res->channels[ix].direct_rqt, rqn, vhca_id); in mlx5e_rx_res_channel_activate_direct() 570 rqn, ix, err); in mlx5e_rx_res_channel_activate_direct() 608 u32 rqn; in mlx5e_rx_res_channels_activate() local 610 if (!mlx5e_channels_get_ptp_rqn(chs, &rqn)) in mlx5e_rx_res_channels_activate() 611 rqn = res->drop_rqn; in mlx5e_rx_res_channels_activate() 613 err = mlx5e_rqt_redirect_direct(&res->ptp.rqt, rqn, NULL); in mlx5e_rx_res_channels_activate() 617 rqn, err); in mlx5e_rx_res_channels_activate()
|
| H A D | tir.c | 51 void mlx5e_tir_builder_build_inline(struct mlx5e_tir_builder *builder, u32 tdn, u32 rqn) in mlx5e_tir_builder_build_inline() argument 60 MLX5_SET(tirc, tirc, inline_rqn, rqn); in mlx5e_tir_builder_build_inline()
|
| H A D | rqt.h | 42 int mlx5e_rqt_redirect_direct(struct mlx5e_rqt *rqt, u32 rqn, u32 *vhca_id);
|
| H A D | rqt.c | 225 int mlx5e_rqt_redirect_direct(struct mlx5e_rqt *rqt, u32 rqn, u32 *vhca_id) in mlx5e_rqt_redirect_direct() argument 227 return mlx5e_rqt_redirect(rqt, &rqn, vhca_id, 1); in mlx5e_rqt_redirect_direct()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | transobj.c | 66 int mlx5_core_create_rq(struct mlx5_core_dev *dev, u32 *in, int inlen, u32 *rqn) in mlx5_core_create_rq() argument 74 *rqn = MLX5_GET(create_rq_out, out, rqn); in mlx5_core_create_rq() 80 int mlx5_core_modify_rq(struct mlx5_core_dev *dev, u32 rqn, u32 *in) in mlx5_core_modify_rq() argument 82 MLX5_SET(modify_rq_in, in, rqn, rqn); in mlx5_core_modify_rq() 89 void mlx5_core_destroy_rq(struct mlx5_core_dev *dev, u32 rqn) in mlx5_core_destroy_rq() argument 94 MLX5_SET(destroy_rq_in, in, rqn, rqn); in mlx5_core_destroy_rq() 99 int mlx5_core_query_rq(struct mlx5_core_dev *dev, u32 rqn, u32 *out) in mlx5_core_query_rq() argument 104 MLX5_SET(query_rq_in, in, rqn, rqn); in mlx5_core_query_rq() 275 struct mlx5_hairpin_params *params, u32 *rqn) in mlx5_hairpin_create_rq() argument 290 return mlx5_core_create_rq(mdev, in, MLX5_ST_SZ_BYTES(create_rq_in), rqn); in mlx5_hairpin_create_rq() [all …]
|
| H A D | en_main.c | 1185 err = mlx5_core_create_rq(mdev, in, inlen, &rq->rqn); in mlx5e_create_rq() 1214 err = mlx5_core_modify_rq(mdev, rq->rqn, in); in mlx5e_modify_rq_state() 1244 netdev_err(dev, "Failed to move rq 0x%x to reset\n", rq->rqn); in mlx5e_flush_rq() 1253 netdev_err(dev, "Failed to move rq 0x%x to ready\n", rq->rqn); in mlx5e_flush_rq() 1281 err = mlx5_core_modify_rq(mdev, rq->rqn, in); in mlx5e_modify_rq_vsd() 1290 mlx5_core_destroy_rq(rq->mdev, rq->rqn); in mlx5e_destroy_rq() 1307 rq->ix, rq->rqn, mlx5e_rqwq_get_cur_sz(rq), min_wqes); in mlx5e_wait_for_min_rx_wqes() 6065 priv->rx_res = mlx5e_rx_res_create(priv->mdev, features, priv->max_nch, priv->drop_rq.rqn, in mlx5e_init_nic_rx()
|
| H A D | en_rx.c | 1727 mlx5e_dump_error_cqe(&rq->cq, rq->rqn, err_cqe); in trigger_report()
|
| /linux/include/linux/mlx5/ |
| H A D | transobj.h | 41 u32 *rqn); 42 int mlx5_core_modify_rq(struct mlx5_core_dev *dev, u32 rqn, u32 *in); 43 void mlx5_core_destroy_rq(struct mlx5_core_dev *dev, u32 rqn); 44 int mlx5_core_query_rq(struct mlx5_core_dev *dev, u32 rqn, u32 *out); 76 u32 *rqn; member
|