Lines Matching refs:caps
424 res_alloc->res_free += dev->caps.reserved_mtts; in initialize_res_quotas()
425 res_alloc->guaranteed[vf] += dev->caps.reserved_mtts; in initialize_res_quotas()
426 res_alloc->quota[vf] += dev->caps.reserved_mtts; in initialize_res_quotas()
441 dev->quotas.qp = dev->caps.num_qps - dev->caps.reserved_qps - in mlx4_init_quotas()
443 dev->quotas.cq = dev->caps.num_cqs - dev->caps.reserved_cqs; in mlx4_init_quotas()
444 dev->quotas.srq = dev->caps.num_srqs - dev->caps.reserved_srqs; in mlx4_init_quotas()
445 dev->quotas.mtt = dev->caps.num_mtts - dev->caps.reserved_mtts; in mlx4_init_quotas()
446 dev->quotas.mpt = dev->caps.num_mpts - dev->caps.reserved_mrws; in mlx4_init_quotas()
514 t, dev->caps.num_qps - in mlx4_init_resource_tracker()
515 dev->caps.reserved_qps - in mlx4_init_resource_tracker()
520 t, dev->caps.num_cqs - in mlx4_init_resource_tracker()
521 dev->caps.reserved_cqs); in mlx4_init_resource_tracker()
525 t, dev->caps.num_srqs - in mlx4_init_resource_tracker()
526 dev->caps.reserved_srqs); in mlx4_init_resource_tracker()
530 t, dev->caps.num_mpts - in mlx4_init_resource_tracker()
531 dev->caps.reserved_mrws); in mlx4_init_resource_tracker()
535 t, dev->caps.num_mtts - in mlx4_init_resource_tracker()
536 dev->caps.reserved_mtts); in mlx4_init_resource_tracker()
543 for (j = 0; j < dev->caps.num_ports; in mlx4_init_resource_tracker()
549 dev->caps.num_ports) - 1; in mlx4_init_resource_tracker()
579 res_alloc->quota[t] = dev->caps.max_counters; in mlx4_init_resource_tracker()
588 for (j = 0; j < dev->caps.num_ports; j++) in mlx4_init_resource_tracker()
622 dev->caps.function != i) in mlx4_free_resource_tracker()
626 i = dev->caps.function; in mlx4_free_resource_tracker()
728 if (dev->caps.bmme_flags & MLX4_BMME_FLAG_VSD_INIT2RTR) { in update_vport_qp_param()
743 dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_UPDATE_QP) { in update_vport_qp_param()
780 return dev->caps.num_mpts - 1; in mpt_mask()
1544 return qpn < dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW]; in fw_reserved()
1563 flags = (get_param_l(&in_param) >> 24) & dev->caps.alloc_res_qp_mask; in qp_alloc_res()
1986 if (!in_port && port > 0 && port <= dev->caps.num_ports) { in vlan_alloc_res()
2523 int mtt_base = mr_get_mtt_addr(inbox->buf) / dev->caps.mtt_entry_sz; in mlx4_SW2HW_MPT_wrapper()
2717 int mtt_base = qp_get_mtt_addr(qpc) / dev->caps.mtt_entry_sz; in mlx4_RST2INIT_QP_wrapper()
2850 int mtt_base = eq_get_mtt_addr(eqc) / dev->caps.mtt_entry_sz; in mlx4_SW2HW_EQ_wrapper()
2966 if (dev->caps.port_mask[port] != MLX4_PORT_TYPE_IB) in verify_qp_parameters()
2975 if (dev->caps.port_mask[port] != MLX4_PORT_TYPE_IB) in verify_qp_parameters()
3100 slave == dev->caps.function || in mlx4_GEN_EQE()
3189 int mtt_base = cq_get_mtt_addr(cqc) / dev->caps.mtt_entry_sz; in mlx4_SW2HW_CQ_wrapper()
3278 int mtt_base = cq_get_mtt_addr(cqc) / dev->caps.mtt_entry_sz; in handle_resize()
3367 int mtt_base = srq_get_mtt_addr(srqc) / dev->caps.mtt_entry_sz; in mlx4_SW2HW_SRQ_wrapper()
3829 switch (dev->caps.steering_mode) { in qp_attach()
3856 switch (dev->caps.steering_mode) { in qp_detach()
3874 if (dev->caps.steering_mode == MLX4_STEERING_MODE_B0 || in mlx4_adjust_port()
3875 dev->caps.steering_mode == MLX4_STEERING_MODE_DEVICE_MANAGED) { in mlx4_adjust_port()
4103 if (dev->caps.steering_mode != in mlx4_QP_FLOW_STEERING_ATTACH_wrapper()
4178 if (dev->caps.steering_mode != in mlx4_QP_FLOW_STEERING_DETACH_wrapper()
4236 switch (dev->caps.steering_mode) { in detach_qp()