Lines Matching refs:caps

427 			res_alloc->res_free += dev->caps.reserved_mtts;  in initialize_res_quotas()
428 res_alloc->guaranteed[vf] += dev->caps.reserved_mtts; in initialize_res_quotas()
429 res_alloc->quota[vf] += dev->caps.reserved_mtts; in initialize_res_quotas()
444 dev->quotas.qp = dev->caps.num_qps - dev->caps.reserved_qps - in mlx4_init_quotas()
446 dev->quotas.cq = dev->caps.num_cqs - dev->caps.reserved_cqs; in mlx4_init_quotas()
447 dev->quotas.srq = dev->caps.num_srqs - dev->caps.reserved_srqs; in mlx4_init_quotas()
448 dev->quotas.mtt = dev->caps.num_mtts - dev->caps.reserved_mtts; in mlx4_init_quotas()
449 dev->quotas.mpt = dev->caps.num_mpts - dev->caps.reserved_mrws; in mlx4_init_quotas()
469 return (dev->caps.max_counters - 1 - in get_max_gauranteed_vfs_counter()
517 res_alloc->res_free = dev->caps.max_counters - 1; in mlx4_init_resource_tracker()
530 t, dev->caps.num_qps - in mlx4_init_resource_tracker()
531 dev->caps.reserved_qps - in mlx4_init_resource_tracker()
536 t, dev->caps.num_cqs - in mlx4_init_resource_tracker()
537 dev->caps.reserved_cqs); in mlx4_init_resource_tracker()
541 t, dev->caps.num_srqs - in mlx4_init_resource_tracker()
542 dev->caps.reserved_srqs); in mlx4_init_resource_tracker()
546 t, dev->caps.num_mpts - in mlx4_init_resource_tracker()
547 dev->caps.reserved_mrws); in mlx4_init_resource_tracker()
551 t, dev->caps.num_mtts - in mlx4_init_resource_tracker()
552 dev->caps.reserved_mtts); in mlx4_init_resource_tracker()
559 for (j = 0; j < dev->caps.num_ports; in mlx4_init_resource_tracker()
565 dev->caps.num_ports) - 1; in mlx4_init_resource_tracker()
595 res_alloc->quota[t] = dev->caps.max_counters; in mlx4_init_resource_tracker()
612 for (j = 0; j < dev->caps.num_ports; j++) in mlx4_init_resource_tracker()
646 dev->caps.function != i) in mlx4_free_resource_tracker()
650 i = dev->caps.function; in mlx4_free_resource_tracker()
759 if (dev->caps.bmme_flags & MLX4_BMME_FLAG_VSD_INIT2RTR) { in update_vport_qp_param()
777 dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_UPDATE_QP) { in update_vport_qp_param()
814 return dev->caps.num_mpts - 1; in mpt_mask()
1166 counters_arr = kmalloc_array(dev->caps.max_counters, in mlx4_calc_vf_counters()
1705 return qpn < dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW]; in fw_reserved()
1724 flags = (get_param_l(&in_param) >> 24) & dev->caps.alloc_res_qp_mask; in qp_alloc_res()
2147 if (!in_port && port > 0 && port <= dev->caps.num_ports) { in vlan_alloc_res()
2687 int mtt_base = mr_get_mtt_addr(inbox->buf) / dev->caps.mtt_entry_sz; in mlx4_SW2HW_MPT_wrapper()
2885 int mtt_base = qp_get_mtt_addr(qpc) / dev->caps.mtt_entry_sz; in mlx4_RST2INIT_QP_wrapper()
3022 int mtt_base = eq_get_mtt_addr(eqc) / dev->caps.mtt_entry_sz; in mlx4_SW2HW_EQ_wrapper()
3138 if (dev->caps.port_mask[port] != MLX4_PORT_TYPE_IB) in verify_qp_parameters()
3147 if (dev->caps.port_mask[port] != MLX4_PORT_TYPE_IB) in verify_qp_parameters()
3273 slave == dev->caps.function || in mlx4_GEN_EQE()
3362 int mtt_base = cq_get_mtt_addr(cqc) / dev->caps.mtt_entry_sz; in mlx4_SW2HW_CQ_wrapper()
3451 int mtt_base = cq_get_mtt_addr(cqc) / dev->caps.mtt_entry_sz; in handle_resize()
3540 int mtt_base = srq_get_mtt_addr(srqc) / dev->caps.mtt_entry_sz; in mlx4_SW2HW_SRQ_wrapper()
4003 switch (dev->caps.steering_mode) { in qp_attach()
4030 switch (dev->caps.steering_mode) { in qp_detach()
4048 if (dev->caps.steering_mode == MLX4_STEERING_MODE_B0 || in mlx4_adjust_port()
4049 dev->caps.steering_mode == MLX4_STEERING_MODE_DEVICE_MANAGED) { in mlx4_adjust_port()
4245 !(dev->caps.flags2 & in mlx4_UPDATE_QP_wrapper()
4305 if (dev->caps.steering_mode != in mlx4_QP_FLOW_STEERING_ATTACH_wrapper()
4326 if (slave == dev->caps.function) in mlx4_QP_FLOW_STEERING_ATTACH_wrapper()
4388 if (dev->caps.steering_mode != in mlx4_QP_FLOW_STEERING_DETACH_wrapper()
4446 switch (dev->caps.steering_mode) { in detach_qp()
4965 counters_arr = kmalloc_array(dev->caps.max_counters, in rem_slave_counters()