Home
last modified time | relevance | path

Searched refs:device_attr (Results 1 – 17 of 17) sorted by relevance

/f-stack/dpdk/drivers/net/mlx5/linux/
H A Dmlx5_os.c110 memset(device_attr, 0, sizeof(*device_attr)); in mlx5_os_get_dev_attr()
118 device_attr->max_cq = attr_ex.orig_attr.max_cq; in mlx5_os_get_dev_attr()
119 device_attr->max_qp = attr_ex.orig_attr.max_qp; in mlx5_os_get_dev_attr()
121 device_attr->max_rwq_indirection_table_size = in mlx5_os_get_dev_attr()
123 device_attr->max_tso = attr_ex.tso_caps.max_tso; in mlx5_os_get_dev_attr()
131 device_attr->flags = dv_attr.flags; in mlx5_os_get_dev_attr()
132 device_attr->comp_mask = dv_attr.comp_mask; in mlx5_os_get_dev_attr()
134 device_attr->sw_parsing_offloads = in mlx5_os_get_dev_attr()
141 device_attr->min_single_wqe_log_num_of_strides = in mlx5_os_get_dev_attr()
145 device_attr->stride_supported_qpts = in mlx5_os_get_dev_attr()
[all …]
H A Dmlx5_verbs.c877 qp_attr.cap.max_send_wr = ((priv->sh->device_attr.max_qp_wr < desc) ? in mlx5_txq_ibv_qp_create()
878 priv->sh->device_attr.max_qp_wr : desc); in mlx5_txq_ibv_qp_create()
H A Dmlx5_ethdev_os.c961 struct ibv_device_attr device_attr; in mlx5_is_removed() local
964 if (mlx5_glue->query_device(priv->sh->ctx, &device_attr) == EIO) in mlx5_is_removed()
/f-stack/dpdk/drivers/net/mlx4/
H A Dmlx4.c765 struct ibv_device_attr device_attr; in mlx4_pci_probe() local
834 if (mlx4_glue->query_device(attr_ctx, &device_attr)) { in mlx4_pci_probe()
838 INFO("%u port(s) detected", device_attr.phys_port_cnt); in mlx4_pci_probe()
839 conf.ports.present |= (UINT64_C(1) << device_attr.phys_port_cnt) - 1; in mlx4_pci_probe()
853 MLX4_ASSERT(device_attr.max_sge >= MLX4_MAX_SGE); in mlx4_pci_probe()
854 for (i = 0; i < device_attr.phys_port_cnt; i++) { in mlx4_pci_probe()
962 priv->device_attr = device_attr; in mlx4_pci_probe()
967 priv->hw_csum = !!(device_attr.device_cap_flags & in mlx4_pci_probe()
974 (device_attr.vendor_part_id == in mlx4_pci_probe()
H A Dmlx4_ethdev.c646 max = ((priv->device_attr.max_cq > priv->device_attr.max_qp) ? in mlx4_dev_infos_get()
647 priv->device_attr.max_qp : priv->device_attr.max_cq); in mlx4_dev_infos_get()
686 struct ibv_device_attr *attr = &priv->device_attr; in mlx4_fw_version_get()
984 struct ibv_device_attr device_attr; in mlx4_is_removed() local
987 if (mlx4_glue->query_device(priv->ctx, &device_attr) == EIO) in mlx4_is_removed()
H A Dmlx4_glue.c84 struct ibv_device_attr *device_attr) in mlx4_glue_query_device() argument
86 return ibv_query_device(context, device_attr); in mlx4_glue_query_device()
H A Dmlx4_glue.h40 struct ibv_device_attr *device_attr);
H A Dmlx4.h159 struct ibv_device_attr device_attr; /**< Device properties. */ member
H A Dmlx4_txq.c394 RTE_MIN(priv->device_attr.max_qp_wr, desc), in mlx4_tx_queue_setup()
/f-stack/dpdk/drivers/net/mlx5/
H A Dmlx5_txq.c763 wqe_size = priv->sh->device_attr.max_qp_wr / desc; in txq_calc_inline_max()
1018 priv->sh->device_attr.max_qp_wr); in txq_adjust_params()
1030 priv->sh->device_attr.max_qp_wr); in txq_adjust_params()
1042 priv->sh->device_attr.max_qp_wr); in txq_adjust_params()
1052 priv->sh->device_attr.max_qp_wr); in txq_adjust_params()
1135 priv->sh->device_attr.max_qp_wr) { in mlx5_txq_new()
1140 priv->sh->device_attr.max_qp_wr); in mlx5_txq_new()
H A Dmlx5_ethdev.c304 max = RTE_MIN(priv->sh->device_attr.max_cq, in mlx5_dev_infos_get()
305 priv->sh->device_attr.max_qp); in mlx5_dev_infos_get()
397 struct mlx5_dev_attr *attr = &priv->sh->device_attr; in mlx5_fw_version_get()
H A Dmlx5_trigger.c144 dev->data->port_id, priv->sh->device_attr.max_qp_wr); in mlx5_rxq_start()
146 dev->data->port_id, priv->sh->device_attr.max_sge); in mlx5_rxq_start()
H A Dmlx5.h719 struct mlx5_dev_attr device_attr; /* Device properties. */ member
H A Dmlx5_devx.c1333 (uint32_t)priv->sh->device_attr.max_qp_wr); in mlx5_txq_create_devx_sq_resources()
H A Dmlx5.c912 err = mlx5_os_get_dev_attr(sh->ctx, &sh->device_attr); in mlx5_alloc_shared_dev_ctx()
/f-stack/dpdk/drivers/common/mlx5/linux/
H A Dmlx5_glue.h144 struct ibv_device_attr *device_attr);
H A Dmlx5_glue.c63 struct ibv_device_attr *device_attr) in mlx5_glue_query_device() argument
65 return ibv_query_device(context, device_attr); in mlx5_glue_query_device()