Home
last modified time | relevance | path

Searched refs:dev_cap (Results 1 – 7 of 7) sorted by relevance

/Linux-v5.4/drivers/net/ethernet/mellanox/mlx4/
Dfw.c725 int mlx4_QUERY_DEV_CAP(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap) in mlx4_QUERY_DEV_CAP() argument
831 dev_cap->flags2 = 0; in mlx4_QUERY_DEV_CAP()
845 dev_cap->reserved_qps = 1 << (field & 0xf); in mlx4_QUERY_DEV_CAP()
847 dev_cap->max_qps = 1 << (field & 0x1f); in mlx4_QUERY_DEV_CAP()
849 dev_cap->reserved_srqs = 1 << (field >> 4); in mlx4_QUERY_DEV_CAP()
851 dev_cap->max_srqs = 1 << (field & 0x1f); in mlx4_QUERY_DEV_CAP()
853 dev_cap->max_cq_sz = 1 << field; in mlx4_QUERY_DEV_CAP()
855 dev_cap->reserved_cqs = 1 << (field & 0xf); in mlx4_QUERY_DEV_CAP()
857 dev_cap->max_cqs = 1 << (field & 0x1f); in mlx4_QUERY_DEV_CAP()
859 dev_cap->max_mpts = 1 << (field & 0x3f); in mlx4_QUERY_DEV_CAP()
[all …]
Dprofile.c71 struct mlx4_dev_cap *dev_cap, in mlx4_make_profile() argument
111 profile[MLX4_RES_QP].size = dev_cap->qpc_entry_sz; in mlx4_make_profile()
112 profile[MLX4_RES_RDMARC].size = dev_cap->rdmarc_entry_sz; in mlx4_make_profile()
113 profile[MLX4_RES_ALTC].size = dev_cap->altc_entry_sz; in mlx4_make_profile()
114 profile[MLX4_RES_AUXC].size = dev_cap->aux_entry_sz; in mlx4_make_profile()
115 profile[MLX4_RES_SRQ].size = dev_cap->srq_entry_sz; in mlx4_make_profile()
116 profile[MLX4_RES_CQ].size = dev_cap->cqc_entry_sz; in mlx4_make_profile()
117 profile[MLX4_RES_EQ].size = dev_cap->eqc_entry_sz; in mlx4_make_profile()
118 profile[MLX4_RES_DMPT].size = dev_cap->dmpt_entry_sz; in mlx4_make_profile()
119 profile[MLX4_RES_CMPT].size = dev_cap->cmpt_entry_sz; in mlx4_make_profile()
[all …]
Dmain.c294 struct mlx4_dev_cap *dev_cap) in mlx4_set_num_reserved_uars() argument
303 dev_cap->reserved_uars / in mlx4_set_num_reserved_uars()
343 static int mlx4_query_func(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap) in mlx4_query_func() argument
354 dev_cap->max_eqs = func.max_eq; in mlx4_query_func()
355 dev_cap->reserved_eqs = func.rsvd_eqs; in mlx4_query_func()
356 dev_cap->reserved_uars = func.rsvd_uars; in mlx4_query_func()
364 struct mlx4_caps *dev_cap = &dev->caps; in mlx4_enable_cqe_eqe_stride() local
367 if (!(dev_cap->flags2 & MLX4_DEV_CAP_FLAG2_EQE_STRIDE) || in mlx4_enable_cqe_eqe_stride()
368 !(dev_cap->flags2 & MLX4_DEV_CAP_FLAG2_CQE_STRIDE)) in mlx4_enable_cqe_eqe_stride()
374 if (!(dev_cap->flags & MLX4_DEV_CAP_FLAG_64B_EQE) || in mlx4_enable_cqe_eqe_stride()
[all …]
Dfw.h229 void mlx4_dev_cap_dump(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap);
230 int mlx4_QUERY_DEV_CAP(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap);
Dmlx4.h1057 struct mlx4_dev_cap *dev_cap,
/Linux-v5.4/drivers/net/ethernet/huawei/hinic/
Dhinic_hw_dev.c71 struct hinic_dev_cap *dev_cap) in get_capability() argument
79 if (dev_cap->intr_type != INTR_MSIX_TYPE) in get_capability()
92 nic_cap->max_qps = dev_cap->max_sqs + 1; in get_capability()
93 if (nic_cap->max_qps != (dev_cap->max_rqs + 1)) in get_capability()
113 struct hinic_dev_cap dev_cap; in get_cap_from_fw() local
118 out_len = sizeof(dev_cap); in get_cap_from_fw()
121 HINIC_CFG_NIC_CAP, &dev_cap, in_len, &dev_cap, in get_cap_from_fw()
128 return get_capability(hwdev, &dev_cap); in get_cap_from_fw()
/Linux-v5.4/include/linux/mlx4/
Ddevice.h52 #define MLX4_IS_LEGACY_EQ_MODE(dev_cap) ((dev_cap).num_comp_vectors < \ argument
53 (dev_cap).num_ports * MIN_MSIX_P_PORT)