func_cap          540 drivers/net/ethernet/mellanox/mlx4/fw.c 			struct mlx4_func_cap *func_cap)
func_cap          574 drivers/net/ethernet/mellanox/mlx4/fw.c 		func_cap->flags = field;
func_cap          575 drivers/net/ethernet/mellanox/mlx4/fw.c 		quotas = !!(func_cap->flags & QUERY_FUNC_CAP_FLAG_QUOTAS);
func_cap          578 drivers/net/ethernet/mellanox/mlx4/fw.c 		func_cap->num_ports = field;
func_cap          581 drivers/net/ethernet/mellanox/mlx4/fw.c 		func_cap->pf_context_behaviour = size;
func_cap          585 drivers/net/ethernet/mellanox/mlx4/fw.c 			func_cap->qp_quota = size & 0xFFFFFF;
func_cap          588 drivers/net/ethernet/mellanox/mlx4/fw.c 			func_cap->srq_quota = size & 0xFFFFFF;
func_cap          591 drivers/net/ethernet/mellanox/mlx4/fw.c 			func_cap->cq_quota = size & 0xFFFFFF;
func_cap          594 drivers/net/ethernet/mellanox/mlx4/fw.c 			func_cap->mpt_quota = size & 0xFFFFFF;
func_cap          597 drivers/net/ethernet/mellanox/mlx4/fw.c 			func_cap->mtt_quota = size & 0xFFFFFF;
func_cap          600 drivers/net/ethernet/mellanox/mlx4/fw.c 			func_cap->mcg_quota = size & 0xFFFFFF;
func_cap          604 drivers/net/ethernet/mellanox/mlx4/fw.c 			func_cap->qp_quota = size & 0xFFFFFF;
func_cap          607 drivers/net/ethernet/mellanox/mlx4/fw.c 			func_cap->srq_quota = size & 0xFFFFFF;
func_cap          610 drivers/net/ethernet/mellanox/mlx4/fw.c 			func_cap->cq_quota = size & 0xFFFFFF;
func_cap          613 drivers/net/ethernet/mellanox/mlx4/fw.c 			func_cap->mpt_quota = size & 0xFFFFFF;
func_cap          616 drivers/net/ethernet/mellanox/mlx4/fw.c 			func_cap->mtt_quota = size & 0xFFFFFF;
func_cap          619 drivers/net/ethernet/mellanox/mlx4/fw.c 			func_cap->mcg_quota = size & 0xFFFFFF;
func_cap          622 drivers/net/ethernet/mellanox/mlx4/fw.c 		func_cap->max_eq = size & 0xFFFFFF;
func_cap          625 drivers/net/ethernet/mellanox/mlx4/fw.c 		func_cap->reserved_eq = size & 0xFFFFFF;
func_cap          627 drivers/net/ethernet/mellanox/mlx4/fw.c 		if (func_cap->flags & QUERY_FUNC_CAP_FLAG_RESD_LKEY) {
func_cap          629 drivers/net/ethernet/mellanox/mlx4/fw.c 			func_cap->reserved_lkey = size;
func_cap          631 drivers/net/ethernet/mellanox/mlx4/fw.c 			func_cap->reserved_lkey = 0;
func_cap          634 drivers/net/ethernet/mellanox/mlx4/fw.c 		func_cap->extra_flags = 0;
func_cap          639 drivers/net/ethernet/mellanox/mlx4/fw.c 		if (func_cap->flags & QUERY_FUNC_CAP_FLAG_VALID_MAILBOX) {
func_cap          642 drivers/net/ethernet/mellanox/mlx4/fw.c 				func_cap->extra_flags |= MLX4_QUERY_FUNC_FLAGS_BF_RES_QP;
func_cap          644 drivers/net/ethernet/mellanox/mlx4/fw.c 				func_cap->extra_flags |= MLX4_QUERY_FUNC_FLAGS_A0_RES_QP;
func_cap          656 drivers/net/ethernet/mellanox/mlx4/fw.c 	MLX4_GET(func_cap->flags1, outbox, QUERY_FUNC_CAP_FLAGS1_OFFSET);
func_cap          658 drivers/net/ethernet/mellanox/mlx4/fw.c 		if (func_cap->flags1 & QUERY_FUNC_CAP_FLAGS1_FORCE_VLAN) {
func_cap          664 drivers/net/ethernet/mellanox/mlx4/fw.c 		if (func_cap->flags1 & QUERY_FUNC_CAP_FLAGS1_FORCE_MAC) {
func_cap          679 drivers/net/ethernet/mellanox/mlx4/fw.c 	func_cap->physical_port = field;
func_cap          680 drivers/net/ethernet/mellanox/mlx4/fw.c 	if (func_cap->physical_port != gen_or_port) {
func_cap          685 drivers/net/ethernet/mellanox/mlx4/fw.c 	if (func_cap->flags1 & QUERY_FUNC_CAP_VF_ENABLE_QP0) {
func_cap          687 drivers/net/ethernet/mellanox/mlx4/fw.c 		func_cap->spec_qps.qp0_qkey = qkey;
func_cap          689 drivers/net/ethernet/mellanox/mlx4/fw.c 		func_cap->spec_qps.qp0_qkey = 0;
func_cap          693 drivers/net/ethernet/mellanox/mlx4/fw.c 	func_cap->spec_qps.qp0_tunnel = size & 0xFFFFFF;
func_cap          696 drivers/net/ethernet/mellanox/mlx4/fw.c 	func_cap->spec_qps.qp0_proxy = size & 0xFFFFFF;
func_cap          699 drivers/net/ethernet/mellanox/mlx4/fw.c 	func_cap->spec_qps.qp1_tunnel = size & 0xFFFFFF;
func_cap          702 drivers/net/ethernet/mellanox/mlx4/fw.c 	func_cap->spec_qps.qp1_proxy = size & 0xFFFFFF;
func_cap          704 drivers/net/ethernet/mellanox/mlx4/fw.c 	if (func_cap->flags1 & QUERY_FUNC_CAP_FLAGS1_NIC_INFO)
func_cap          705 drivers/net/ethernet/mellanox/mlx4/fw.c 		MLX4_GET(func_cap->phys_port_id, outbox,
func_cap          708 drivers/net/ethernet/mellanox/mlx4/fw.c 	MLX4_GET(func_cap->flags0, outbox, QUERY_FUNC_CAP_FLAGS0_OFFSET);
func_cap         3049 drivers/net/ethernet/mellanox/mlx4/fw.c 	struct mlx4_func_cap func_cap;
func_cap         3051 drivers/net/ethernet/mellanox/mlx4/fw.c 	memset(&func_cap, 0, sizeof(func_cap));
func_cap         3052 drivers/net/ethernet/mellanox/mlx4/fw.c 	err = mlx4_QUERY_FUNC_CAP(dev, port, &func_cap);
func_cap         3054 drivers/net/ethernet/mellanox/mlx4/fw.c 		*phv = func_cap.flags0 & QUERY_FUNC_CAP_PHV_BIT;
func_cap         3081 drivers/net/ethernet/mellanox/mlx4/fw.c 	struct mlx4_func_cap func_cap;
func_cap         3084 drivers/net/ethernet/mellanox/mlx4/fw.c 	memset(&func_cap, 0, sizeof(func_cap));
func_cap         3085 drivers/net/ethernet/mellanox/mlx4/fw.c 	err = mlx4_QUERY_FUNC_CAP(dev, port, &func_cap);
func_cap         3088 drivers/net/ethernet/mellanox/mlx4/fw.c 			!!(func_cap.flags0 &
func_cap          233 drivers/net/ethernet/mellanox/mlx4/fw.h 			struct mlx4_func_cap *func_cap);
func_cap          866 drivers/net/ethernet/mellanox/mlx4/main.c 	struct mlx4_func_cap *func_cap = NULL;
func_cap          870 drivers/net/ethernet/mellanox/mlx4/main.c 	func_cap = kzalloc(sizeof(*func_cap), GFP_KERNEL);
func_cap          873 drivers/net/ethernet/mellanox/mlx4/main.c 	if (!func_cap || !caps->spec_qps) {
func_cap          880 drivers/net/ethernet/mellanox/mlx4/main.c 		err = mlx4_QUERY_FUNC_CAP(dev, i, func_cap);
func_cap          886 drivers/net/ethernet/mellanox/mlx4/main.c 		caps->spec_qps[i - 1] = func_cap->spec_qps;
func_cap          888 drivers/net/ethernet/mellanox/mlx4/main.c 		caps->phys_port_id[i] = func_cap->phys_port_id;
func_cap          902 drivers/net/ethernet/mellanox/mlx4/main.c 	kfree(func_cap);
func_cap          911 drivers/net/ethernet/mellanox/mlx4/main.c 	struct mlx4_func_cap	   *func_cap = NULL;
func_cap          915 drivers/net/ethernet/mellanox/mlx4/main.c 	func_cap = kzalloc(sizeof(*func_cap), GFP_KERNEL);
func_cap          917 drivers/net/ethernet/mellanox/mlx4/main.c 	if (!hca_param || !func_cap || !dev_cap) {
func_cap          980 drivers/net/ethernet/mellanox/mlx4/main.c 	err = mlx4_QUERY_FUNC_CAP(dev, 0, func_cap);
func_cap          987 drivers/net/ethernet/mellanox/mlx4/main.c 	if ((func_cap->pf_context_behaviour | PF_CONTEXT_BEHAVIOUR_MASK) !=
func_cap          990 drivers/net/ethernet/mellanox/mlx4/main.c 			 func_cap->pf_context_behaviour,
func_cap          996 drivers/net/ethernet/mellanox/mlx4/main.c 	dev->caps.num_ports		= func_cap->num_ports;
func_cap          997 drivers/net/ethernet/mellanox/mlx4/main.c 	dev->quotas.qp			= func_cap->qp_quota;
func_cap          998 drivers/net/ethernet/mellanox/mlx4/main.c 	dev->quotas.srq			= func_cap->srq_quota;
func_cap          999 drivers/net/ethernet/mellanox/mlx4/main.c 	dev->quotas.cq			= func_cap->cq_quota;
func_cap         1000 drivers/net/ethernet/mellanox/mlx4/main.c 	dev->quotas.mpt			= func_cap->mpt_quota;
func_cap         1001 drivers/net/ethernet/mellanox/mlx4/main.c 	dev->quotas.mtt			= func_cap->mtt_quota;
func_cap         1006 drivers/net/ethernet/mellanox/mlx4/main.c 	dev->caps.num_eqs		= func_cap->max_eq;
func_cap         1007 drivers/net/ethernet/mellanox/mlx4/main.c 	dev->caps.reserved_eqs		= func_cap->reserved_eq;
func_cap         1008 drivers/net/ethernet/mellanox/mlx4/main.c 	dev->caps.reserved_lkey		= func_cap->reserved_lkey;
func_cap         1076 drivers/net/ethernet/mellanox/mlx4/main.c 	if (func_cap->extra_flags & MLX4_QUERY_FUNC_FLAGS_BF_RES_QP &&
func_cap         1080 drivers/net/ethernet/mellanox/mlx4/main.c 	if (func_cap->extra_flags & MLX4_QUERY_FUNC_FLAGS_A0_RES_QP)
func_cap         1088 drivers/net/ethernet/mellanox/mlx4/main.c 	kfree(func_cap);